Antwort #10 am: 10. Februar 2012, 07:33:57
product_listing.php
$listing_split = new splitPageResults($listing_sql, (int)$_GET['page'], MAX_DISPLAY_SEARCH_RESULTS, 'p.products_id');
ersetzen mit:
$max_display = isset($_GET['view_all']) && $_GET['view_all'] == 1 ?
300 : MAX_DISPLAY_SEARCH_RESULTS
;$listing_split = new splitPageResults
($listing_sql, (int
)$_GET['page'], $max_display, 'p.products_id');
Gruß
h-h-h
Der Ansatz ist schon richtig, Du musst nur noch den Button + umschliessendes Formular einbinden:
$foo = xtc_draw_form('view_all', FILENAME_DEFAULT, 'get');
$foo.='<a href="'.FILENAME_DEFAULT.'?cat='.$_GET['cat'].'&'.xtc_session_name().'='.xtc_session_id().'&view_all=1" onclick="this.form.submit()">alle Produkte</a>';
$foo.='</form>';
$module_smarty->assign('FOO',$foo);
Den Smarty Tag dann an x-beliebiger Stelle Deiner product_listing einbinden.
{$FOO}
Den Text "alle Produkte" kannst Du dann noch direkt über die jeweilige language.php beheizen, sprich Marker rein und fertig.