Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 07. Juli 2013 19:18

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

HTML <a name="ankername" id="ankername">&Uuml;berschrift</a>

Hallo Gemeinde,
die folgende Seite

<div style="font-family:'Comic Sans MS', cursive">
<h2><a name="ankername" id="ankername">&Uuml;berschrift</a></h2>
<h4><a name="Kapitel_01" id="Kapitel_01">Kapitel 01</a></h4>
<h4><a name="Kapitel_02" id="Kapitel_02">Kapitel_02</a></h4>
<br /><br /><br /><br /><a href="#ankername">Ueberschrift</a>
<br /><br /><br /><br /><a href="#Kapitel_01">Kapitel_01</a>
<br /><br /><br /><br /><a href="#Kapitel_02">Kapitel_02</a>
</div>

führt beim Auswählen von Überschrift oder Kapitel zur Startseite der site zurück und nicht zum
jewiligwn namens-tag.

Kann mir jemand helfen herauszufinden warum?


Dank vorab!


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#2 07. Juli 2013 20:31

mike-r
arbeitet mit CMS/ms
Registriert: 21. Dezember 2010
Beiträge: 898
Webseite

Re: HTML <a name="ankername" id="ankername">&Uuml;berschrift</a>

Recht sicher ein "base href" gesetzt, was das verursacht. Heisst; Deine Links werden vom Browser nicht als:
aktuelle-seite.html#Kapitel_01 interpretiert, sondern als:
domain.tld/#Kapitel_01

Abhilfe: die Anker statisch und nicht relativ setzen, bspw.
{cms_selflink}#Anker


Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz

Offline

#3 07. Juli 2013 20:47

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: HTML <a name="ankername" id="ankername">&Uuml;berschrift</a>

Hallo mike-r,
danke für die rasche Antwort!
Wenn ein "base href" gesetzt ist - wo finde ich das?

WO bitte müsste ich "{cms_selflink}#Anker" einsetzen?
In der Überschrift
<h2><a name="ankername" id="ankername">&Uuml;berschrift</a></h2>
oder beim Verweis
<a href="#ankername">Ueberschrift</a>?
Bin leider ein mässig begabter Anfänger ;-)

Dank für Deine Mühe!


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#4 07. Juli 2013 21:14

mike-r
arbeitet mit CMS/ms
Registriert: 21. Dezember 2010
Beiträge: 898
Webseite

Re: HTML <a name="ankername" id="ankername">&Uuml;berschrift</a>

Schau Dir mal die Hilfe zum Tag an, da müsste das beschrieben sein.

Ich meine etwa:
{cms_selflink page=deineaktuelleseite anchorlink=#Anker} sollte funktionieren.

Keine Ahnung grad, ob man das auch etwas redundanter hinbekommt (also ohne page).

Das Base Href ist im Standard-template gesetzt und das sollte möglichst da auch bleiben.

Edit: Alternativ kannst du aber auch ohne die selflink-funktion absolute Adressen angeben im Link.

Beitrag geändert von mike-r (07. Juli 2013 21:16)


Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz

Offline

#5 08. Juli 2013 17:09

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: HTML <a name="ankername" id="ankername">&Uuml;berschrift</a>

Für sowas gibts ein Plugin mit dem schönen Namen prefilter.repaceanchor - einfach ins pluginverzeichnis kopieren, und schon funktionieren die Anker auch mit base href. (Das base href wird von {metadata}  gesetzt.)

Ich hab irgendwo ne 1.11-kompatible Version rumliegen, werds mal rauskramen ...

Servus,
Alex

Beitrag geändert von faglork (08. Juli 2013 17:10)

Offline