Code: Alles auswählen
/**
* CMS_LINK
*/
global $cfgClient;
global $client;
$tmp = urldecode($a_content["CMS_LINK"][$val]);
/* internal link */
if ( is_numeric($tmp) ) {
$tmp = "front_content.php?idcatart=". $tmp."&client=".$client."&lang=".$lang;
if ($edit) $tmp = $sess->url("$tmp");
} else {
if (!((substr($tmp,0,7) == "http://") |
(substr($tmp,0,7) == "mailto:") |
(substr($tmp,0,6) == "ftp://") |
(substr($tmp,0,3) == "../") |
(substr($tmp,0,2) == "./") |
(substr($tmp,0,1) == "/") |
(substr($tmp,0,1) == "#")) ) {
$tmp = "http://".$tmp;
}
}
warum die erste variation innerhalb von contenido 4.3.2.1b funktioniert und bei 4.4 nicht mehr, ist mir dennoch unklar.
weitere anpassungen innerhalb von contenido sollten bei diesem patch nicht notwendig sein.
weitere urls kann man natürlich x-beliebig ergänzen.
die andere sache: die orginal CMS_LINK von Contenido 4.4.1 setzt immer einen Link zB bei Modul BILD(1)
d.h. ein entfernen von gesetzten links würde gar nicht gehen.