rechtstexte für onlineshop
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Optionen aus Filter "Sortieren nach ..." entfernen

    Onlineshopper

    • Fördermitglied
    • Beiträge: 942
    • Geschlecht:
    Nabend zusammen,

    ich habe nun schon die ganze Zeit im Forum danach gesucht, wo man in der Produktübersicht in "Sortieren nach ..." einige Felder entfernen kann.

    Am meisten verkauft etc. soll dort nämlich nicht auftauchen.

    In welcher Datei muss ich denn da suchen?

    LG
    Nils

    Linkback: https://www.modified-shop.org/forum/index.php?topic=41900.0

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Re: Optionen aus Filter "Sortieren nach ..." entfernen
    Antwort #1 am: 08. Juni 2021, 03:24:28
    Hallo Nils,

    um z.B. die letzten drei Optionen zu entfernen kannst du in der Datei /templates/dein_template/module/listing_filter.html folgenden Code

    Code: XML  [Auswählen]
    {$FILTER_SORT}

    mit diesem ersetzen.

    Code: XML  [Auswählen]
    {$FILTER_SORT|replace:"<option value=\"5\">`$smarty.const.TEXT_FILTER_SORTING_DATE_DESC`</option>":''|replace:"<option value=\"6\">`$smarty.const.TEXT_FILTER_SORTING_DATE_ASC`</option>":''|replace:"<option value=\"7\">`$smarty.const.TEXT_FILTER_SORTING_ORDER_DESC`</option>":''}

    Um weitere bzw. andere Optionen zu entfernen helfen dir folgende Listen weiter.

    Code: PHP  [Auswählen]
    define('TEXT_FILTER_SORTING_DEFAULT', 'Sortieren nach ...');
    define('TEXT_FILTER_SORTING_ABC_ASC', 'A bis Z');
    define('TEXT_FILTER_SORTING_ABC_DESC', 'Z bis A');
    define('TEXT_FILTER_SORTING_PRICE_ASC', 'Preis aufsteigend');
    define('TEXT_FILTER_SORTING_PRICE_DESC', 'Preis absteigend');
    define('TEXT_FILTER_SORTING_DATE_DESC', 'Neueste Produkte zuerst');
    define('TEXT_FILTER_SORTING_DATE_ASC', '&Auml;lteste Produkte zuerst');
    define('TEXT_FILTER_SORTING_ORDER_DESC', 'Am meisten verkauft');

      array ('id' => '',  'text' => TEXT_FILTER_SORTING_DEFAULT),
      array ('id' => '1', 'text' => TEXT_FILTER_SORTING_ABC_ASC),
      array ('id' => '2', 'text' => TEXT_FILTER_SORTING_ABC_DESC),
      array ('id' => '3', 'text' => TEXT_FILTER_SORTING_PRICE_ASC),
      array ('id' => '4', 'text' => TEXT_FILTER_SORTING_PRICE_DESC),
      array ('id' => '5', 'text' => TEXT_FILTER_SORTING_DATE_DESC),
      array ('id' => '6', 'text' => TEXT_FILTER_SORTING_DATE_ASC),
      array ('id' => '7', 'text' => TEXT_FILTER_SORTING_ORDER_DESC),

    Gruss
    Hanspeter

    Onlineshopper

    • Fördermitglied
    • Beiträge: 942
    • Geschlecht:
    Re: Optionen aus Filter "Sortieren nach ..." entfernen
    Antwort #2 am: 08. Juni 2021, 22:37:15
    Hallo Hanspeter,

    in der Datei habe ich den Code "{$FILTER_SORT}" nicht.

    Ich benutze das Bootstrap. Das modified Template beinhaltet den Code allerdings auch nicht.

    LG
    Nils

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Re: Optionen aus Filter "Sortieren nach ..." entfernen
    Antwort #3 am: 08. Juni 2021, 23:03:08
    Die aktuelle Shopversion 2.0.6.0-r13500 enthält die Smartyvariable {$FILTER_SORT} in allen mitgelieferten Templates!

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Gruss
    Hanspeter

    Onlineshopper

    • Fördermitglied
    • Beiträge: 942
    • Geschlecht:
    Re: Optionen aus Filter "Sortieren nach ..." entfernen
    Antwort #4 am: 08. Juni 2021, 23:28:11
    Ja stimmt, da hast Du recht.

    ALlerdings gibts das nicht im Bootstrap Template.

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="filter"}
    {config_load file="lang_`$language`.custom"}
    {config_load file="lang_`$language`.section" section="filter"}
    <div id="filterBar" class="filter_bar card bg-custom mb-2 clearfix">
            <div class="sort_bar form-inline clearfix{if count($FILTER_TAG) > 0} mb-2{/if}">
                    {if count($FILTER_TAG) < 1 && $FILTER_MANUFACTURER != ''}<div class="form-group m-2">{$FILTER_MANUFACTURER|replace:'<select':'<select class="form-control form-control-sm" aria-label="filter manufacturer" '|replace:'onchange="this':'onchange="$(this.form).attr(\'action\', function (_, oldAction) {return oldAction + \'#filterBar\';});this'}</div>{/if}
                    <div class="form-group m-2">
                            {$FILTER_SORT|replace:'<select':'<select class="form-control form-control-sm" aria-label="filter sort" '|replace:'onchange="this':'onchange="$(this.form).attr(\'action\', function (_, oldAction) {return oldAction + \'#filterBar\';});this'}
                    </div>
                    <div class="form-group m-2">
                            {$FILTER_SET|replace:'<select':'<select class="form-control form-control-sm" aria-label="filter attribute" '|replace:'onchange="this':'onchange="$(this.form).attr(\'action\', function (_, oldAction) {return oldAction + \'#filterBar\';});this'}
                    </div>
                    <div class="view-buttons ml-auto m-2 d-none d-sm-block">
                            <a rel="nofollow" class="view_box btn btn-sm{if $smarty.const.BS4_PRODUCT_LIST_BOX == 'true'} disabled{/if}" href="{$LINK_DISPLAY_BOX}#filterBar" title="{#listing_boxview#}"><span class="fa fa-th fa-2x"></span></a>&nbsp;&nbsp;
                            <a rel="nofollow" class="view_list btn btn-sm{if $smarty.const.BS4_PRODUCT_LIST_BOX != 'true'} disabled{/if}" href="{$LINK_DISPLAY_LIST}#filterBar" title="{#listing_listview#}"><span class="fa fa-th-list fa-2x"></span></a>
                    </div>
            </div>
            {if count($FILTER_TAG) > 0}
            <div class="tags_bar border-top pt-2 clearfix">
                    <div class="mx-2 small clearfix">
                            <strong>{#text_filter_options#}</strong>
                            <a rel="nofollow" class="float-right" href="{$LINK_FILTER_RESET}#filterBar" title="Reset">{#text_filter_reset#}</a>
                    </div>
                    <div class="tags_bar_row form-inline mb-2 clearfix">
                            {if $FILTER_MANUFACTURER != ''}
                            <div class="form-group m-2">
                                    {$FILTER_MANUFACTURER|replace:'<select':'<select class="filter form-control form-control-sm " aria-label="filter manufacturer" '|replace:'onchange="this':'onchange="$(this.form).attr(\'action\', function (_, oldAction) {return oldAction + \'#filterBar\';});this'}
                            </div>
                            {/if}
                            {foreach name=aussen item=filter from=$FILTER_TAG}
                            <div class="form-group m-2">
                                    {$filter|replace:'<select':'<select class="filter form-control form-control-sm" aria-label="filter" '|replace:'onchange="this':'onchange="$(this.form).attr(\'action\', function (_, oldAction) {return oldAction + \'#filterBar\';});this'}
                            </div>
                            {/foreach}
                    </div>
            </div>
            {/if}
    </div>
     

    LG
    Nils

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Re: Optionen aus Filter "Sortieren nach ..." entfernen
    Antwort #5 am: 08. Juni 2021, 23:44:16
    Hallo Nils,

    ersetze

    Code: XML  [Auswählen]
    {$FILTER_SORT|replace:'<select':'<select class="form-control form-control-sm" aria-label="filter sort" '|replace:'onchange="this':'onchange="$(this.form).attr(\'action\', function (_, oldAction) {return oldAction + \'#filterBar\';});this'}

    mit.

    Code: XML  [Auswählen]
    {$FILTER_SORT|replace:'<select':'<select class="form-control form-control-sm" aria-label="filter sort" '|replace:'onchange="this':'onchange="$(this.form).attr(\'action\', function (_, oldAction) {return oldAction + \'#filterBar\';});this'|replace:"<option value=\"5\">`$smarty.const.TEXT_FILTER_SORTING_DATE_DESC`</option>":''|replace:"<option value=\"6\">`$smarty.const.TEXT_FILTER_SORTING_DATE_ASC`</option>":''|replace:"<option value=\"7\">`$smarty.const.TEXT_FILTER_SORTING_ORDER_DESC`</option>":''}

    Gruss
    Hanspeter

    Onlineshopper

    • Fördermitglied
    • Beiträge: 942
    • Geschlecht:
    Re: Optionen aus Filter "Sortieren nach ..." entfernen
    Antwort #6 am: 09. Juni 2021, 16:08:34
    Moin Hanspeter,

    sehr schön, dank deinem kleinen Tutorial konnte ich alles anpassen, wie ich das haben wollte.
    Recht herzlichen Dank!

    LG
    Nils
    6 Antworten
    4646 Aufrufe
    12. März 2018, 14:32:49 von andy.kegel
    2 Antworten
    2734 Aufrufe
    06. Juni 2011, 12:07:16 von Clever
    7 Antworten
    5826 Aufrufe
    21. Juli 2011, 10:25:39 von Johnny_L
               
    anything