[RISOLTO] Cambio pulsante search con un immagine

5 contenuti / 0 new
Ultimo contenuto
[RISOLTO] Cambio pulsante search con un immagine

Buon giorno, spero di essere nella sezione correta.

Vorrei modificare il block search in modo che invece di trovare il pulsante submit con testo = "search" l'utente che visita il sito veda un immagine.

Ho guardato le varie api di drupal 7, ma data la mia scarsa conoscenza non so esattamenta da dove iniziare.

cercando su internet ho trovato questa soluzione:
http://www.signalkuppe.com/inputsearchbox

e guardando altri esempi in altri temi ho trovato questo hook:
function mytema_preprocess_search_block_form(&$vars)

che secondo me è la via più facile per fare quanto richiesto.

Qualcuno di voi potrebbe aiutarmi a capire meglio la funzione e svolgere il necessario per poter cambiare il pulsante search con un immagine?

spero di essermi spiegato e vi ringrazio per il vostro aiuto

Alessandro

css?
Basta che modifichi l'input search con un text-indent e un background-image

la mia soluzione che ho cercato tramite internet è stata la seguente:

function mytema_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'search_block_form') {
$form['actions']['submit'] = array('#type' => 'image_button', '#src' => drupal_get_path('theme', 'mytema') . '/images/search-icon.png');
}
}

inserita nel template.php del mio tema..

Ora provo a verificare la tua. :)

Migliorare se stessi è il principale obbiettivo della nostra vita

io ho spudoratamente copiato il codice che si trova in search-theme-form.tpl.php di acquia_prosper (subtema di fusion)
vedi http://www.drupalcommerce.org/ per un esempio

...fermo restando che il metodo CSS è sicuramente più rapido

Ho un problema simile, molto più semplice ... ma non sono uno sviluppatore.
utilizzo drupal 6.x, Danland theme

devo semplicemente inserire un colore di sfondo e di testo diverso al classico tasto

input type="button" value="Iscriviti Ora"
con questo
input type="button" value="Iscriviti Ora" style="background-color:#EF7F1A; color:#fff;"

L'unico problema è che non ho trovota il file in cui inserire questo codice.

Ho aperto tutti i file di drupal cercando il primo codice da modificare ma non ho trovato nulla.

qualcuno può aiutarmi?

grazie

Ivan