Page 1 of 1

Problem mit Ankern

Posted: Mon 28. May 2012, 21:19
by Marceau
Hallo Freunde der Sonne!

Mir ist aufgefallen, dass meine Anker nicht mehr gehen.
Sie verlinken seit neuesten nur noch auf http://www.example.com/#top obwohl ich mich auf einer Unterseite befinde. Habe ich irgendwas übersehen in der config?

Liebe Grüße


p.s. verwendetes release: 1.5.4 r488

Re: Problem mit Ankern

Posted: Mon 28. May 2012, 23:54
by pepe
MIT oder OHNE mod_rewrite?

Re: Problem mit Ankern

Posted: Tue 29. May 2012, 00:02
by Marceau
Mit mod_rewrite

Re: Problem mit Ankern

Posted: Tue 29. May 2012, 00:45
by pepe
Schalte mal mod_rewrite ab... und wie sieht's dann aus?

Re: Problem mit Ankern

Posted: Tue 29. May 2012, 06:56
by Oliver Georgi
Rewrite aktiviert den Base Href Meta Tag. Für Anker sollte man sich angewöhnen, auch wirklich die betreffende Unterseite anzusprechen. Also statt nur #anker > index.php?alias#anker.

Re: Problem mit Ankern

Posted: Tue 29. May 2012, 07:44
by Marceau
Dann melde ich mich nochmal zu Wort.

Bei mir speziell geht es um den "Top-Anker", also der der meine Seite nach oben springen lässt.

@pepe Wenn ich mod_rewrite ausschalte wird der Anker immernoch zu example.com/#top verlinkt
@Oliver wenn ich richtig verstehe was du meinst, soll ich jetzt <base href="[PHP]echo $_SERVER['REQUEST_URI'];[/PHP]"> in meinen HTML-Kopf schreiben!?


p.s. Das funktioniert das im übrigen auch, aber sieht irgendwie unschön aus....

Re: Problem mit Ankern

Posted: Tue 29. May 2012, 08:16
by Oliver Georgi
Base Href wird bereits automatisch vom System generiert. Einfach mal die HTML Source anschauen.

Und für den Toplink einen Replacer nutzen, wenn es nicht anders geht. Ich würde es aber mit JavaScript abfangen. Werde aber dort noch etwas Arbeit investieren.

Re: Problem mit Ankern

Posted: Tue 29. May 2012, 08:27
by Marceau
Du hast Recht, der Base-HREF steht schon drin <base href="www.example.com"> allerdings funktioniert es dann nicht...
Für den Top-Link habe ich den Replacer [TOP]...[/TOP] verwendet... :/

Re: Problem mit Ankern

Posted: Tue 29. May 2012, 08:36
by Oliver Georgi
…ich schaue es mir die Tage an.

Re: Problem mit Ankern

Posted: Tue 29. May 2012, 08:42
by Marceau
Alles klar. Danke schon mal im Voraus

Re: Problem mit Ankern

Posted: Tue 29. May 2012, 09:22
by pepe
Ich hatte doch schon vor ein paar Tagen bezüglich des TOP-Links von OG eine Lösung erhalten,
die bei mir wunderbar funktioniert :D

http://forum.phpwcms.org/viewtopic.php?p=135523#p135523

SO hab ich meine Datei rt_top-link_replace.php jetzt im frontend_render-Ordner stehen:

Code: Select all

<?php
// -----------------------------------------------------------------------------
// TOP-Link den "neueren" phpwcms-Versionen "angepassen"
// -----------------------------------------------------------------------------

// -----------------------------------------------------------------------------
// obligate check for phpwcms constants
   if (!defined('PHPWCMS_ROOT')) {
      die("You Cannot Access This Script Directly, Have a Nice Day.");}
// -----------------------------------------------------------------------------
 
   $content['all'] = str_replace('"#top"', '"'.$_SERVER['REQUEST_URI'].'#top"', $content['all']);
?>

Re: Problem mit Ankern

Posted: Tue 29. May 2012, 11:07
by Marceau
Danke pepe, so habe ich es vorerst auch gelöst!

Grüße!