Tag Gemeinde,
ich benutze rexSEO and möchte Anker verwenden, diese verlinken aber immer auf z.B. http://www.domain.de/#1 also die Startseite.
In diesem Beitrag http://gn2-code.de/issues/103 steht man solle das BASE TAG vermeiden,
wenn es jedoch nicht drin ist funktioniert die zweite Menüebene nicht mehr. Jedoch möchte der Anker vorallem im zusammenhang mit dem Tiny MCE nutzen.
Hat jemand ne Idee was man da machen kann oder einen Beitrag der das Problem bereits gelöst hat, Danke.
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
-
- Beiträge: 24
- Registriert: 25. Jun 2010, 11:19
Re: rexSEO keine Anker
Das Problem haben alle realurl-Implemtierungen (RexSEO, realurl, realurl_remastered, realURL2), leider. Es lässt sich quasi auch nicht vermeiden. Wenn das <base>-Tag fehlt, werden verlinkte Bilder und dergleichen nicht mehr funktionieren. Und mit dem Tag laufen die Anker nicht mehr.
Ich sehe da zwei Möglichkeiten, die aber beide ... na ja... sind:
a) Wirklich auf <base> verzichten. Dann muss man *alles* (HTML/CSS/JS/...) absolut verlinken. Das beudeutet, dass auch Module und Templates angepasst werden müssen. Eklig + nervig.
b) Versuchen, wenigstens per JavaScript etwas zu retten: onclick = hole Anker und scrolle dann manuell zu dem Element mit id|name="anker". Das hilft natürlich nur Leuten mit aktiviertem JS.
Ansonsten wird man wohl damit leben müssen. Im Endeffekt ist die Lösung mit <base> immer noch die Beste.
-- xrstf
Ich sehe da zwei Möglichkeiten, die aber beide ... na ja... sind:
a) Wirklich auf <base> verzichten. Dann muss man *alles* (HTML/CSS/JS/...) absolut verlinken. Das beudeutet, dass auch Module und Templates angepasst werden müssen. Eklig + nervig.
b) Versuchen, wenigstens per JavaScript etwas zu retten: onclick = hole Anker und scrolle dann manuell zu dem Element mit id|name="anker". Das hilft natürlich nur Leuten mit aktiviertem JS.
Ansonsten wird man wohl damit leben müssen. Im Endeffekt ist die Lösung mit <base> immer noch die Beste.
-- xrstf
User was banned for this post. [ externes Bild ]
Re: rexSEO keine Anker
In RexSEO findet sich seit Version 1.2.168 jetzt unter Hilfe > Problemfälle/Sonstiges ein kleines jQuery script zu dem Problem:skinnychubaka hat geschrieben:ich benutze rexSEO and möchte Anker verwenden, ..
Code: Alles auswählen
// JQUERY ANCHORS & BASE TAG FIX
$("a[href^='\#']").click(function(e){
e.preventDefault();
document.location.hash=this.href.substr(this.href.indexOf('#')+1);
})
Jan
vg, Jan
-
- Beiträge: 500
- Registriert: 2. Okt 2006, 23:16
- Wohnort: Lörrach
- Kontaktdaten: Website
Re: rexSEO keine Anker
Hi Skinnychubaka,
Dann funktioniert's auch mit den Ankern, wie du auf der Seite sehen kannst.
Grüßle,
Tobias
ich habe rexSEO so eingestellt, dass kein / am Ende der URL steht. Siehe hier: http://www.design-to-use.de/de/webdesig ... k-beratungskinnychubaka hat geschrieben:ich benutze rexSEO and möchte Anker verwenden, diese verlinken aber immer auf z.B. http://www.domain.de/#1 also die Startseite.
Dann funktioniert's auch mit den Ankern, wie du auf der Seite sehen kannst.
Grüßle,
Tobias
Re: rexSEO keine Anker
Gut zu wissen, danke! Dann schreib ich das demnächst in der RexSEo Hilfe noch dazu..Tobias Krais hat geschrieben:ich habe rexSEO so eingestellt, dass kein / am Ende der URL steht. (...) Dann funktioniert's auch mit den Ankern, wie du auf der Seite sehen kannst.
lg,
Jan
vg, Jan
Re: rexSEO keine Anker
Hallo,jeandeluxe hat geschrieben:In RexSEO findet sich seit Version 1.2.168 jetzt unter Hilfe > Problemfälle/Sonstiges ein kleines jQuery script zu dem Problem:skinnychubaka hat geschrieben:ich benutze rexSEO and möchte Anker verwenden, ..
hth,Code: Alles auswählen
// JQUERY ANCHORS & BASE TAG FIX $("a[href^='\#']").click(function(e){ e.preventDefault(); document.location.hash=this.href.substr(this.href.indexOf('#')+1); })
Jan
wo genau und wie genau wird denn das anchor script eingebunden?
Danke, Greg
-
- Beiträge: 500
- Registriert: 2. Okt 2006, 23:16
- Wohnort: Lörrach
- Kontaktdaten: Website
Re: rexSEO keine Anker
Hi Greg,gsz hat geschrieben:wo genau und wie genau wird denn das anchor script eingebunden?
z.B. hier: http://www.design-to-use.de/de/tobias-k ... rprogramme. Die Anker wurden per TinyMCE gesetzt. Die oben beschriebene Lösung funktioniert aber einwandfrei.
Liebe Grüße,
Tobi
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Re: rexSEO keine Anker
Hi,
Eigentlich sollte rex_getUrl(), enn ohne parameter aufgerufen, die url zur aktuellen Seite zurueckgeben. D.h. Raute drann und ankername, fertig?
Gruß Markus
Eigentlich sollte rex_getUrl(), enn ohne parameter aufgerufen, die url zur aktuellen Seite zurueckgeben. D.h. Raute drann und ankername, fertig?
Gruß Markus
-
- Beiträge: 500
- Registriert: 2. Okt 2006, 23:16
- Wohnort: Lörrach
- Kontaktdaten: Website
Re: rexSEO keine Anker
Hi Markus,Markus.Staab hat geschrieben:Eigentlich sollte rex_getUrl(), enn ohne parameter aufgerufen, die url zur aktuellen Seite zurueckgeben. D.h. Raute drann und ankername, fertig?
probier mal aus, was dein Browser bei folgenden URLs macht (einmal mit /, einmal ohne).
http://www.design-to-use.de/de/tobias-k ... me/#reisen
http://www.design-to-use.de/de/tobias-k ... mme#reisen
Hinweis: ich könnte mein RexSEO mal updaten. Seit Beginn des Themas ist bei RexSEO ne Menge passiert.
Liebe Grüße,
Tobi
Re: rexSEO keine Anker
Im Prinizip ja, aber man hat nicht immer die Möglichkeit incl. der URL zu notieren.. z.b. footnotes mit textile:Markus.Staab hat geschrieben:Eigentlich sollte rex_getUrl(), enn ohne parameter aufgerufen, die url zur aktuellen Seite zurueckgeben. D.h. Raute drann und ankername, fertig?
Code: Alles auswählen
A footnote reference[1].
fn1. The footnote.
lg,
Jan
vg, Jan
Re: rexSEO keine Anker
Hallo Jan,jeandeluxe hat geschrieben:Das script is halt ne recht elegante Art dem ganzen Problem prinzipiell und ohne weitere Verrenkungen ausm Weg zu gehn.
wo genau und wie genau wird denn dieses Script eingesetzt?
Danke und lg,
Greg
Re: rexSEO keine Anker
Au jeder Seite wo man es braucht.. d.h. i.d.R. einfach pauschal auf allen.gsz hat geschrieben:wo genau und wie genau wird denn dieses Script eingesetzt?
Nicht vergessen: benötigt jQuery core..
hth,
Jan
vg, Jan
Re: rexSEO keine Anker
Hallo Jan,jeandeluxe hat geschrieben: Au jeder Seite wo man es braucht.. d.h. i.d.R. einfach pauschal auf allen.
Nicht vergessen: benötigt jQuery core..
für absolute Anfänger...
1. ich hab´s im head vom template eingebaut
<script type="text/javascript" src="/layout/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
// JQUERY ANCHORS & BASE TAG FIX
$("a[href^='\#']").click(function(e){
e.preventDefault();
document.location.hash=this.href.substr(this.href.indexOf('#')+1);
})
</script>
2. anker auf der seite als modul eingebaut, aber der verweist immer noch auf Startseite...
?????
Hast Du vielleicht eine Punt-für-Punkt Anleitung?
Danke,
G
Re: rexSEO keine Anker
Du könntest mal probieren das script am Ende einzufügen.. evtl. hilft das. Ich habs bei mir auf der site in ein externes script (da sind diverse Funktionen drin) rein, welches ganz zum Schluß included wird (basic.js).. wenn du dir hier http://rexdev.de/textile.html z.b. die Fußnote ankuckst: tut..gsz hat geschrieben:Hast Du vielleicht eine Punt-für-Punkt Anleitung?
hth,
Jan
vg, Jan
Re: rexSEO keine Anker
Super, vielen dank - funzt jetzt...jeandeluxe hat geschrieben:Du könntest mal probieren das script am Ende einzufügen..
thxs,
G