Das schrieb ich ja oben bereits. Das JS orientiert sich am div.onepage_page als Container einer Seite.
Lieferst du eh ein eigenes JS (jQuery), dann müsstest du vermutlich nur diese Zeile entsprechend anpassen (ungetestet).
Das schrieb ich ja oben bereits. Das JS orientiert sich am div.onepage_page als Container einer Seite.
Eigentlich hatte ich diesen <div> unangetastet gelassen und nur <div class="onepage_page_inner"> zum <article> gemacht.
Aus irgendwelchen geheimnisvollen Gründen funktioniert es jetzt doch.frase wrote: ↑Wed May 29, 2019 7:00 amAch, übrigens:
Ich habe in der tplfunctions.php noch eine Verkürzung vorgenommen (noch nicht online).
Statt:schreibe ich jetzt nur noch:Code: Select all
<article> <div class="%s">%s</div> </article>
Das spart einen <div> und es scheint bei mir sauber zu funktionieren.Code: Select all
<article class="%s">%s</article>
Korrektur wegen Voreiligkeit:
Funktioniert nicht!
Ja, ist nicht vergessen.
Hmm, keine Ahnung.
Code: Select all
var top = $(this).offset().top - customOffset - 200;
Genau das wollte ich nicht erreichen. Das Scroll-Ziel sollte so bleiben und nur die Hervorhebung des aktuellen Menüpunktes etwas eher einsetzen. - Bisher muss die Seite beim Scrollen beinahe ganz oben sein, bevor der aktuelle Menüpunkt hervorgehoben wird.
Aber das meinte ich doch. Scroll-Ziel ist anders als Position ab der Hervorhebung greift. Hmm, wohl missverständlich ausgedrückt.
Ja klar. Wie nennen wir die Variable?
Da die Position ausspioniert wird, vielleicht: spyOffset
Eine Meldung könnte man per Template ausgeben:
Code: Select all
<?php if ($cf['editmenu']['external']):?> <!-- Warning if fhs_adminmenu is activated -->
<div class="ext-admmenu-warning cmsimplecore_warning">Warnung, fhs_adminmenu bitte deaktivieren!</div>
<?php endif?>
Code: Select all
.ext-admmenu-warning.cmsimplecore_warning {
position: fixed;
left: 50%;
top: 10%;
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
width: 60%;
z-index: 998;
}