Hallo Alex
Alex hat geschrieben:Ich bin noch contenido-Anfänger, daher weiß ich nicht genau, was mit "verbiegen" gemeint ist. Muss ich den neuen Code überall einfügen, wo ich sonst CMS_LINK etc. in einem Modul eingesetzt habe? Oder als neues Modul (aber dann steht doch im Quellcode nur etwas von CMS_LINK[1] - was ist mit den anderen?).
Contenido-Anfänger bin ich auch noch
Arbeite erst seit ca. 2 Wochen damit.
AFAICS mußt Du den von mir erstellten Code überall dort einsetzen, wo Du normalerweise das "Link-Standardgedönse" einsetzt. Setzt Du in einem Template mehrere Links ein, mußt Du auch entsprechend viele Link-Module verwenden in welchen Du die laufende Nummer immer entsprechend hochsetzt.
Das schreiben universell einsetzbarer Module für Contenido hat sich mir noch nicht erschlossen, weil mir auch noch kein entsprechendes Modul in die Finger gefallen ist und die Dokumentation in der Hinsicht IMHO etwas dünn ist. So etwas wie eine Entwicklerdokumentation gibt es AFAIK auch noch nicht.
Alex hat geschrieben:Würdest du so nett sein und das auch noch posten?
Kein Problem:
Code: Alles auswählen
<? $urlparse = "CMS_LINK[1]";
$decoded_url=parse_url($urlparse);
$url_query = explode("&",$decoded_url[query]);
for ( $uqidx = 0; $uqidx < count ($url_query); ++$uqidx ) {
unset ($query_elements);
$query_elements = explode("=", $url_query[$uqidx]);
if ( $query_elements[0] == "contenido" ) {
unset ($url_query[$uqidx]);
};
};
if ( isset ( $sid_1_1 ) ) {
$url_query[] = "sid_1_1=".$sid_1_1;
};
$encoded_url = $decoded_url[scheme].$decoded_url[path]."?".implode("&",$url_query);
echo "<a href="".$encoded_url."" target="CMS_LINKTARGET[1]">CMS_LINKDESCR[1]</a>"; ?>
Die Änderungen sind im großen und ganzen IMHO aber nicht wesentlich.
Gruß
Arno