Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Lupe statt «Suche» neben dem Suchfeld

Eingetragen von wrestler (216)
am 27.05.2014 - 15:10 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x oder neuer

Hallo zusammen

Ich möchte ein Lupensymbol anstelle des Wortes «Suche» in meiner Suchform.
Wo kann ich das konfigurieren? Und wie?

Danke im Voraus

AnhangGröße
S0Co8GRCim528j0bEDXx5lu5SHFvYAFvzP8l30LhcSA.png6.06 KB
‹ Zugriff auf meineurl.de/node verbieten. [gelöst] Drupal database update - Fehlermeldung Failed DatabaseSchemaObjectExistsException ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Dazu brauchst Du ein kleines

Eingetragen von wla (9461)
am 27.05.2014 - 16:24 Uhr

Dazu brauchst Du ein kleines eigenes Modul, in dem Du den Button umbaust. Der .module-File benötigt eine passende Funktion z.B.

<?php
function MYMODUL_form_search_block_form_alter (&$form, &$form_state) {
 
$form['search_block_form']['#attributes']['title'] = t('Search');
 
$form['submit'] = array(
   
'#type'   => 'image_button',
   
'#name'   => 'go',
   
'#id'     => 'go',
   
'#value'  => t(' '),
   
'#src'    => drupal_get_path('theme', 'MYTHEME') . '/images/icon15/lupe.png',
  );
}
?>

Damit wird der Submit-Button zu einem Bild. Bei mir liegt das Bild im Image-Verzeichnis in meinem Theme.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Oder mit CSS. Mit nem

Eingetragen von t2k (258)
am 27.05.2014 - 21:32 Uhr

Oder mit CSS.
Mit nem Icon-Font geht das ganz gut.

Könnte z.B. so aussehen:

#suchbutton:after {
    content: "";
    font-family: fontello;
    font-size: 17px !important;
}

#suchbutton {
   -moz-appearance: none;
    -moz-binding: none;
    background-color: #0000FF;
    border: 0 none;
    border-radius: 10px;
    color: #FFFFFF;
    font-size: 0;
    height: 33px;
    margin-left: 0;
    margin-right: 12px;
    outline: 0 none;
    padding: 6px;
    width: 40px;
}

Sieht dann so aus:

AnhangGröße
suchfeld.jpg 2.1 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke! CSS ist mir lieber, da

Eingetragen von wrestler (216)
am 21.06.2014 - 14:36 Uhr

Danke! CSS ist mir lieber, da ich mit der anderen Variante überfordert bin.

Ich habs mal probiert mit folgendem CSS probiert:

INPUT#edit-submit--3 {
background: RED;
    font-size: 17px !important;
font-family: FontAwesome;
   content: "fa fa-search";
   
}

Funktioniert leider nicht. Was mache ich falsch?

Hier gehts zu meiner Seite

  • Anmelden oder Registrieren um Kommentare zu schreiben

Auf den ersten Blck fällt mir

Eingetragen von t2k (258)
am 21.06.2014 - 14:59 Uhr

Auf den ersten Blck fällt mir nur auf, dass der Content so aussehen müsste:
content: "\f002";

Versuchs doch mal ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habs mal

Eingetragen von wrestler (216)
am 21.06.2014 - 15:08 Uhr

Ich habs mal geändert…

INPUT#edit-submit {
background: RED;
    font-size: 17px !important;
font-family: FontAwesome;
content: "\f002"; 
}

Geht leider immer noch nicht…

  • Anmelden oder Registrieren um Kommentare zu schreiben

Teste mal folgendes: -

Eingetragen von t2k (258)
am 21.06.2014 - 15:36 Uhr

Teste mal folgendes:
- Übernimm den Code, den ich oben gepostet habe komplett (setze bei "content" die "\f002" ein). Ich habe eigentlich alles gepostet was du brauchst damit das funzt.
- Setzte auch wirklich die Pseudoklasse ":after" ein! Das funktioniert nur mit :before oder :after.
- Mach erstmal n Test in einer html-Datei, um den Icon-Font überhaupt ins laufen zu bringen. Danach kannst du es in Drupal einbauen ... das minimiert die Fehlerquellen.
- Ist der Icon-Font auch eingebunden? Sonst versuchs erstmal mit conten:"xyz"; font-family: arial;

Das scheint mir jetzt eher ein CSS/HTML-Problem zu sein, kein Drupal-Problem ... oder?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jetzt bin ich ein schönes

