Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Problem mit Search-Box text

Eingetragen von gutekunst (174)
am 03.04.2013 - 13:09 Uhr in
  • Themes & Theming
  • Drupal 7.x oder neuer

Hi,

in meiner Search-Box erscheint der Text "Search..." diesen möchte ich ersetzen. Dazu habe ich mir das Modul custom_search installiert und dort als Text "Suche..." eingetragen. Dieser erscheint aber erst wenn man in die Box reinklickt. Davor bleibt weiterhin "Search..." stehen :-(

wie bekomme ich diesen weg? Habe schon die templates.php meiner Themes durchsucht doch da wird nirgends die search-box angesprochen. Normal sollte es doch sein, dass der Text vom Module "custom-search" ersetzt wird?

anzuschauen ist die searchbox unter http://lolhonk.aquarius.uberspace.de/drupal/mgv

lg

‹ [gelöst] Node Template lässt sich nicht mehr ändern. Chosen nur auf bestimmte Felder anwenden ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Modul 'Advanced search'

Eingetragen von oteno (775)
am 03.04.2013 - 13:22 Uhr

Das Modul 'Advanced search' brauchst Du dafür nicht. Man kann das über eine preprocess Funktion lösen, die in in die template.php kommt.

<?php
function DEINTHEME_preprocess_search_block_form(&$variables) {
 
$prompt = t('DEIN TEXT HIER...');
 
$variables['search'] = array();
 
$hidden = array();

  unset(
$variables['form']['actions']['submit']);
  unset(
$variables['form']['actions']['#children']);

 
$variables['form']['search_block_form']['#value'] = $prompt;
 
$variables['form']['search_block_form']['#size'] = 28;
 
$variables['form']['search_block_form']['#attributes'] = array(
   
'onblur'  => "if (this.value == '') { this.value = '$prompt'; }",
   
'onfocus' => "if (this.value == '$prompt') { this.value = ''; }" );

 
// we should use 'render' instead of 'drupal_render' since the form is already rendered once.
 
foreach (element_children($variables['form']) as $key) {
   
$type = $variables['form'][$key]['#type'];
    if (
$type == 'hidden' || $type == 'token') {
     
$hidden[] = render($variables['form'][$key]);
    }
    else {
     
$variables['search'][$key] = render($variables['form'][$key]);
    }
  }
 
$variables['search']['hidden'] = implode($hidden);
 
$variables['search_form'] = implode($variables['search']);
}
?>

Gruß
Christian

  • Anmelden oder Registrieren um Kommentare zu schreiben

mein theme heißt zircon dies

Eingetragen von gutekunst (174)
am 03.04.2013 - 13:53 Uhr

mein theme heißt zircon dies habe ich bei "DEINTHEME" eingetragen. Dann alles in die template.php des Themes kopiert. Leider ohne Erfolg. Es steht immer noch "Search..." innerhalb der Box :-(

LG

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du 'Custom search'

Eingetragen von oteno (775)
am 03.04.2013 - 14:12 Uhr

Hast Du 'Custom search' (natürlich nicht 'Advanced Search', wie ich oben geschrieben habe) deaktiviert und den Standard-Suchen-Block eingebunden, und hast Du auch den Drupal-Cache geleert?
Gruß
Christian

  • Anmelden oder Registrieren um Kommentare zu schreiben

oteno schriebHast Du 'Custom

Eingetragen von gutekunst (174)
am 03.04.2013 - 14:26 Uhr
oteno schrieb

Hast Du 'Custom search' (natürlich nicht 'Advanced Search', wie ich oben geschrieben habe) deaktiviert und den Standard-Suchen-Block eingebunden, und hast Du auch den Drupal-Cache geleert?
Gruß
Christian

achso das funktioniert nicht mit "custom search"? gibts denn auch ne Möglichkeit das es mit diesem Modul funzt? Denn auf die Funktionen von Custom Search könnte ich nur schwer verzichten...

UPDATE: Habe custom search deaktiviert. Trotzdem steht zunächst "Search..." in der Suchbox erst wenn ich reinklicke und dann wieder auf etwas anderes klicke erscheint der eigene Text...

http://lolhonk.aquarius.uberspace.de/drupal/mgv/

LG

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich hatte, das so verstanden,

Eingetragen von oteno (775)
am 03.04.2013 - 14:28 Uhr

Ich hatte, das so verstanden, dass Du das Modul nur aktiviert hast, um den Text zu ändern.

Zitat:

in meiner Search-Box erscheint der Text "Search..." diesen möchte ich ersetzen. Dazu habe ich mir das Modul custom_search installiert...

Die Funktion oben ist für die Standardsuche.
Wenn Du 'Custom Search' sowieso behalten willst, ist es fast einfacher:
Entweder enthält die Übersetzungsdatei, des Moduls schon "Suchen..." auf deutsch, oder Du gehst in die Oberflächenübersetzung und änderst es dort.
Gruß
Christian

  • Anmelden oder Registrieren um Kommentare zu schreiben

wie gesagt leider steht von

Eingetragen von gutekunst (174)
am 03.04.2013 - 14:33 Uhr

wie gesagt leider steht von vorne rein ein text in der search-box "Search..." dieser bleibt auch wenn ich custom search verwende und dort als Standard-Such-Text etwas anderes reinschreibe... (Erst nach reinklicken ins Suchfeld erscheint dann dieser "eigene" Text) genau das gleiche auch wenn ich deinen Code von oben in die template.php reinschreibe. Dann erscheint dieser text auch immer erst nachdem ich in das Suchfeld reinklicke...

Bei den Übersetzungen finde ich leider keinen Eintrag zu "Search..." :-( Wo also wird dieser Text erzeugt? Sehr seltsam..

LG

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe es jetzt mal bei mir

Eingetragen von oteno (775)
am 03.04.2013 - 16:14 Uhr

Ich habe es jetzt mal bei mir getetstet der "Search box default text" in der Konfiguration des Blocks wird sprachunabhängig eins zu eins übernommen - ohne Probleme. Wenn 'Suchen...' drin steht, kommt 'Suchen...' raus.
Da funkt wohl doch was anderes rein bei Dir. Übliche Verdächtige: Funtionen in der template.php (hast Du ja schon geschaut) und .tpl-Dateien im Theme.
Gruß
Christian

  • Anmelden oder Registrieren um Kommentare zu schreiben

oteno schrieb Ich habe es

Eingetragen von gutekunst (174)
am 03.04.2013 - 16:22 Uhr
oteno schrieb

Ich habe es jetzt mal bei mir getetstet der "Search box default text" in der Konfiguration des Blocks wird sprachunabhängig eins zu eins übernommen - ohne Probleme. Wenn 'Suchen...' drin steht, kommt 'Suchen...' raus.
Da funkt wohl doch was anderes rein bei Dir. Übliche Verdächtige: Funtionen in der template.php (hast Du ja schon geschaut) und .tpl-Dateien im Theme.
Gruß
Christian

kann ich irgendwie rausbekommen welche .tpl oder template.php da dazwischen funkt? Denn ich habe eigentlich alle grob überprüft und nach "Search..." durchsucht aber nix gefunden dazu. Mit Firebug oder gibts nen Devel-Modul das mir das anzeigt?

lg

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit

Eingetragen von oteno (775)
am 03.04.2013 - 16:29 Uhr

Mit http://drupal.org/project/devel_themer kannst Du direkt auf den Block klicken und Dir die Infos holen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

oteno schrieb Mit

Eingetragen von gutekunst (174)
am 03.04.2013 - 16:44 Uhr
oteno schrieb

Mit http://drupal.org/project/devel_themer kannst Du direkt auf den Block klicken und Dir die Infos holen.

super danke. Folgende Infos liefert er mir (s. Anhang)

welche der Dateien ist jetzt die in der der code für "Search..." steht? Wie seh ich das?

AnhangGröße
search.jpg 26.77 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

erst mal hier lesen und vllt.

Eingetragen von oteno (775)
am 03.04.2013 - 16:48 Uhr

erst mal hier lesen und vllt. Screencast anschauen: http://drupal.org/node/209561

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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?
Weiter

Neue Kommentare

  • Inzwischen sind wir bei
    vor 2 Tagen 4 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Tagen 20 Stunden
  • melde mich mal wieder, da ich
    vor 8 Wochen 45 Minuten
  • Hey danke
    vor 8 Wochen 19 Stunden
  • Update: jetzt gibt's ein
    vor 8 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 8 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 8 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 9 Wochen 3 Tagen
  • In der entsprechenden View
    vor 9 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 9 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250235
Registrierte User: 20462

Neue User:

  • marouane.blel
  • capilclinic
  • Quabzibboter

» 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 14 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