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: Advanced Search Result Template-Datei?

    Benny

    • Mitglied
    • Beiträge: 245
    Advanced Search Result Template-Datei?
    am: 29. September 2009, 12:28:25
    Hallo,

    kann mir jemand sagen wo die Template-Datei für die Suchergebnisse sind?
    In der PHP-Datei finde ich auch keinen fetch->Template aufruf....

    Die advanced_search.html ist nur für die Suchmaske, nicht für die Ergebnisse.

    Gruß,
    Benny



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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Advanced Search Result Template-Datei?
    Antwort #1 am: 29. September 2009, 14:36:50
    Ich tippe mal auf "/templates/xtc5/module/product_listing/product_listing.html". 8)

    Grüße

    Torsten

    Benny

    • Mitglied
    • Beiträge: 245
    Advanced Search Result Template-Datei?
    Antwort #2 am: 29. September 2009, 16:55:12
    Genau das ist die richtige Datei.

    Danke.

    Jetzt muss ich nur noch einen Weg wie ich eben hier innerhalb des H1-Tags einen sprachabhängigen Text einfüge.

    Das blöde ist ja das die Productlisting nun mehrfach benutzt wird.
    Somit ist die normale Einbindung über {config_load....} und {#...#} ja nicht möglich.

    Jedoch würde soetwas wie "Suchergebnisse" als Überschrift schon sinn machen.

    Macht es da Sinn den Referer zu prüfen und dann einen Text einzublenden oder gibt es vllt. einen anderen Lösungsvorschlag?

    shopwunder

    • Neu im Forum
    • Beiträge: 39
    Advanced Search Result Template-Datei?
    Antwort #3 am: 29. September 2009, 20:10:10
    Hallo,
    das ist festgeleft in der product_listing.php
    Ich habe das so geändert:

    Suche:

    Code: PHP  [Auswählen]
    // no product found
    $result = false;

    }
    // get default template
    if ($category['listing_template'] == '' or $category['listing_template'] == 'default') {
            $files = array ();
            if ($dir = opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/')) {
                    while (($file = readdir($dir)) !== false) {
                            if (is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/'.$file) and ($file != "index.html") and (substr($file, 0, 1) !=".")) {
                                    $files[] = array ('id' => $file, 'text' => $file);
                            } //if
                    } // while
                    closedir($dir);
            }

    $category['listing_template'] = $files[0]['id'];
    }
     
    Und ersetze mit:

    Code: PHP  [Auswählen]
    // no product found
    $result = false;

    }
    // get default template if ($category['listing_template'] == '' or $categorie['listing_template'] == 'default') {
    //      $files = array ();
    //      if ($dir = opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/')) {
    //              while (($file = readdir($dir)) !== false) {
    //                      if (is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/'.$file) and ($file != "index.html") and (substr($file, 0, 1) !=".")) {
    //                              $files[] = array ('id' => $file, 'text' => $file);
    //                      } //if
    //              } // while
    //              closedir($dir);
    //      }

    $category['listing_template'] = 'suche.html';
    }
     
    die 'suche.html' kann dann nach eigenen Wünschen neu angelegt werden.

    Schöne Grüße

    [EDIT Tomcraft: Ich hab mal den Code formatiert!]

    Benny

    • Mitglied
    • Beiträge: 245
    Advanced Search Result Template-Datei?
    Antwort #4 am: 29. September 2009, 20:26:47
    @Shopwunder

    Das liest sich gerade so als ob du die normale "Product_Listing.html"-Datei ausschließt und einfach eine neue Template-Datei nutzt.

    Magst du mir erklären, wo da die Weiche steht, welche entscheidet, ob nun normales Listing oder Suche?

    shopwunder

    • Neu im Forum
    • Beiträge: 39
    Advanced Search Result Template-Datei?
    Antwort #5 am: 29. September 2009, 20:41:46
    Hallo,

    Code: PHP  [Auswählen]
    // no product found
    $result = false;
     
    gibt an, wenn keine Produkte aufgerufen werden und legt ein "default Template" fest.

    Code: PHP  [Auswählen]
    // get default template
     
    Und das habe ich dann als Suche.html festgelegt.
    kannst dir ja mal unter www.pflanzquelle.de anschauen.

    Schöne Grüße

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Advanced Search Result Template-Datei?
    Antwort #6 am: 29. September 2009, 20:45:21
    [offtopic]
    Argh... wieder eine Landing-Page! Die Zeiten sind vorbei, wir sind im Jahr 2009, da will man die Informationen OHNE Umwege erhalten! ;-)
    [/offtopic]

    shopwunder

    • Neu im Forum
    • Beiträge: 39
    Advanced Search Result Template-Datei?
    Antwort #7 am: 29. September 2009, 20:58:27
    @Tomcraft,

    erstmal danke für die Code-Formatierung. Ich würde das ja selbst machen, aber irgendwie funktionieren die Buttons oben nicht (B,I,U usw. zeigen keine Reaktion).
    Habe allerdings auch eine Fehlermeldung im Browser:

    Fehler auf der Seite:
    Meldung: '_gat' ist undefiniert
    Zeile: 855
    Zeichen: 1
    Code: 0
    URI: http://www.modified-shop.org/forum/topic.php?id=2160&replies=6

    Kurz noch zur Landing-Page:
    die habe ich erst neu eingebaut, da ich das redirekt auf /shop weghaben wollte.
    Da aber über die Hälfte der Besucher von der eigenlichen Seite www.city-gärtnerei.de kommen und der Rest über Google auch direkt auf /shop geleitet werden, kommen eigentlich nur wenige Besucher direkt auf die Landing-Page

    Schöne Grüße

    Benny

    • Mitglied
    • Beiträge: 245
    Advanced Search Result Template-Datei?
    Antwort #8 am: 29. September 2009, 21:13:54
    @shopwunder

    Nur mal zum Verständnis noch:

    Das bedeutet die auskomentierten Codezeilen hätte man eigentlich im Original auch weglassen können?

    Sprich durch die Festlegung auf suche.html fällt der ganze vorherige Block weg?

    In welchem Ordner muss nun die suche.html?

    shopwunder

    • Neu im Forum
    • Beiträge: 39
    Advanced Search Result Template-Datei?
    Antwort #9 am: 29. September 2009, 21:52:25
    Hallo Benny,

    die auskomentierten Codezeilen kann man im Prinzip weglassen, wenn man das default Template explizit angibt, und nicht durch den Code ermitteln lässt. Wie der Code allerdings auf die product_listing.html kommt, habe ich nicht näher untersucht sondern eben gleich die neue suche.html angegeben. Man könnte sie auch sicher durch den Code ermitteln lassen. Muß irgendwo in $file stehen.

    Die suche.html muss dann in das Verzeichnis, wo auch die product_listing.html liegt. Also in template/module/product_listing

    Gute Nacht

    Benny

    • Mitglied
    • Beiträge: 245
    Advanced Search Result Template-Datei?
    Antwort #10 am: 29. September 2009, 22:06:53
    @shopwunder:

    Genial, werde ich gleich Morgen, bzw. nun schon Heute, mal durchtesten.

    Danke hast mir sehr gut geholfen.

    shopwunder

    • Neu im Forum
    • Beiträge: 39
    Advanced Search Result Template-Datei?
    Antwort #11 am: 30. September 2009, 05:50:14
    Kleiner Nachtrag:

    man muss die auskomentierten Zeilen nicht auskomentieren, wenn man die IF-Abfrage zwischen leeren $category['listing_template'] und dem default $category['listing_template'] trennt. Dann ist zumindest gewährleistet, dass bei Änderungen der Defaulteinstellungen alles beim alten bleibt, und nur, wenn ein leerer $category['listing_template'] vorhanden ist, die suche.html genommen wird.

    Code: PHP  [Auswählen]
    // no product found
    $result = false;

    }
    // get default template
    if ($category['listing_template'] == 'default') {
            $files = array ();
            if ($dir = opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/')) {
                    while (($file = readdir($dir)) !== false) {
                            if (is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/'.$file) and ($file != "index.html") and (substr($file, 0, 1) !=".")) {
                                    $files[] = array ('id' => $file, 'text' => $file);
                            } //if
                    } // while
                    closedir($dir);
            }
        $category['listing_template'] = $files[0]['id'];
    }
    if ($category['listing_template'] == '') $category['listing_template'] = 'suche.html';
     
    Möchte man das ganze noch verfeinern, kann man dem $category['listing_template'] z.B. in der advanced_search_result.php einen globalen Wert zuweisen und diesen dann für die suche.html verwenden. So geht man dann 100% sicher, dass die suche.html nur verwendet wird, wenn der Aufruf auch von der Suche-Seite erfolgt.

    Schöne Grüße

    shopwunder

    • Neu im Forum
    • Beiträge: 39
    Advanced Search Result Template-Datei?
    Antwort #12 am: 30. September 2009, 06:02:33
    @Benny

    Für die Verbesserung der Suche habe ich mal eine kleine Änderung ins Forum gestellt:
    http://www.modified-shop.org/forum/topic.php?id=1750

    Damit kann man die logischen Operatoren bei Suchverknüpfungen auch in Deutsch eingeben.
    Also UND anstelle von AND und ODER anstelle von OR.

    Wenns interessiert!
    Schöne Grüße

    Benny

    • Mitglied
    • Beiträge: 245
    Advanced Search Result Template-Datei?
    Antwort #13 am: 30. September 2009, 08:22:28
    Interessant.

    Werde ich gleich mal testen.

    Vielen Dank nochmals.

    Benny

    • Mitglied
    • Beiträge: 245
    Advanced Search Result Template-Datei?
    Antwort #14 am: 01. Oktober 2009, 12:13:57
    Funktioniert Prima.

    Danke schön für diese verbesserte Version.

    Funktioniert prima mit den Erweiterungen von unserem Forum-Mitglied Shopwunder:

    Deutsche Suchoperatoren:
    http://www.modified-shop.org/forum/topic.php?id=1750

    Eigene Template-Datei für die Suchergebnisse:
    http://www.modified-shop.org/forum/topic.php?id=2160

    5 Antworten
    4255 Aufrufe
    26. September 2012, 21:19:47 von claudia
    1 Antworten
    2275 Aufrufe
    09. April 2012, 18:17:13 von noRiddle (revilonetz)
    5 Antworten
    6933 Aufrufe
    24. März 2013, 21:13:32 von 0815
    1 Antworten
    1507 Aufrufe
    01. Juni 2018, 21:58:30 von Modulfux