Eliminare cerca nel sito

6 contenuti / 0 new
Ultimo contenuto
Eliminare cerca nel sito

Ciao,
qualcuno sà dirmi come si toglie la scritta "cerca nel sito" la vorrei togliere completamente! Non so dove sia trova il file per eliminarla, mi potete aiutare? Come seconda cosa vorrei proprio personalizzare graficamente il modulo della ricerca, vi ringrazio in anticipo!

drupal 7

struttura->blocchi

e metti il blocco "Form di ricerca" come disattivato (in poche parole spostalo nella parte in basso)

no scusami, non mi sono spiegato bene, vorrei cancellare la scritta cerca nel sito, ma il modulo di ricerca mi serve, inoltre ho necessità di personalizzarlo, sto usando il tema marinelli customizzato, puoi aiutarmi per favore?

Mi sembra che ci sia una funzione theme_ per il search form. Prova a cominciare a digitare nella finestrella di ricerca del sito della API "theme_search" e vedi cosa viene fuori.

Ciao, qui c'è una soluzione: http://ahsangill.wordpress.com/2009/04/29/drupal-6-custom-search-box/
Comunque a me piace questa:
1) crea un file di nome search-block-form.tpl.php con un copia incolla di block.tpl.php
2) nel template.php del tuo tema (se non c'è crealo) metti la funzione:

<?php
function NOME TUO TEMA_preprocess_search_block_form(&$vars, $hook) {
 
// Modify elements of the search form
 
unset($vars['form']['search_block_form']['#title']);
 
$vars['form']['search_block_form']['#value'] = t('Search this site');
 
$vars['form']['search_block_form']['#attributes'] = array(
 
'onblur' => "if (this.value == '') {this.value = '".$vars['form']['search_block_form']['#value']."';} this.style.color = '#888888';",
 
'onfocus' => "if (this.value == '".$vars['form']['search_block_form']['#value']."') {this.value = '';} this.style.color = '#000000';" );
  unset(
$vars['form']['submit']);
 
$vars['form']['submit']['#value'] = t('Go!');
 
//questo cambia il titolo del blocco
 
unset($vars['form']['title']);
 
$vars['form']['submit']['#title'] = t('');
 
$vars['form']['submit']['image_button'] = array('#type' => 'image_button', '#src' => base_path() . path_to_theme() . '/images/search-button.png');
  unset(
$vars['form']['search_block_form']['#printed']);
 
$vars['search']['search_block_form'] = drupal_render($vars['form']['search_block_form']);
  unset(
$vars['form']['submit']['#printed']);
 
$vars['search']['submit'] = drupal_render($vars['form']['submit']);
 
$vars['search_form'] = implode($vars['search']);
}
 
?>

3) pulisci la cache
Il tutto dovrebbe funzionare. Naturalmente puoi personalizzare la funzione come vuoi.

Fantastico! grazie a tutti per le vostre risposte, questultima mi pare la migliore e la più esaustiva, grazie!