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: Suchenbox an andere Stelle einbauen

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Suchenbox an andere Stelle einbauen
    am: 18. Juni 2013, 09:51:12
    Hallo zusammen,

    ich würde gerne im Produkt Listing "product_listing_v1" an oberster Stelle eine Suche einbauen.

    Nun habe ich nicht viel Erfahrung mit der Materie und dachte mir, das ginge einfach ;)

    Ich machte es mir einfach, in dem ich die product_listing_v1.html öffnete und dort unter {config_load file="$language/lang_$language.conf" section="index"} einfach

    Code: PHP  [Auswählen]
    {$FORM_ACTION}
    <table width="100%" border="0" cellpadding="2" cellspacing="0">
      <tr>
        <td class="infoBoxHeading"><table width="100%"  border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td class="infoBoxHeading"></td>
              <td></td>
            </tr>
        </table></td>
      </tr>
      <tr>
        <td class="infoBox" align="left"><table width="95%"  border="0" cellpadding="2" cellspacing="0">
            <tr>
              <td class="boxText">
                <table width="100%"  border="0" cellpadding="2" cellspacing="0">
                  <tr>
                    <td valign="middle">{$INPUT_SEARCH}</td>
                    <td valign="middle">{$BUTTON_SUBMIT}</td>
                  </tr>
                </table>
                <br /><p><font face="Arial"><b>Einfach den gewünschten Suchbegriff in das Feld
    eingeben und auf &quot;Go&quot; klicken.<br>
                                        <a href="{$LINK_ADVANCED}">{#text_advanced_search#}</a> </td>
           </tr>
        </table></td>
      </tr>
    </table>
    {$FORM_END}</div>  

    einbaute. Aber es wird nicht angezeigt.

    Dann habe ich einfach aus der advanced_search.html den Code

    Code: PHP  [Auswählen]
    {$FORM_ACTION}
    {if $error!=''}<div class="errormessage">{$error}</div>{/if}
    <div class="highlightbox">
    <table width="100%" border="0" cellpadding="4">
      <tr>
        <td width="45%"><strong>{#title_keywords#}</strong></td>
       <td width="55%">{$INPUT_KEYWORDS}</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><a href="{$HELP_LINK}" title="Information" class="thickbox">{#text_help#}</a></td>
     </tr>
      <tr>
        <td width="45%" valign="top"><strong>{#text_categories#}</strong></td>
       <td width="55%">{$SELECT_CATEGORIES}<br />
          {$ENTRY_SUBCAT}{#text_subkategories#}</td>
     </tr>
      <tr>
        <td width="45%" valign="top"><strong>{#text_manufacturer#}</strong></td>
       <td width="55%">{$SELECT_MANUFACTURERS}</td>
      </tr>
      <tr>
        <td width="45%" valign="top"><strong>{#text_min#}</strong></td>
       <td width="55%">{$SELECT_PFROM}</td>
      </tr>
      <tr>
        <td width="45%" valign="top"><strong>{#text_max#}</strong></td>
       <td width="55%">{$SELECT_PTO}</td>
      </tr>
    </table>
    </div>
    <p>{$BUTTON_SUBMIT}</p>
    {$FORM_END}

    eingebaut.

    Aber auch der funktionierte nicht. Der Rahmen ist da, der Rest wird nicht angezeigt.

    Die Stelle bleibt leer.

    Was mache ich falsch? Vielen Dank vorab für eure Hilfe!

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

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Suchenbox an andere Stelle einbauen
    Antwort #1 am: 18. Juni 2013, 17:33:16
    Kopiere die Box search.php (Anleitung neue Box erstellen im WIKI), baue sie html-mäßig so um wie du wünscht.
    Implementation in der Template-Datei (bei dir also /templates/DEIN_TEMPLATE/module/product_listing/product_listing_*.html)
    Code: XML  [Auswählen]
    {php}
    global $smarty;
    $this->assign('box_NAME_DEINER_NEUEN SEARCH_BOX',$smarty->_tpl_vars['NAME_DEINER_NEUEN SEARCH_BOX']);
    {/php}
    {$box_NAME_DEINER_NEUEN SEARCH_BOX}

    Dies wird allerdings nicht mehr funktionieren wenn modified auf die neueste Smarty-Version updaten sollte.
    Dort sind dann keine php-tags im Template mehr erlaubt.

    Gruß,
    noRiddle

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Re: Suchenbox an andere Stelle einbauen
    Antwort #2 am: 19. Juni 2013, 14:02:44
    Danke dir für die schnelle Antwort.

    Danke auch für den Hinweiß mit dem Smarty Update.

    Ich habe es jetzt mit Hilfe eines Freundes so gelöst, falls es auch mal jemand braucht.

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="index"}


    <div class="highlightbox">

    <p><b><center><font face="Arial" color="#2E9AFE"><font size="4">Egal welchen Artikel Sie in unserem Shop suchen, über unsere Suche
    finden Sie ihn am schnellsten!</font></font>
               
                            <br>
                   
    <form id="advanced_search" action="http://www.ShopDomain.de/advanced_search_result.php" method="get" onsubmit="return check_form(this);">

    <table width="100%" border="0" cellpadding="4">
      <tbody><tr>
        <td width="45%"><strong>Geben Sie Ihre Suchbegriffe ein:</strong></td><br>
        <td width="55%"><input type="text" name="keywords" style="width: 100%"></td>
      </tr>
      <tr>
       
      </tr>
    </tbody></table>
     

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Suchenbox an andere Stelle einbauen
    Antwort #3 am: 19. Juni 2013, 15:27:06
    Klar kann man ein Formular auch hard-codiert einbauen.
    Warum aber jetzt in der index.html ?

    Zum anderen schmeißt du am Besten ganz schnell die alten und deprecated sowie nicht validierenden inline-styles raus.
    <center> gibt's nicht in XHTML
    font face=XX, font size="" ebenfalls nicht.
    Klasse vergeben und über CSS stylen.

    Mit Verlaub: Ich verstehe einfach nicht warum so viele sich hier was zusammenfrickeln und nicht einmal mithilfe der Suchmaschine ihres Vertrauens etwas nachschauen und lernen...

    Gruß,
    noRiddle

    Marcel G.

    • Fördermitglied
    • Beiträge: 398
    Re: Suchenbox an andere Stelle einbauen
    Antwort #4 am: 19. Juni 2013, 15:40:10
    noRiddle das kannst du doch wirklich nicht verlangen da muss man ja denken.

    Dieser thread zeigt es deutlich. Er wollte eine fertige Lösung präsentiert bekommen. Die hat er nicht bekommen - er hätte lesen, verstehen und selber umsetzen müssen. Somit bleibt nur die schnelle Lösung vom Bekannten der vor 4 Jahren von einem Freund eines Freundes einen Grundkurs in HTML bekommen hat.

    Schei... auf Validierung und so ein Kram es funktioniert ja...

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Suchenbox an andere Stelle einbauen
    Antwort #5 am: 19. Juni 2013, 16:19:04
    Ja abbba...., äähh..., ich habe doch auch alles von einem Freund eines Freundes der einen gekannt hat welcher einen Onkel hatte der so schöne Homepages mit Tabellenlayout und frameset-Doctype gebaut hat gelernt....  :flee-mrgreen:

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Re: Suchenbox an andere Stelle einbauen
    Antwort #6 am: 20. Juni 2013, 08:07:57
    noRiddle das kannst du doch wirklich nicht verlangen da muss man ja denken.
    Dieser thread zeigt es deutlich.

    Deine Antwort zeigt deutlich, das du Betriebsblind bist!
    Ich habe im Internet eine Lösung gesucht, bevor ich mich hier an euch gewand habe. Leider nur konnte ich auf Anhieb nichts finden. Habe mich dann an das Forum gewand, weil ich dachte es gäbe eine Lösung dafür. Bis dato glaubte ich, dafür wäre dieser Bereich da.

    Das dieser Code nicht da rein gehört, weil er nicht Validiert ist und auch sonst unschön verarbeitet wurde, das wusste ich nicht.
    Würde ich das Wissen besitzen, dann hätte ich wohl kaum diesen Beitrag aufgemacht.

    Eigentlich wollte ich nur was gutes tun und meine Lösung für andere zur Verfügung stellen.

    Es ist schade, das man gleich "zerrissen" wird wenn man eine Frage stellt, in einem Thema wo man nicht so viel Ahnung von hat.

    Ich dachte dafür wäre dieses Forum gedacht und nicht gleich als "nicht denkend" eingestuft wird.

    Aber auch aus diesem Fehler habe ich nun gelernt.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Suchenbox an andere Stelle einbauen
    Antwort #7 am: 20. Juni 2013, 23:43:38
    • Habe ich dir höflich und explizit geantwortet,
      aber anstatt zu fragen weil du's nicht hinbekommst,
      hast du's dilletantisch mit Hilfe eines Freundes gelöst.
      Daß du nicht wissen kannst, daß es dilletantisch ist gilt nicht,
      dann müsstest du dich ja fragen was ich dir da für komplizierte Vorschläge mache.
      (und das, mit Verlaub, mit Experten-Status)
    • Warum postest du Code, wenn du doch, wie du sagst, keine Ahnung hast,
      um andere zu verwirren ?,
      oder war der Code als Frage gemeint ?
      Aber das kann ja nicht sein mir der Überschrift
      "....falls es auch mal jemand braucht."

    Fazit:
    Bleib mal ruhig, wir helfen hier gerne, haben aber auch manchmal einen ironischen Ton drauf.
    Vielleicht fragst du dich mal ob der nicht berechtigt war ?

    Gruß,
    noRiddle

    Marcel G.

    • Fördermitglied
    • Beiträge: 398
    Re: Suchenbox an andere Stelle einbauen
    Antwort #8 am: 21. Juni 2013, 09:53:58
    Richtig noRiddle sehe ich auch so.

    Zudem bei allem was man am Tag so durchmachen muss tut es mal ganz gut etwas (nicht böse gemeinten) los zu werden, und da kommt ein thread wie dieser gerade recht. Und vielleicht sollte man wirklich "Vorsicht Ironie" schreiben damit es nicht blöd rüber kommt :)
    4 Antworten
    2773 Aufrufe
    13. August 2011, 13:03:21 von bikersbella
    1 Antworten
    2495 Aufrufe
    21. November 2012, 19:56:32 von jannemann
    2 Antworten
    2803 Aufrufe
    07. Oktober 2014, 14:30:53 von voodoopupp
    2 Antworten
    2064 Aufrufe
    24. März 2017, 13:40:38 von fishnet
               
    anything