Bildmodul - ich werde wahnsinnig

Gesperrt
4423
Beiträge: 133
Registriert: Mi 3. Sep 2003, 10:46
Kontaktdaten:

Bildmodul - ich werde wahnsinnig

Beitrag von 4423 »

Ich habe mehrere Seiten mit Hilfe eines Bildmoduls untereinander also intern verlinkt. Das funktioniert in allen Kategorien wunderbar, ausser in einer, wenn ich da auf den Link klicke, komme ich automatisch in den Editorbereich.

Daraufhin habe ich die gesamte Kategorie mit allen Seiten gelöscht und neu angelegt, neue Seiten erstellt, es hilft nichts.

Ich benutze für alle Kategorien und Seiten dasselbe Template ,also auch dieselben Bildmodule und Bilder. Wieso spinnt der nur bei der einen Kategorie und wieso löst sich das Problem nicht, wenn ich die Kategorie neu anlege??

Die Oberhärte ist noch: Der Link lässt sich nicht mehr löschen, wenn ich ihn auf "kein" stelle, bleibt ein Link mit idcart=0&contenido=11234xyz...

Was ich bislang versucht habe:
1) Ein anderes Bild genommen
2) Auf andere Seiten in anderen Kategorien verlinkt
3) Die Kategorie umgehängt
4) Die Kategorie umbenannt
5) Kategorie gelöscht und neu angelegt

Das Problem mit den Ankern ist mir bekannt, aber wieso werde ich diesen verdammten Link nicht mehr los?? :shock: :x :?
-------------------------------------------------------

http://www.pinger-eden.de
4423
Beiträge: 133
Registriert: Mi 3. Sep 2003, 10:46
Kontaktdaten:

Beitrag von 4423 »

Aberwitziger Workaround

Ich habe für mein Problem (bei interner Verlinkung der Seiten per Bildmodul wird immer die SessioID mit übergeben, daher einloggen in Editor ohne Passwort möglich) eine ziemlich abenteuerliche Lösung gefunden:

Wenn ich im verwendeten Bildmodul die Einträge

echo "CMS_IMGDESCR[1]";

echo "CMS_LINKDESCR[1]";

auskommentiere oder lösche und anschliessend wieder verfügbar mache, sind die SessionIDs verschwunden. Nicht elegant, aberes funktioniert. :wink: [/b]
-------------------------------------------------------

http://www.pinger-eden.de
Snoopy
Beiträge: 239
Registriert: Mo 15. Sep 2003, 18:45
Kontaktdaten:

Guter Lösungsansatz

Beitrag von Snoopy »

Deine Lösung fuktioniert, hab ich auch am Anfang so gemacht.

Die nachfolgende Lösung ist aber Nachhaltig !

Mit PHPmyAdmin in der Tabelle con_type nach CMS_LINK suchen.Und den Code
durch den folgenden Code ersetzen.
Original:

Code: Alles auswählen

$tmp = $sess->url("front_content.php?idcatart=$tmp");

Patch:

$tmp =  "front_content.php?idcatart=".$tmp;


Code neu komplett:

/**
 * CMS_LINK
 */
$tmp = $a_content["CMS_LINK"][$val];

/* internal link */
if ( is_numeric($tmp) ) {
    $tmp =  "front_content.php?idcatart=".$tmp;
} elseif ( substr($tmp,0,6) == "mailto" ) {
} elseif ( substr($tmp,0,6) != "mailto" ) {
    if (substr($tmp,0,7)=="http://") {

    } elseif ( substr($tmp,0,7) != "http://" ) {
        $tmp = "http://$tmp";
    }
}
Dann passiert das nicht mehr
4423
Beiträge: 133
Registriert: Mi 3. Sep 2003, 10:46
Kontaktdaten:

Beitrag von 4423 »

Hi Snoopy

danke für deine Lösung, funktioniert tatsächlich super. Jetzt bleibt noch eine Sache: Wenn ich das Bildmodul intern verlinke und danach den Link wieder rausnehme, bleibt die Verlinkung dennoch bestehen, wobei dann idcatart=0 übergeben wird.

Hast du dafür auch eine Zauberformel?? :)

schönen abend

Jens
-------------------------------------------------------

http://www.pinger-eden.de
Snoopy
Beiträge: 239
Registriert: Mo 15. Sep 2003, 18:45
Kontaktdaten:

Beitrag von Snoopy »

gib einen externen link ein z.B. www.ich-weiss-nicht-was.de
und bestätige.

dann nimm den externen Link wieder raus und bestätige,
und siehe da Link ist leer.

Wenn ich eine Bessere Lösung habe lasse ich sie Dir zukommen. :wink:

mfg,
Snoopy
4423
Beiträge: 133
Registriert: Mi 3. Sep 2003, 10:46
Kontaktdaten:

Beitrag von 4423 »

Der Link ist jetzt verschwunden :D

Danke für deine Super-Tipps!!

Jens
-------------------------------------------------------

http://www.pinger-eden.de
Gesperrt