Hallo zusammen,
eins vorweg: Ich habe gerade erst angefangen, mich mit WordPress zu beschäftigen, kenn mich also noch nicht so aus.
Wollte es immer mal ausprobieren und bin bis jetzt ganz angenehm überrascht über den guten Einstieg.
Nun bin ich aber auf ein erstes Problem gestoßen: In meiner Installation (2.0.5 de) habe ich die Permalinks so eingestellt, dass Links generiert werden wie http://www.domain.tld/hauptseite/. Nun wollte ich auf einer Seite relative (!) Anker setzen zu einzelnen Absätzen.
Die habe ich dort gesetzt in der Form <p id="absatz"><a name="absatz">... (für beste Browserkompatibilität unter XHTML) und dann verlinkt als <a href="#absatz">.
Doch nun springt der Link auf http://www.domain.tld/#absatz, was natürlich nicht vorhanden ist. Versuche ich es mit <a href="hauptseite/#absatz">, springt man auf http://www.domain.tld/hauptseite/hauptseite/#absatz, was genausowenig funktioniert.
Wie kann ich diese Anker umsetzen, ohne auf absolute Links zurückgreifen zu müssen?
Ich würde mich über jeden Hinweis freuen!
Besten Dank und viele Grüße,
Alex
Problem mit Ankern
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Hallo,
Sorry, dass ich das jetzt nochmal pushe, aber ich würde mich über jeden Hinweis freuen, was ich falsch gemacht haben könnte.
Danke!
Gruß Alex -
wie wäre es mit zb so:
<a id="seitenanfang"></a><p><a href="#seitenanfang">nachoben</a></p>
-
Naja, ich würde folgendes vorschlagen:
<a href="/hauptseite/#absatz">
Damit wäre der Verweis zumindest eindeutig adressiert. Das erklärt aber nicht, warum die Kurzform <a href="#absatz"> nicht funktioniert, was sie eigentlich tun sollte.Gruß
Ingo -
Hallo zusammen,
vielen Dank für eure Antworten!
Wär es vielleicht möglich, dass mein verwendetes Theme irgendwie die Links verfälscht?
Im Ausgabequelltext ist mir aufgefallen:- aus dem relativen Link "#absatz" wird plötzlich "http://www.domain.tld/#absatz", was natürlich als Sprungziel nicht funktioniert.
- aus "hauptseite/#absatz" (im Quelltext unverändert!) wird bei Klick das Sprungziel http://www.domain.tld/hauptseite/hauptseite/#absatz - funktioniert natürlich auch nicht.
- auch "/hauptseite/#absatz" bleibt im Quelltext unverändert, versucht aber als Sprungziel, eine Ebene höher zu springen - was ich nur weiß, weil meine (Test-)Installation derzeit nicht auf oberster Domain-Ebene läuft.
Irgendwie hab ich den Eindruck, dass hier grundsätzlich ein baseref o.Ä. falsch übergeben wird.
Gruß Alex -
-
Hallo,
danke für den Tipp.
Leider funktioniert das so nicht: Der PHP-Befehl wird nicht geparst, sondern 1:1 in den Quelltext übernommen. Damit zerschießt er mir natürlich den href-Tag.
Gruß Alex -
Alles anzeigen
Hallo,
danke für den Tipp.
Leider funktioniert das so nicht: Der PHP-Befehl wird nicht geparst, sondern 1:1 in den Quelltext übernommen. Damit zerschießt er mir natürlich den href-Tag.
Gruß Alex
ah!da kann Abhilfe geschaffen werden ...
http://www.soeren-weber.net/post/2005/08/18/50/phpexec plugin
sorry nicht gleich daran gedacht ...
lg
-
Aaaaaaaaaah! Perfekt! ;) Jetzt klappt das auch mit den Ankern.
Ist mir allerdings immer noch rätselhaft, warum das nicht relativ funktioniert ... Wenn ich irgendwann mal ein PDF aus der Seite generieren möchte, verfluche ich das Problem vermutlich wieder, weil effektiv jetzt alle Links absolut sind ...
Vielen Dank für den Tipp!!!
Gruß Alex -
Hallo nochmal,
beim Plugin "phpexec" hab ich gelesen, dass es grundsätzlich ein Sicherheitsrisiko darstellt, da nun auch normale Nutzer PHP-Code einschleusen können.
Wie hoch ist denn das Risiko einzuschätzen?
Gruß Alex -
habe hier eine lösung gefunden:
TinyMCE:Configuration/relative urls - Moxiecode Documentation Wiki
für mich hat das funktioniert.
-
Alternativ den TinyMCE ausschalten, wenn solche Links gepostet werden müssen. Macht natürlich nicht in jedem Fall Sinn...
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!