[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
rexSEO keine Anker - REDAXO Forum
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/
skinnychubaka
Beiträge: 24
Registriert: 25. Jun 2010, 11:19

rexSEO keine Anker

13. Feb 2011, 21:41

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.

Benutzeravatar
xrstf
Beiträge: 65
Registriert: 3. Sep 2009, 15:49

Re: rexSEO keine Anker

13. Feb 2011, 22:56

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
User was banned for this post. [ externes Bild ]

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: rexSEO keine Anker

29. Apr 2011, 18:54

skinnychubaka hat geschrieben:ich benutze rexSEO and möchte Anker verwenden, ..
In RexSEO findet sich seit Version 1.2.168 jetzt unter Hilfe > Problemfälle/Sonstiges ein kleines jQuery script zu dem Problem:

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);
})
hth,
Jan
vg, Jan

Tobias Krais
Beiträge: 500
Registriert: 2. Okt 2006, 23:16
Wohnort: Lörrach
Kontaktdaten: Website

Re: rexSEO keine Anker

29. Apr 2011, 19:18

Hi Skinnychubaka,
skinnychubaka 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.
ich habe rexSEO so eingestellt, dass kein / am Ende der URL steht. Siehe hier: http://www.design-to-use.de/de/webdesig ... k-beratung
Dann funktioniert's auch mit den Ankern, wie du auf der Seite sehen kannst.

Grüßle,

Tobias

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: rexSEO keine Anker

29. Apr 2011, 19:30

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.
Gut zu wissen, danke! Dann schreib ich das demnächst in der RexSEo Hilfe noch dazu..

lg,
Jan
vg, Jan

gsz
Beiträge: 38
Registriert: 8. Apr 2011, 17:00

Re: rexSEO keine Anker

8. Jan 2012, 21:32

jeandeluxe hat geschrieben:
skinnychubaka hat geschrieben:ich benutze rexSEO and möchte Anker verwenden, ..
In RexSEO findet sich seit Version 1.2.168 jetzt unter Hilfe > Problemfälle/Sonstiges ein kleines jQuery script zu dem Problem:

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);
})
hth,
Jan
Hallo,

wo genau und wie genau wird denn das anchor script eingebunden?

Danke, Greg

Tobias Krais
Beiträge: 500
Registriert: 2. Okt 2006, 23:16
Wohnort: Lörrach
Kontaktdaten: Website

Re: rexSEO keine Anker

8. Jan 2012, 21:46

gsz hat geschrieben:wo genau und wie genau wird denn das anchor script eingebunden?
Hi Greg,

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

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

Re: rexSEO keine Anker

8. Jan 2012, 21:50

Hi,

Eigentlich sollte rex_getUrl(), enn ohne parameter aufgerufen, die url zur aktuellen Seite zurueckgeben. D.h. Raute drann und ankername, fertig?

Gruß Markus

Tobias Krais
Beiträge: 500
Registriert: 2. Okt 2006, 23:16
Wohnort: Lörrach
Kontaktdaten: Website

Re: rexSEO keine Anker

8. Jan 2012, 21:57

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?
Hi Markus,

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

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: rexSEO keine Anker

9. Jan 2012, 00:52

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?
Im Prinizip ja, aber man hat nicht immer die Möglichkeit incl. der URL zu notieren.. z.b. footnotes mit textile:

Code: Alles auswählen

A footnote reference[1].

fn1. The footnote.
Das script is halt ne recht elegante Art dem ganzen Problem prinzipiell und ohne weitere Verrenkungen ausm Weg zu gehn.

lg,
Jan
vg, Jan

gsz
Beiträge: 38
Registriert: 8. Apr 2011, 17:00

Re: rexSEO keine Anker

9. Jan 2012, 22:32

jeandeluxe hat geschrieben:Das script is halt ne recht elegante Art dem ganzen Problem prinzipiell und ohne weitere Verrenkungen ausm Weg zu gehn.
Hallo Jan,

wo genau und wie genau wird denn dieses Script eingesetzt?


Danke und lg,
Greg

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: rexSEO keine Anker

10. Jan 2012, 01:31

gsz hat geschrieben:wo genau und wie genau wird denn dieses Script eingesetzt?
Au jeder Seite wo man es braucht.. d.h. i.d.R. einfach pauschal auf allen.
Nicht vergessen: benötigt jQuery core..

hth,
Jan
vg, Jan

gsz
Beiträge: 38
Registriert: 8. Apr 2011, 17:00

Re: rexSEO keine Anker

10. Jan 2012, 12:24

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..
Hallo Jan,
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

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: rexSEO keine Anker

10. Jan 2012, 12:45

gsz hat geschrieben:Hast Du vielleicht eine Punt-für-Punkt Anleitung?
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..

hth,
Jan
vg, Jan

gsz
Beiträge: 38
Registriert: 8. Apr 2011, 17:00

Re: rexSEO keine Anker

10. Jan 2012, 22:52

jeandeluxe hat geschrieben:Du könntest mal probieren das script am Ende einzufügen..
Super, vielen dank - funzt jetzt... :)

thxs,
G

Zurück zu „Allgemeines [R4]“