Archiv für November, 2005

Sortieren im Mambo / Joomla! phpShop (VirtueMart)

November 5th, 2005

Wer sich schon immer geärgert hat, dass die Sortierfunktion (auf- bzw. absteigend) im phpShop nicht funktioniert, dem biete ich hier eine Lösung an. Bislang habe ich nur Shops gefunden, in der dies nicht funktionierte und im Web bzw. im Forum von phpShop fand ich keine Lösung dazu.

Damit es funktioniert, müssen in der Datei shop.browse.php, welche sich im Verzeichnis administrator/components/com_phpshop/html befindet, folgende Änderungen vorgenommen werden:

Folgende Zeilen (bei mir 439-444)

echo mm_writeWithJS(

<input name="DescOrderBy" value="’.$asc_desc[0].‘" type="hidden" /><a href="#" onclick="document.order.DescOrderBy.value=’‘.$asc_desc[1].’‘; order.submit()"><img src="http://www.creazion.de/blog/wp-admin/%27.%20$mosConfig_live_site." alt="’. $PHPSHOP_LANG-&gt;_PHPSHOP_PARAMETER_SEARCH_DESCENDING_ORDER .‘" title="’.$PHPSHOP_LANG-&gt;_PHPSHOP_PARAMETER_SEARCH_DESCENDING_ORDER .‘" border="0" height="12" width="12" /></a>’,
‘ <select class="inputbox" name="DescOrderBy"><option value="DESC">’.$PHPSHOP_LANG-&gt;_PHPSHOP_PARAMETER_SEARCH_DESCENDING_ORDER.‘</option><option value="ASC">’.$PHPSHOP_LANG-&gt;_PHPSHOP_PARAMETER_SEARCH_ASCENDING_ORDER.‘</option></select> <input class="button" value="’.$PHPSHOP_LANG-&gt;_PHPSHOP_SUBMIT.‘" type="submit" />’);

müssen durch diese ausgetauscht werden

echo

<input name="DescOrderBy" value="’.$asc_desc[1].‘" type="hidden" />’.\n;
echo
<input style="border: 0pt none ; cursor: pointer; vertical-align: middle; width: 18px; height: 18px" value=" " type="submit" />’
.\n;

Wie im Shop von out of orient zu sehen, funktioniert es jetzt.Wenn es bei Euch nicht funktionieren sollte, bin ich gern bereit, Euch bei der Einrichtung zu helfen und wer eine elegantere Lösung parat hat, kann diese hier gern niederschreiben.;)