So, habe das Teil nochmal komplett neu eingebaut. Hat auf Anhieb (fast) einwandfrei funktioniert. Etwas Bastelei an meinem CSS, dann hab ich auch die Optik schon mal in die richtige Richtung gekriegt.
Aufgefallen ist mir in der index.html noch folgendes:
{if $smarty.session.customers_status.customers_status_id == '1'}
<li{php} echo $selected = $cur_link=='create_account.php' ? ' id="selected"' : ''; {/php}><a href="{php}echo xtc_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL');{/php}">
{#new_customer#}</a></li>
{/if}
Das bezieht sich auf die allgemeine Textangabe für diesen Link, wer hier eine Änderung vornehmen will, muss zuerst mal die Anweisung für den new_customer in der lang_german.conf unter [index] (ca. Zeile 430) als link anlegen, und dann darauf so verlinken:
{if $smarty.session.customers_status.customers_status_id == '1'}
<li{php} echo $selected = $cur_link=='create_account.php' ? ' id="selected"' : ''; {/php}><a href="{php}echo xtc_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL');{/php}">
{#link_new_customer#}</a></li>
{/if}
Mein Grund für diese Anweisung? Da ich vorher links und rechts Platz über die Angabe eines paddings zwischen den Texten der Navileiste eingebaut hatte, dies aber zu Anzeigefehlern geführt hat (der Slider war immer um die doppelte Angabe des paddings nach rechts breiter als beabsichtigt) habe ich mir den Platz durch Angabe fester Leerzeichen in der lang_german.conf für die einzelnen Navi-Links frei gesperrt. Das hat dann logischerweise nur mit der Definition des Links für den new_customer funktioniert.
Alles in allem sag ich aber mal, Top! So kann man das Teil auf die Community los lassen.
Ach ja, bevor ich mir noch den Wolf suche, wo stellt man die Höhe des Sliders ein? Aktuell hat der nach oben und unten ja einen Überhang. Hätte den jedoch gerne nur in der gleichen Höhe wie die Navileiste.