Seite 2 von 6
Verfasst: 15.05.2008 19:29
von 4seven
Korrektur
Anker
BBCode
Html-Ersetzung
Ankerlink
BBCode
Html-Ersetzung
Benutzung
> Ankerlink setzen
[anker_url]Punkt 1[/anker_url]
> Anker setzen
[anker]Punkt 1[/anker]
Wichtig: Bezeichnung muss beim Anker und Ankerlink gleich sein.
Es können beliebig viele Anker+ Ankerlinks gesetzt werden
Demo:
http://sekuro.se.funpic.de/phpbb3/viewt ... p=255#p255
Hinweis: der Ankerpunkt ist so nicht mehr unsichtbar,
braucht daher nicht mehr doppelt bezeichnet werden.
Auch sind jetzt Leerstellen kein Problem mehr.
Verfasst: 06.06.2008 19:33
von Elementardrache
4seven hat geschrieben:Korrektur
Anker
...
Html-Ersetzung
ich nehme mal an, dass es ein Fehler ist, das bei dem obigen Code am Ende das < vor dem /a fehlt. Sonst steht im Text dann ANKERNAME/a> ....
Also:
oder sehe ich da was falsch?
Verfasst: 06.06.2008 20:09
von 4seven
Klar, war n Flüchtlingsfehler
thx und ausgebessert
Verfasst: 06.07.2008 21:44
von Elementardrache
Mir ist gerade mal aufgefallen, dass man keinerlei Sonderzeichen benutzen kann. Ist ein Sonderzeichem im Ankernamen bleiben die BBcodes mit Namen einfach so stehen.
EDIT: man muss nicht SIMPLETEXT, sondern TEXT benutzen. dann sind Umlaute etc möglich.
Verfasst: 06.07.2008 23:45
von 4seven
Jup, thx 4 correction

Verfasst: 11.07.2008 13:37
von Elementardrache
Ich habe eine modifizierte Version erstellt:
Ankerlink
BBcode:
HTML-ersetzung:
Code: Alles auswählen
<a href="#{IDENTIFIER}" title="Klick auf diesen Link, um zur gewünschten Position zu springen!">{TEXT}</a>
Ankerposition (hierhin springt man)
BBcode:
HTML:
die Leerzeichen zwischen & und # und 7 und ; müssen entfernt werden. Ist hier nur, damit der ANSI Code nicht ersetzt wird.
Vorteile:
- Beide BBcodes können in unterschiedlichen Beiträgen benutzt werden, sie müssen nur innerhalb eines Themas auf der gleichen Seite vorkommen
- Anker-ID und Text sind unabhängig. Somit kann der Ankertext beliebig gewählt und formatiert werden. (fett, kursiv, unterstrichen, Farbe...)
- Ankertext kann bei beiden BBcodes unterschiedlich sein.
in dem zweiten BBcode kommt in der HTML ersetzung der Code
vor, dass ist ein Sonderzeichen -->
»
EDIT: hmm, das wird auch im code ersetzt, habe da mal leerzeichen zwischengemacht
Kann also nach belieben entfernt, "entdickt" werden etc.
Verfasst: 10.10.2008 20:26
von ~Marioverehrer~
Bei der modifizierten Version habe ich ein Problem, die HTML-Ersetzung des [anker][/anker] BBCodes scheint nicht ganz richtig zu sein, die vom [ankerpos][/ankerpos] allerings schon. Und zwar wenn ich als Inditifer 1 definiere, werde ich im Beitrag zu mysite.de/#1 weitergelietet, was natürlich nicht viel bringt, wenn ich allerdings mysite.de/viewtopic?=1#1 manuell eingebe, funktioniert es, was beweist, das nur die Weiterleitung zur URL, also der Anker- BBCode falsch sein muss. Merkwürdig ist allerdings, dass die Funktion in der Vorschau einwandfrei funktioniert

.
Verfasst: 11.10.2008 02:00
von 4seven
http://www.phpbb.de/viewtopic.php?p=991505#991505
hier kannst du sogar ganz bequem zurückspringen (siehe demo)
Verfasst: 11.10.2008 08:43
von ~Marioverehrer~
Es geht ja darum, dass überhaupt beim Springen dieser Fehler auftaucht. Ich habe jetzt mal deine Version ausprobiert und es tacht genau derselbe Fehler auf

. Einwandfrei funktionieren tut der BBCode aber in der Vorschau von Beiträgen und bei privaten Nachrichten, also überall außer in Beiträgen. Am SEO-MOD, den ich bei mir installiert habe, kann es eigentlich auch nicht liegen, da ich es auch schon mit deaktiviertem SEO-MOD probiert habe.
Verfasst: 11.10.2008 08:45
von 4seven
in der demo geht es doch.
was genau geht denn nicht??
es geht doch darum, das man innerhalb eines posts auf eine stelle verlinken kann.
oder was möchtest du genau mit dem code erreichen?