Ergebnis 1 bis 21 von 21

Thema: Individuelles Template mod_search_simple

  1. #1
    Contao-Nutzer
    Registriert seit
    26.08.2014.
    Beiträge
    57

    HTML Individuelles Template mod_search_simple

    Hallo Liebe Community,

    ich bräuchte mal wieder kurz Hilfe.
    Ich habe auf einer Kundenseite eine Suchmaschine eingebunden.

    Da ich ein paar Anpassungen machen möchte, würde ich dazu gerne ein individuelles Template einsetzen.
    Folgende Punkte passe ich an dem individuellem Template (mod_search_simple) an:

    type="search" soll einen placeholder bekommen
    type="submit" soll statt dem value "Suchen" ein Icon bekommen

    Soweit so gut, als nächstes habe ich meiner Suchmaschine das individuelle Template zugewiesen und die Optik passt einwandfrei. Allerdings funktioniert die Suche an sich nicht, ich kann den Submit zwar auslösen aber es leitet mich nicht auf meine gewählte Seite weiter, auf der dann die Ergebnisse dargestellt werden sollen.

    Ich habe jetzt schon ein paar Sachen ausprobiert … die Suchmaschine geht z. B. auch nicht, wenn ich einfach nur ein individuelles Template zuweise in dem aber nichts geändert wurde.

    Habe ich eventuell irgendwas relevantes vergessen?
    Über einen Ratschlag würde ich mich sehr sehr freuen!
    Vielen Dank vorab!

    Gruß Matthias
    Geändert von matthias_g (02.03.2015 um 13:59 Uhr)

  2. #2
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.995
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    hast Du einen Link und kannst Du den neuen Template Code hier posten?

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  3. #3
    Contao-Nutzer
    Registriert seit
    26.08.2014.
    Beiträge
    57

    Standard

    Habe die eine PN geschickt

  4. #4
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.995
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    probier mal die Suchmaschine ohne individuelles Template zum laufen zu bringen.

    - Modul vom Typ Suchmaschine anlegen (Template erst mal "search_default")
    - im Modul eine Weiterleitungsseite eintragen
    - auf dieser Weiterleitungsseite das angelegte Modul in den Artikel einbinden und alles veröffentlichen
    - evtl. in der Systemwartung mal alle Daten bereinigen und den Suchindex neu aufbauen.

    Dann sollte die Standardsuche erst mal funktionieren.

    Wenn dann alles beim Umstellen auf das neue Template nicht mehr funktioniert, kannst Du den Templatecode gerne hier mal posten.

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  5. #5
    Contao-Nutzer
    Registriert seit
    26.08.2014.
    Beiträge
    57

    Standard

    Danke Tschero für deine Hilfe,

    also wenn ich kein individuelles Template benutze funktioniert alles …
    Sobald ich aber mein mod_search_simple_placeholder. html5 zum Einsatz bringe, funktioniert die Suche nicht mehr.

    PHP-Code:
    <form<?php if ($this->action): ?> action="<?php echo $this->action?>"<?php endif; ?> method="get">
        <div class="formbody">
            <?php if ($this->id): ?>
            <input type="hidden" name="id" value="<?php echo $this->id?>">
            <?php endif; ?>
            <label for="ctrl_keywords_<?php echo $this->uniqueId?>" class="invisible"><?php echo $this->keywordLabel?></label>
            <input type="search" name="keywords" placeholder="Suchen Sie etwas?" id="ctrl_keywords_<?php echo $this->uniqueId?>" class="text" value="<?php echo $this->keyword?>">
            <input type="submit" id="ctrl_submit_<?php echo $this->uniqueId?>" class="submit" value="">
        </div>
    </form>
    Gruß Matthias

  6. #6
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.995
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    beim Feld "submit" ist ein Unterschied. Du gibst dort folgendes als value mit:
    PHP-Code:
    <input type="submit" id="ctrl_submit_<?php echo $this->uniqueId?>" class="submit" value="">
    Um die Suchfunktion wieder herzustellen probiere mal:
    PHP-Code:
    <input type="submit" id="ctrl_submit_<?php echo $this->uniqueId?>" class="submit" value="<?php echo $this->search?>">
    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  7. #7
    Contao-Nutzer
    Registriert seit
    26.08.2014.
    Beiträge
    57

    Standard

    Danke für deine Hilfe Tschero!

    Leider funktioniert das auch nicht, ich überlege gerade ob es vielleicht daran liegt, dass mein modul einen anderen Namen hat?

  8. #8
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.995
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das mag sein, aber mit dieser Zeile kann ich mir nicht vorstellen, dass die SuFu funktioniert.

    Wenn Dein Modul einen anderen Namen hat, musst Du DIESES Modul auf der Seite / Im Layout einbinden und das korrekte Template auswählen.

    Du hast die Ausgangslage, dass die SuFu mit dem unveränderten Template funktioniert.
    Bei einem Wechsel auf das modifizierte Template (im gleichen Modul) funktioniert die SuFu NICHT mehr.

    Jetzt sollte die oben schon erwähnte Zeile im Template überprüft werden:

    PHP-Code:
    <input type="submit" id="ctrl_submit_<?php echo $this->uniqueId?>" class="submit" value="<?php echo $this->search?>">
    Das Attribut value ist bei Dir anders als im orginal (und auch bei meinem Template).

    Hast Du evtl. HTML5 und XHTML beim Template vertauscht?

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  9. #9
    Contao-Nutzer
    Registriert seit
    26.08.2014.
    Beiträge
    57

    Standard

    Habe das jetzt nochmal getestet …
    Die Suche Funktioniert wenn ich ich kein individuelles Template benutze.
    Sobald ich ein neues angelegt habe und dieses im Einsatz habe funktioniert die Suche nicht mehr, auch wenn ich nichts ändere …

    Ich finde das sehr seltsam … langsam verzweifle ich

  10. #10
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.995
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nicht verzweifeln, das wird schon.

    Gehen wir´s noch mal durch:
    - die Suche funktioniert ohne modifiziertes Template

    - jetzt kopiere mal das Template "mod_search_simple.html5". Erst mal nicht umbenennen
    --> testen, die Suche sollte weiterhin funktionieren, da Du ja nichts geändert hast

    - folgende Zeile im eben kopierten Template anpassen.

    voher(aus dem Orginal):
    PHP-Code:
    <input type="search" name="keywords" id="ctrl_keywords_<?php echo $this->uniqueId?>" class="text" value="<?php echo $this->keyword?>">
    nachher(mit dem zusätzlichen Placeholder Attribut):
    PHP-Code:
    <input type="search" name="keywords" placeholder="Suchen Sie etwas?" class="text" value="<?php echo $this->keyword?>">
    --> jetzt wieder testen

    Bis hierher sollte erst mal alles klappen, hab ich gerade selbst noch mal durchgeführt; siehe hier oben rechts

    Danach gerne weiter.

    Gruß
    tschero
    Geändert von tschero (04.03.2015 um 10:49 Uhr)
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  11. #11
    Contao-Nutzer
    Registriert seit
    26.08.2014.
    Beiträge
    57

    Daumen hoch

    Okey! Super das läuft
    Jetzt müsste ich noch in den Button die Lupe hereinbringen? Wie hast du das bei dir gelöst?

    Kann nicht beschreiben wie dankbar ich dir bin!

  12. #12
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    837

    Standard

    Was ich nicht verstehe, weshalb ihr überhaupt das template dafür anfasst? Warum nicht so lösen wie in der Contao Demo, nämlich über den FormularGenerator in dem ihr ein Suchfeld anlegt. Da ist doch schon alles dabei - placeholder, die Möglichkeit ein Icon einzubauen...

  13. #13
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.995
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Meinst Du den normalen(Core) Formulargenerator im BE?
    Ich verwende die V. 3.2.19; wo ist denn da ein Suchfeld? Wenn das so ist, wäre ja dass die einfachste Möglichkeit.

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  14. #14
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.995
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von matthias_g Beitrag anzeigen
    Okey! Super das läuft
    Jetzt müsste ich noch in den Button die Lupe hereinbringen? Wie hast du das bei dir gelöst?

    Kann nicht beschreiben wie dankbar ich dir bin!
    Mit CSS.

    Hier mal der Code meiner Seite aus dem FireBug:

    HTML-Code:
    .mod_search .submit:before {
        content: "";
        display: inline-block;
        font-family: "icons";
        font-size: 16px;
        font-style: normal;
        font-weight: normal;
        line-height: 1em;
        text-align: center;
        text-decoration: inherit;
        width: 1em;
    }
    #top .mod_search .submit {
        height: 28px;
    }
    .mod_search .submit {
        box-shadow: none;
        display: inline-block;
        height: 30px;
        margin: 0;
        opacity: 0.7;
        padding: 5px;
    }
    .button, .servicebox_4 a, .servicebox_5 a, .servicebox_6 a, input[type="submit"], input.submit {
        background: none repeat scroll 0 0 #f26101;
    }
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  15. #15
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    837

    Standard

    Das Suchfeld musst Du natürlich selbst erstellen. Habe ich bisher immer so gemacht in meinen Installationen.
    Als Weiterleitungsseite die Ergebnisseite wo das Modul Suchmaschine eingebunden ist
    Der Feldname des Textfeldes im Formulargenerator muss keywords lauten, damit Contao "weiß" , dass es sich um eine Suche handelt.

    Wie gesagt, schau es Dir in der Demo an, da ist es genau so gemacht, das geht mind. schon seit 2.9.2 oder so.

    P.S.
    Übertragunsmethode "GET" nicht vergessen

    In dem älteren Wiki steht es auch http://de.contaowiki.org/Suchfunktion_integrieren
    Geändert von Bennie (04.03.2015 um 11:25 Uhr)

  16. #16
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.995
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    @Bennie

    ich kannte bisher nur die "Templateänderungsvariante" und das ist ja erst mal nur ein Attribut welches ergänzt wird und etwas CSS. Also grundsätzlich kein großer Aufwand.

    Aber trotzdem besten Dank für den Tipp, werde ich mir mal genauer anschauen.

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  17. #17
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.201
    Partner-ID
    10107

    Standard

    Zitat Zitat von Bennie Beitrag anzeigen
    Was ich nicht verstehe, weshalb ihr überhaupt das template dafür anfasst? Warum nicht so lösen wie in der Contao Demo, nämlich über den FormularGenerator in dem ihr ein Suchfeld anlegt. Da ist doch schon alles dabei - placeholder, die Möglichkeit ein Icon einzubauen...
    Ich würde sagen es ist einfacher & schneller Außerdem wird dann das eingegebene Keyword auch by default im Suchfeld drin stehen. Wenn du dir das Suchfeld selbst baust, musst du das auch noch nachbauen (per [inputvar] bspw.), falls man es so haben will.

  18. #18
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    837

    Standard

    @spooky
    Bei meine Variante steht doch das keyword auch per default drin, wozu inputvar??

  19. #19
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    837

    Standard

    Nur noch mal aus Neugier, ich verstehe Deinen Einwand bzgl. Keyword noch nicht Spooky, oder reden wir aneinander vorbei?
    Geändert von Bennie (05.03.2015 um 09:57 Uhr)

  20. #20
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.201
    Partner-ID
    10107

    Standard

    Achso, ja das Formular befüllt sich ja sowieso mit etwaigen GET Werten. Naja, trotzdem finde ich's umständlich .

  21. #21
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.867
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    ich schiebe das nochmals hoch ... und beziehe mich im Speziellen auf die Erklärung @tschero aus #10

    ohne Individuelles Template funzt die Suche » ich erhalte eine URL die so aussieht:
    HTML-Code:
    /index.php/suchergebnis.html?keywords=meinSuchbegriff
    sobald ich aber das mod_search_simple template als Individuelles Template einfüge erhalte ich solch eine URL, die dann natürlich auch nicht weiterleitet:
    HTML-Code:
    /index.php/ausfluege.html?id=21&keywords=meinSuchbegriff
    Hat jemand eine Idee?
    Grüsse
    Bernhard


Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •