Ergebnis 1 bis 11 von 11

Thema: Suchmaske erscheint an zwei Stellen

  1. #1
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    77

    Standard Suchmaske erscheint an zwei Stellen

    Hallo, ich habe mit einem Problem zu kämpfen das ich auch schon in einem anderen Thread angesprochen habe. Ich vermute das dort keiner mehr liest und ich somit keine Antworten auf mein neues Problem bekomme.

    Deshalb verzeiht mir bitte wenn ich jetzt nochmal einen neuen Thread aufmache, aber ich sitz schon seit Tagen immer wieder mal an dem Problem und komme zu keiner Lösung.

    Ich habe in der Linken Spalte ein Suchfeld eingebaut. Die Anleitung dazu habe ich aus dem Wiki. Die Suchergebnisse werden auf einer neuen Seite in der Hauptspalte angezeigt. In der linken Spalte steht nach wie vor das Suchfeld. In der Hauptspalte habe ich aber jetzt über den Ergebnissen ein zweites Suchfeld in dem das gesuchte Wort steht.

    Das sieht natürlich reichlich bescheiden aus. Nur weiß ich nicht wie ich das da weg bekomme.

    Im Forum habe ich diesen Thread gefunden:
    http://www.contao-community.de/showt...t-Suchformular

    Nur kann ich leider mit der Möglichen Lösung nix anfangen. Ich versteht nicht genau wo ich da was ändern soll.

    Vielleicht kann mir jemand helfen?

  2. #2
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    77

    Standard

    Hat keiner eine Idee? Ich weiß nix mehr ...

  3. #3
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    77

    Standard

    Ich hab noch etwas rausgefunden:

    Die Optik des Suchen-Buttons wird über .submit gestaltet. Jetzt hab ich mal ein #left vorne angestellt. Jetzt ist der Button Links den ich ja haben will, so wie er sein soll. Der Button im Mainbereich, den ich ja nicht haben will, ist jetzt so wie der Browser das nunmal darstellt.

    Ist das die richtige Richtung? Muss ich vielleicht im CSS irgendwo was ändern?

  4. #4
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Da gibt es ein Haufen Möglichkeiten, die mir spontan einfallen
    Anscheinend hast du das Feld per Seitenlayout eingebunden, dann ist der Weg per css ausblenden wohl am komfortabelsten.

    Gib der Seite, in der das jeweilige Suchfeld ausgeblendet sein soll eine eigene Klasse. z.B. seite_ohne_suche

    Diese Klasse erbt der body

    dann kannst du bequem über das Stylesheet das Suchfeld z.B. in der linken Spalte ausblenden.

    .seite_ohne_suche #left .mod_search
    {
    display:none;
    }

    Viel Erfolg,
    Tim


    Sent from my iPhone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  5. #5
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    77

    Standard

    Danke für deine Hilfe, aber ich möchte das linke Suchfeld garnicht ausblenden. Das steht dort auf jeder Seite. Man kann also jederzeit die Suchfunktion nutzen. Suche ich jetzt nach irgendeinem Wort, wird mir im Hauptbereich die Ergebnisliste angezeigt. Suchfeld steht auch hier in der linken Spalte.

    Alles schön soweit!

    mein Problem ist das ich oberhalb der Ergebnisliste ein weiteres Suchfeld habe. Dieses will ich dort nicht haben.

    Weißt du hierfür vielleicht auch eine Lösung?#-)

  6. #6
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Kannst entweder das template vom suchmaschinen modul ändern, oder wie oben beschrieben das feld im #main ausblenden.
    Guck im quellcode der seite nach der exakten klasse des feldes.


    Sent from my iPhone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  7. #7
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    77

    Standard

    In der Hauptspalte der Seite mit den Suchergebnissen hab ich nur das Modul "Suchmaschine" eingebunden. Das Template der Suchmaschine heißt search_default_1. Das habe ich schonmal angepasst. Die Suchmaschine kann ich dort aber nicht ausblenden. Hier mal der Inhalt:

    PHP-Code:
    <div class="<?php echo $this->class?>">
    <h3><a href="<?php echo $this->href?>" title="<?php echo $this->title?>"><?php echo $this->link?></a></h3>
    <?php if ($this->context): ?>
    <p class="context"><?php echo $this->context?></p>
    <?php endif; ?>
    <p class="url"><?php echo $this->url?><span class="filesize"> - <?php echo $this->filesize?> kB</span></p>
    </div>
    Die Klasse des dargestellten Suchfeldes mit Button ist ".formbody". Dieses hab ich so "#left .formbody" nur auf die linke Spalte beschränkt.

    Wie zu erwarten ändert sich nur das Aussehen des Suchfeldes in der Hauptspalte.

    Deine Anleitung von weiter vorne werde ich mal versuchen umzusetzen.

    Vielen Dank auf jeden Fall schonmal.

  8. #8
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    77

    Standard

    Hallo Tim G,

    ich hab mich jetzt an deine Anleitung gehalten. Das Problem ist das immer nur das "Ganze" angeblendet bekomme. Das Suchfeld ist weg, die Ergebnisliste allerdings auch.

    Ich steh also wieder am Anfang ...

  9. #9
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Schick mal die Seite zum Angucken.

  10. #10
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Klappt wie ne 1.
    HTML-Code:
    #main .mod_search .formbody .text
    {
    	display: none;
    }
    
    #main .mod_search .formbody .submit
    {
    	display: none;
    }
    Wenn Du es noch seitenspeziefisch brauchst, gibt der Seite für die Suchergebnisse eine eigene Klasse.

    dann wäre der Aufruf:
    HTML-Code:
    /* blendet das input textfeld aus */
    .meineBodyClass  #main .mod_search .formbody .text
    {
    	display: none;
    }
    
    /* blendet den submit button aus */
    .meineBodyClass  #main .mod_search .formbody .submit
    {
    	display: none;
    }
    Klar, das jeweilige Template könnte man auch ändern.
    Geändert von Tim G (22.03.2011 um 16:07 Uhr)

  11. #11
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    77

    Standard

    Super! Es hat funktioniert!!!

    Vielen Lieben Dank!!! Danke, Danke, Danke!!!

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
  •