Page 1 of 1

#top/ #Anker: hat sich da etwas geändert in 1.8x

Posted: Tue 17. May 2016, 15:12
by kukki
Oliver Georgi wrote: [solved] mod-rewrite" bei 1.5.3 - r486 macht Zicken!

Code: Select all

<?php
$content['all'] = str_replace('"#top"', '"'.$_SERVER['REQUEST_URI'].'#top"', $content['all']);
?>
Obigen Thread fand ich und frage mich zu recht, ob sich an dieser Vorgehensweise mit < ? php > etwas geändert hat, gibt es neue/ modifizierte RTs dazu? Wie werden diese richtig eingesetzt :?:

Re: #top/ #Anker: hat sich da etwas geändert in 1.8x

Posted: Thu 26. May 2016, 15:56
by kukki
Im Zusammenhang mit "fixed Header" gibt es das Problem, dass der Sprung nach oben doch nicht ganz nach oben geht - in/vor die Überschriften H1/H2 - die in des Basisinfos definiert werden, sind eingentlich das Ansprungziel, wo es aber ohnen Eingrif nicht hingeht :evil:

Im Hauptbereich habe ich die Zielsprungmarke untergebracht mit:

Code: Select all

<a name="top"></a>
{CONTENT}
Das reicht aber nicht bei einem "fixed Header". Nach einger Suche fand ich fiolgende Lösung auf Basis CSS:

Code: Select all

a[name]:not([href]) {
    padding-top: 150px;
    margin-top: -150px;
}
a[name]:not([href]):before {
    display: block;
    content: " ";
    padding-top: 150px;
    margin-top: -150px;
    visibility: hidden;
}

Re: #top/ #Anker: hat sich da etwas geändert in 1.8x

Posted: Fri 27. May 2016, 13:23
by Oliver Georgi
Das Attribut "name" ist schon ewig deprecated! Nur noch "id" zum Springen nutzen, und ein zusätzliches Ankerelement ist damit vollkommen überflüssig, da jedem Element "id" zugewiesen werden kann.

Es mag sein, dass in phpwcms an manchen Stellen auch noch outdated Umsetzungen sind, aber das ist eine andere Frage.

Ich wollte mich eigentlich nicht mehr zu Deinen Problemen äußern, aber leider führen u.U. Deine Beiträge andere in die Vergangenheit von HTML.