So. Ich habe nun die Lösung.
Grundsätzlich war der Hinweis oben goldrichtig! - Danke Hendrik! - Ich stand bloß auf der Leitung.
Ursprünglich lautete die shop/includes/modules/product_listing.php (ca Zeile 28) so:
$navigation = '
<table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="smallText">'.$listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS
).'</td>
<td class="smallText" align="right">'.TEXT_RESULT_PAGE
.' '.$listing_split->display_links(MAX_DISPLAY_PAGE_LINKS
, xtc_get_all_get_params
(array ('page', 'info', 'x', 'y'))).'</td>
</tr>
</table>'; if (GROUP_CHECK
== 'true') { $group_check = "and c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 "; ich habe es nun geändert und es sieht nun so aus:
$navigation = '<div style="width:100%;font-size:smaller"><div style="float:left">'.$listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS
).'</div><div style="float:right">'.TEXT_RESULT_PAGE
.' '.$listing_split->display_links(MAX_DISPLAY_PAGE_LINKS
, xtc_get_all_get_params
(array ('page', 'info', 'x', 'y'))).'</div><br style="clear:both" /></div>'; if (GROUP_CHECK
== 'true') { $group_check = "and c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 "; leider musste ich die Zeilenumbrüche entfernen, da der sonst nicht die ' ' um den Quelltext erkannt hat.
Das Layoutproblem hatte aber einen anderen Grund:das {$NAVIGATION} stand
hinter dem letzten </div>-Tag.
Hier bitte ich aber nochmal kurz um Mithilfe: Wenn ich den {$NAVIGATION} einfach vor dem </div> einfüge, meckert smarty, dass es ein Problem mit einem ungeschlossenen \{if} hätte, geöffnet in Zeile 37.
Nach meinem Wissen habe ich nun für jedes geöffnete if auch ein /if gefunden. Aber ich wüsste trotzdem gerne die Lösung.
Damit die Fehlermeldung nicht mehr kommt, habe ich das {$NAVIGATION} mit einem <span></span> umgeben.
Der Code für die ifs steht weiter oben bei
[...]
Wenn ich den HTML-Code wie genannt kopiere kommt folgendes bei raus:
product_listing.html:
[...]
Danke für Eure Unterstützung.
Gruß Christoph