Eingetragen von wrestler (216)
am 22.06.2014 - 10:39 Uhr

Jetzt bin ich ein schönes Stück weiter, danke!

#block-search-form #edit-actions:after {
background: RED;
    font-size: 2.5rem !important;
font-family: FontAwesome;
content: "\f002"; 
}

#block-search-form #edit-actions {
   -moz-appearance: none;
    -moz-binding: none;
    background-color: #0000FF;
    border: 0 none;
    border-radius: 10px;
    color: #FFFFFF;
    font-size: 0;
    height: 33px;
    margin-left: 0;
    margin-right: 12px;
    outline: 0 none;
    padding: 6px;
    width: 40px;
}

Jetzt sollte nur noch das «Suchen»-Feld weg und die Lupe sollte zum Eingabefeld werden.

So siehts im Moment noch aus:

AnhangGröße
Screenshot 2014-06-22 11.36.49.png 8.35 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Schön dass es geklappt

Eingetragen von t2k (258)
am 22.06.2014 - 14:34 Uhr

Schön dass es geklappt hat!

Um das Suchen-Feld zu verstecken brauchst du wieder CSS.
Ganz grob so:

input.form-submit {
    background: transparent !important;
    font-size: 0;
    height: 0;
    padding: 0 !important;
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

Funktioniert optisch perfekt,

Eingetragen von wrestler (216)
am 23.06.2014 - 16:25 Uhr

Funktioniert optisch perfekt, danke!

Jetzt sollte die Lupe aber noch die Button-Funktion (also «Enter») haben. So ist sie «nur» ein Icon.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Diese Lösung habe ich bereits

Eingetragen von wla (9461)
am 23.06.2014 - 17:35 Uhr

Diese Lösung habe ich bereits in der ersten Antwort geliefert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da ich programmiertechnisch

Eingetragen von wrestler (216)
am 23.06.2014 - 17:59 Uhr

Da ich programmiertechnisch nicht so beschlagen bin, weiss ich nicht, wie ich bei deiner Lösung vorgehen muss.

Könntest du mir das in wenigen Worten erläutern oder gibt es irgendwo eine Anleitung dafür?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist alles mit CSS

Eingetragen von t2k (258)
am 23.06.2014 - 18:02 Uhr

Das ist alles mit CSS lösbar.

Mal ganz grob:

input.form-submit {
    background: none repeat scroll 0 0 transparent !important;
    font-size: 0;
    height: 30px;
    padding: 0 !important;
    position: relative;
    width: 30px !important;
    z-index: 2;
}

#block-search-form #edit-actions:after {
    content: "xyz";
    font-family: FontAwesome;
    font-size: 1.7rem !important;
    left: -30px;
    position: relative;
    z-index: 1;
}

Habs grad mit Firebug auf deiner Seite getestet. Läuft ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Perfekt! Vielen Dank! Jetzt

Eingetragen von wrestler (216)
am 23.06.2014 - 18:16 Uhr

Perfekt! Vielen Dank!

Jetzt habe ich gemerkt, dass die Lupe bei Nodes nicht erscheint…
Zum Beispiel hier: http://web13.504.hosttech.eu/work/projektarbeit-facepainting

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe es

Eingetragen von montviso (2188)
am 24.06.2014 - 16:06 Uhr

Ich habe es hier:
http://www.berggenuss.de/
als Quick-and-Dirty-Lösung mit CSS so gemacht:

#block-multiblock-2 input.form-submit, #block-search-form input.form-submit {
  height: 22px;
  width: 22px;
  color: transparent;
  background: url(/sites/all/themes/berggenuss_flat/images/lupe.jpg) no-repeat scroll 50% 50% transparent;
  font-size: 1px;
}

D.h. die Schriftfarbe ist transparent, die Schriftgröße auf 1px gesetzt und die Lupe ein Hintergrundbild.
So bleibt die Funktion des Buttons erhalten.
Ich denke, das müßte man 1:1 auf andere Seiten übertragen können.
Vielleicht ist es ja eine Alternative, wenn die andere Lösung (die ich mir aus Zeitmangel jetzt nicht näher angesehen habe) auf manchen Seiten nicht funktioniert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 1 Tag
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 1 Stunde
  • Da scheint die Terminologie
    vor 3 Wochen 4 Stunden
  • Kannst doch auch alles direkt
    vor 3 Wochen 4 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 23 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 35 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association