Applicare stile alla textbox del modulo search

La discussione sul CMS Made Simple in italiano.

Moderator: magallo

Post Reply
horus
Forum Members
Forum Members
Posts: 25
Joined: Mon Jul 24, 2006 8:05 am

Applicare stile alla textbox del modulo search

Post by horus »

Ciao a tutti,
è da un po' che cerco informazioni su come assegnare una classe di stile alla textbox del modulo search. Magari le future versioni già lo prevedono ma se così non fosse secondo me sarebbe utile.

Attualmente modifico 2 file dopo ogni aggiornamento:
Search.module.php nel metodo SetParameters aggiungo

Code: Select all

$this->CreateParameter('cssclass', 'null', 'cssclass');
$this->SetParameterType('cssclass',CLEAN_STRING);
in action.default.php dopo la definizione di $hogan aggiungo

Code: Select all

$cssclass = (isset($params['cssclass'])) ? ' class="'.$params['cssclass'].'"' : '';
e poi quando crea la textbox

Code: Select all

$this->smarty->assign('inputbox', $this->CreateInputText($id, 'searchinput', $searchtext, 20, 50, $hogan . $cssclass));
Esiste un modo migliore di farlo che magari non implichi il dover rifare la modifica tutte le volte che esce una nuova versione?

Grazie
alby

Re: Applicare stile alla textbox del modulo search

Post by alby »

horus wrote:
Esiste un modo migliore di farlo che magari non implichi il dover rifare la modifica tutte le volte che esce una nuova versione?
Io circondo il tag del search con un div:

{search}


Poi da CSS inserisci le classi:
#searchbox form {}
#searchbox form input {}
#searchbox form input.non_ricordo_cosa ce_per_il_submit {}

Purtroppo:
#searchbox form input[type="submit"] {}
non funziona in IE6

Alby
horus
Forum Members
Forum Members
Posts: 25
Joined: Mon Jul 24, 2006 8:05 am

Re: Applicare stile alla textbox del modulo search

Post by horus »

In effetti non fa un piega, le idee più semplici sono sempre le più efficaci.
Non avevo pensato al fatto che il pulsante lo si definisce manualmente nel modello della ricerca e quindi posso inserire classe o id a piacimento.

Grazie per l'aiuto.
Post Reply

Return to “Italian - Italiano”