Jump to content
xt:Commerce Community Forum

Hersteller-Dropdown-Menü sortieren?


MBF

Recommended Posts

Hallo zusammen,

ich habe in der Herstellerbox des Shops ein Dropdown-Menü eingebaut. Den Quelltext habe ich aus einem anderen Thread hier zusammengesucht. Da ich nicht sonderlich fit in solchen Dingen bin, bitte ich um Hilfe bei der alphabetischen Sortierung der Hersteller.

Die box_manufacturers.html sieht folgendermaßen aus:


<h2 class="boxheader">{txt key=TEXT_BOX_TITLE_MANUFACTURERS}</h2>

<div class="boxbody">

<ul id="manufacturerslist">

<select name="manufacturerslist" size="1" onChange="location.href=this.options[this.selectedIndex].value">

<option value="#">

- Hersteller wählen -

</option> 

{foreach name=aussen item=module_data from=$_manufacturers}

<option value="{$module_data.link}">

{$module_data.manufacturers_name}

</option>

{/foreach}

</select>


</ul>

</div>

Kann mir jemand helfen?

Danke im Voraus

MBF

Link to comment
Share on other sites

  • 3 weeks later...

das kotzt mich an ... echt ... weil das ja ein unding ist ... wenn soviele leute im forum danach fragen ein kurzes feedback zu geben wie das geht ... für mich ist es voraussetzung das das alphabetisch sortiert wird und meine 100 hersteller nicht angezeigt werden, wie auf nem sauhaufen ... da leg ich unmengen an kohle hin für shopsystem, plugins und der kleine scheiss kann nicht mal beantwortet werden ... :mad:

Link to comment
Share on other sites

Meiner Meinung nach ist es eigentlich selbstverständlich, das eine Liste von Herstellern alphabetisch sortiert ist, die Sortierung nach ID's oder was weiß ich, macht ja für den Benutzer überhaupt gar keinen Sinn. Ich denke, dass einzubauen wurde einfach vergessen. Es wird ja nicht erwartet, das man sich an dieser Stelle aussuchen kann, wonach sortiert wird. Nur wenn man das eben nicht kann, dann eine stische aber eben doch sinnvolle Sortierung.

Es ist also meiner Ansicht nach eine Nachbesserung und fände es toll, wenn die Geschäftsleitung an dieser Stelle das mal ehrlich zugibt und allen Betroffenen einen "Bugfix" zur Verfügung stellt, anstatt eine kostenpflichtige Nachprogrammierung anzubieten.

Für die Programmierer ist das sicher nur ne Kleinigkeit und da wird jetzt schon so lange hier darüber geredet und keiner sagt was dazu, ich meine das wirft doch ein ganz schlechtes Licht auf das Ganze.

Da muss man doch mal Größe zeigen und so was einfach erledigen und fertig, das merken sich die Leute doch, das wird doch auch weiter gesagt.

Link to comment
Share on other sites

hi,

an die php-ler: in der class.manufacturer_sql_query.php

ist doch ein sort mit einer case-Abfrage u.a. auch nach dem Namen drin. Eigentlich müsste man nur noch wissen, wo man dieser Abfrage den Wert ( name, name_description ) übergibt und dann käme man doch weiter ?

Alternativ, wenn das die progs vertragen, könnte man doch den Namen in der DB als Indexfeld definieren und Zugriff über dieses Feld machen.

Hilft das weiter ?

Grüsse

oldbear

Link to comment
Share on other sites

Hallo zusammen,

ich habe in der Herstellerbox des Shops ein Dropdown-Menü eingebaut. Den Quelltext habe ich aus einem anderen Thread hier zusammengesucht. Da ich nicht sonderlich fit in solchen Dingen bin, bitte ich um Hilfe bei der alphabetischen Sortierung der Hersteller.

Die box_manufacturers.html sieht folgendermaßen aus:


<h2 class="boxheader">{txt key=TEXT_BOX_TITLE_MANUFACTURERS}</h2>

<div class="boxbody">

<ul id="manufacturerslist">

<select name="manufacturerslist" size="1" onChange="location.href=this.options[this.selectedIndex].value">

<option value="#">

- Hersteller wählen -

</option> 

{foreach name=aussen item=module_data from=$_manufacturers}

<option value="{$module_data.link}">

{$module_data.manufacturers_name}

</option>

{/foreach}

</select>


</ul>

</div>

Kann mir jemand helfen?

Danke im Voraus

MBF

hi,

habe es hinbekommen !!!!

ganz einfach, wie vermutet:

in der class.manufacturers_sql_query.php

erste Funktion ergänzen

function getManufacturerSQL_query() {

$this->setSQL_TABLE(TABLE_MANUFACTURERS . " m ");

$this->setSQL_WHERE(" m.manufacturers_id != '0'");

$this->setSQL_SORT(' m.manufacturers_name');

}

Bin echt kein PHP-Programmierer, hatte schon gepostet , in dieser Datei zu suchen und halt dann selbst probiert !!!

Hoffe, das hilft einigen weiter

Grüsse

oldbear

Link to comment
Share on other sites

Super, habe es gleich bei mir eingebaut und es funktioniert.

War ja wirklich schon alles dafür bereit, fehlte nur die Zeile Code, DANKE

Jetzt wird auch klar, warum sich niemand von der Geschäftsleitung oder den Programmierern dazu gemeldet hat. Die Anfrage wurde einfach ignoriert, weil sie viel zu einfach war!! :P

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...