Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

"Anker-Link"-Plugin i.V.m. mod_rewrite

Begonnen von LemonFolder, 20. Juni 2012, 22:53:41

« vorheriges - nächstes »

LemonFolder

Hallo.

Ich nutze das "Anker-Link"-Plugin (Version 1.0.2010-09-29) in Verbindung mit dem "Individuelle Anker"-Plugin.

Ich habe in Inhaltsseiten Links auf Anker nach folgendem Muster gesetzt:
{ankerlink|Kategorie|Seite|IndividuellerAnker}Mozilo erzeugt damit Links nach diesem Muster:
http://www.doamin.tld/index.php?cat=Kategorie&page=Seite#a_IndividuellerAnkerNun bin ich zu einem neuen Provider umgezogen, der "mod_rewrite" unterstützt, und habe "mod_rewrite" auch aktiviert. ".htaccess" ist entsprechend angepasst.

Durch "mod_rewrite" werden nun auch URLs wunschgemäß mit diesem Muster generiert:
http://www.doamin.tld/Kategorie/Seite.htmlAber:
Das "Anker-Link"-Plugin erzeugt bei aktiviertem "mod_rewrite" nun Anker-Links mit diesem Muster:
Zitathttp://www.doamin.tld/Kategorie/index.php?cat=Kategorie&page=Seite#a_IndividuellerAnker
Da es aber den Ordner "Kategorie/" im Wurzelverzeichnis nicht gibt, läuft der Link ins Leere. (Mal abgesehen davon, es gäbe eine Kategorie namens "admin".  :mrgreen:  )

Richtig wäre:
http://www.doamin.tld/index.php?cat=Kategorie&page=Seite#a_IndividuellerAnker(Das "Anker-Link"-Plugin erzeugt mit/ohne "mod_rewrite" immer Links mit der index.php plus Parametern. Es wertet also die MOZILO-Einstellung "mod_rewrite" nicht aus.)

Nun bin ich mir nicht sicher, ob ich generell irgend etwas falsch konfiguriert habe.

Einstweilen behelfe ich mir mit einer kleinen Ergänzung in der "/plugins/ankerlink/index.php" des "Anker-Link"-Plugins:
Ich habe in den Zeilen 71 und 75 die Zeichenfolge "../" an gekennzeichneter Stelle bei mir eingefügt.

Z71:
Zitatreturn "<a href="../index.php?cat=$catparam&amp;page=$pageparam$anchor" class="plugin_ankerlink" title="Springe zu Absatz &quot;".$anchorparam."&quot; auf Seite &quot;".$subparams[$subparamcount-2]."&quot; in Kategorie &quot;".$subparams[$subparamcount-3]."&quot;">$linktext</a>";
Z75:
Zitatreturn "<a href="../index.php?cat=$CAT_REQUEST_URL&amp;page=$pageparam$anchor" class="plugin_ankerlink" title="Springe zu Absatz &quot;".$anchorparam."&quot; auf Seite &quot;".$subparams[$subparamcount-2]."&quot;">$linktext</a>";
Auf diese Weise wird – ob mit oder ohne "mod_rewrite" – ins übergeordnete Verzeichnis verwiesen. Im Zweifel geht's ja nicht höher als das Wurzelverzeichnis, wo ja die index.php sowieso steht.

Seitdem funktioniert's wieder, und zwar bei aktiviertem oder deaktiviertem "mod_rewrite".

LG, LemonFolder

maiemi

#1
Hallo LemmonFolder,

ich nutze das selbe Plugin, zusammen mit Mozilo 1.12.beta4 ("Amalia") Revision 866.
(Ankerlink: 1.0.2010-09-29, Individuelle Anker: 1.0.2010-09-13)

(welche Mozilo Version , Revision hast Du?)

Ich gehe mal davon aus, dass Deine Ankerlinks links innerhalb der selben Seite, in der sich der Link befindet, sind.

bei mir sind die nach folgendem Schema:

Der Link: (Sprungmarke), in meinem Fall in Listenform:
[liste|{[b]ankerlink[/b]|Text zum verankerten Linktext}]

ergibt im Browser:
http://www.URL.de/Kategoriename/NamederSeite/#NameDesLinks

der Link (Ziel) ist in Mozilo so:
[ueber2|{anker|Dies ist das Ziel des Anker-Links}]

Klappt sowohl mit , als auch ohne mod-rewrite.

Vielleicht solltes Du die Plugins neu installieren und die Links neu einrichten, irgendwas ist das verhaspelt.

Vielleicht konnte ich helfen...

LemonFolder

#2
Hallo maiemi.

Danke für die Antwort.

Die Angabe der Mozilo-Version hatte ich vergessen.  :oops:  Es ist bei mir jedoch auch diese: 1.12.beta4 ("Amalia"), Revision 866
Auch die Versionen von Ankerlink und Individuelle Anker sind identisch.

Die Ankerlinks auf derselben Seite haben bei mir sofort ohne Zutun funktioniert. Ich nutze aber auch kategorie-übergreifende Ankerlinks mit 3 Parametern (s.o.), und nur bei denen trat das Problem auf.

Seiten-übergreifende Ankerlinks innerhalb derselben Kategorie (Ankerlink mit zwei Parametern) habe ich bei mir (noch) nicht und habe diese daher auch noch nicht getestet.

LG, LemonFolder

maiemi

#3
tatsächlich.

Anker, die sich auf der SELBEN Seite, wie der Link befinden, funktionieren.
Verwendet man aber gemäß Beschreibung des Plugins "Kategorie|Seitenname|Ankername", dann wird zwar der Kommentar (der beim Mouseover sichtbar wird) korrekt erzeugt, der Link (URL) aber nicht.

Siehe Bild.

Thorstn

#4
Das Problem habe ich online auch (Beta4, Rev 866)

Mit der Beta4, Rev 948 funktioniert das Ankerlink Plugin aber wie gewohnt zuverlässig. (Jetzt nur offline mit XAMPP getestet, da ich derzeit keine Rev. 948 online habe). Nur zur Info ;-)

Gruß,
Thorsten
www.mad-it.de - Wir lösen keine Probleme. Wir machen sie.
Webdesign aus Bochum