Seite 1 von 1
Anker schickt mich auf Fehlerseite?
Verfasst: Mo 16. Mär 2009, 18:31
von birke
Hallo,
ich habe in meine Seiten einen Anker integriert, der mich bei einem Klick jedoch nicht an den Seitenanfang schickt, sondern mir die Fehlerseite anzeigt. Ist ein ganz normaler <a href="#top"> der zu seinem <a name="top"> möchte.
Woran kann das liegen?!
Grüße, Birke
Re: Anker schickt mich auf Fehlerseite?
Verfasst: Mo 16. Mär 2009, 18:49
von GaMbIt_
Wo hast Du Diesen Link eingetragen?
Im TinyMCE ?
wie wird dieser Link im Quelltext angezeigt?
Kann man da mal ein Beispiel sehen?
Re: Anker schickt mich auf Fehlerseite?
Verfasst: Mo 16. Mär 2009, 19:36
von birke
Hallo GaMbIt_
Der Code steht direkt im Layout:
Ich sollte noch erwähnen, dass ich das AMR Plugin verwende und der Anker-Link eigentlich eine MooTools Funktion auslösen soll. Diese scrollt die Seite elegant nach oben.
Dazu ist lediglich das MooTools-Framework und ein kleines Script zum initalisieren nötig:
Code: Alles auswählen
<script src="/cms/js/mootools-1.2.1-core-nc.js" type="text/javascript"></script>
<script type="text/javascript">
window.addEvent('domready',function() {
new SmoothScroll({ duration:700 }, window);
});
</script>
Ich vermute dass es mit dem Base href oder dem AMR zu tun hat.
Hier mal ein Link zu einer
Demo, falls es Dich interessiert. Und zum
Tutorial.
Grüße, Birke
Re: Anker schickt mich auf Fehlerseite?
Verfasst: Mi 2. Sep 2009, 09:39
von Fips
Hallo,
ich arbeite auch mit der 4.8.12 ohne AMR Plugin und dort funktioniert der Anker auch nicht.
Beim Verlinken des Ankers wird der Code
generiert. Da geht er natürlich zur Fehlerseite.
Im Augenblick verlinke ich die Anker indem ich die Seite aufrufe und manuell den Anker dahinter setze.
konnte jemand schon das Problem lösen? Ich habe auch mal die neuste Tinymce 3.2.6 eingespielt, aber dort geht es leider auch nicht.
Gruß Fips
Re: Anker schickt mich auf Fehlerseite?
Verfasst: Fr 18. Sep 2009, 11:02
von onda88
Hallo!
Also, ich verwende auch Anker (in Contenido 4.8.12).
<a href="#top">Anker</a> funktioniert nicht, weil dabei die Base-href hinzugefügt wird. Das sollte dann <a href="
http://www.domain.com/cms/#top"> ergeben, was nicht funktionieren kann.
Ich habe im Layout ein Container erstellt und in einem Modul folgendes eingegeben: <a href="<?=$_SERVER['REQUEST_URI']?>#top"><?=mi18n("zum Seitenanfang")?></a>
So wird mit PHP ausgelesen, wo man sich gerade befindet und dem wird dann #top hinzugefügt.
Wenn du nun ein Anker im Layout, z.B. gleich nach dem <body>-Tag erstellst (<a name="top"></a>) dann sollte es funktionieren.
Hier nochmal die Codes:
Im Layout nach dem body-Tag:
Im Layout wo sich der Anker befinden soll:
Code: Alles auswählen
<container id="99" name="nach-oben" types="Content" mode="optional" default="">nach oben</container>
Und ein neues Modul erstellen und in der Ausgabe:
Code: Alles auswählen
<a href="<?=$_SERVER['REQUEST_URI']?>#top">Nach oben</a>
Sollte so passen... (wenn ich das Problem richtig verstanden habe

)
MfG, onda88
Re: Anker schickt mich auf Fehlerseite?
Verfasst: Mo 5. Okt 2009, 10:25
von Fips
Hallo onda88,
für den Top-Anker ist das eine gute Lösung, aber ich benutze z.Bsp. mehrere Anker auf einer Seite und da wird beim Setzen des Ankers die Pfadangabe (zBsp. front_content.php?idart=150) nicht hinterlegt, nur der Anker
und es fehlt der Bezug zur Seite.
Gruß Fips
Re: Anker schickt mich auf Fehlerseite?
Verfasst: Di 15. Jun 2010, 15:09
von caps-log
Hallo! onda88,
würde diese Lösung auch mit einem Button (Rollover) funktionieren?
Gruss, TL
Re: Anker schickt mich auf Fehlerseite?
Verfasst: Di 15. Jun 2010, 15:19
von onda88
Ja, sollte eigentlich nichts dagegen sprechen.....
