Bildmodul - ich werde wahnsinnig

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

Bildmodul - ich werde wahnsinnig

Beitrag von 4423 » Mi 8. Okt 2003, 19:42

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 » Sa 11. Okt 2003, 13:19

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 » So 12. Okt 2003, 02:25

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 » So 12. Okt 2003, 17:59

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 » So 12. Okt 2003, 23:37

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 » Mo 13. Okt 2003, 07:56

Der Link ist jetzt verschwunden :D

Danke für deine Super-Tipps!!

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

http://www.pinger-eden.de

Gesperrt