Hab doch noch mal etwas am Einbau weiter gebastelt, hat mir keine Ruhe gelassen.
Dabei ist mir folgendes in der Anleitung aufgefallen:
Sollte im Topmenü ein Link sein, der auf eine shop_content.php – Seite zeigt, zum Beispiel das Kontaktformular (shop_content.php?coID=7), so muss diese Zeile folgenden Aufbau haben:
<li{php} echo $selected = ($cur_link=='shop_content.php' and $id=='7') ? '
id="selected"' : ''; {/php}><a href="{php}echo xtc_href_link(FILENAME_CONTENT, 'coID=7');{/php}">
{#link_contact#}</a></li>
Das funktioniert aber nur, wenn für die jeweiligen Content-Seiten der Link nicht hardcoded gesetzt wurde, sondern in der lang_german.conf im Abschnitt [index] (ca. ab Zeile 425) auch entsprechend eingetragen wurde.
Also bei obigem Beispiel muss dort stehen:
link_contact = 'Kontakt'
Das ganze muss dann auch für jede weitere Content-Seite entsprechend gemacht werden, die im Top-Menue verlinkt wird.
Ein Hinweis darauf sollte in die Anleitung aufgenommen werden.
________
Nun, zum Stand meines Einbauversuches: Der Slider funktioniert noch nicht.
Fortschritt: Er erscheint zumindest bei den verlinkten Content-Seiten als einzelner Strich, zwar an der falschen Position, aber er ist immerhin schon mal statisch da, wenn die Seite aufgerufen ist.
Bei den Standardseiten erscheint er jedoch nicht. Dafür gibts folgende Fehlermeldung laut Firebug:
currentPageItem.position() has no properties
[Break on this error] left : currentPageItem.position().left,
Der Fehler bezieht sich auf Zeile 21 der jquery.spasticNav.js.
13 var nav = $(this),
14 currentPageItem = $('#selected', nav),
15 blob,
16 reset;
17
18 $('<li id="blob"></li>').css({
19 width : currentPageItem.outerWidth(),
20 height : currentPageItem.outerHeight() + options.overlap,
21 left : currentPageItem.position().left,
22 top : currentPageItem.position().top - options.overlap / 2,
23 backgroundColor : options.color
24 }).appendTo(this);
Die hier gesuchte Postitionsangabe ist wohl nicht vorhanden oder könnte durch eine Kollision mit anderen Angaben in meinem CSS außer Kraft gesetzt sein. Das muss ich wohl mal noch näher untersuchen.
Oder kann mir da jemand einen Hinweis geben, wo der Bock sitzen könnte?