di Alfredo Cosco
A me, il blocco "Cerca" di Flatnuke non č mai piaciuto. Per caritą, č giusto renderlo cosģ com'č nel CMS in forma bruta, ma poi, messo un sito in produzione, quel blocco rappresenta un sacco di spazio sprecato. Molti template di freccsstemplates.org, ad esempio, inseriscono il form nella testata oppure in linea con il menł orizzontale. Vediamo come ottenere lo stesso effetto con Flatnuke
1) creiamo un file php vuoto in include/phpfunctions/ con un nome a piacere, ad esempio myfunctions.php
2) copiamo questa funzione nel file:
function small_search_form() { // configuration $search_plugins_dir = "include/search/"; $GLOBALS['search_plugins_dir'] = $search_plugins_dir; $search_section = "none_Search";
?> <form action="index.php?mod=<?=$search_section?>" method="post"> <input type="hidden" name="method" value="AND" /> <input type="hidden" name="mod" value="<?=$search_section?>" /> <input type="hidden" name="where" value="allsite" /> <input type="submit" value="Submit" /> <input type="text" name="find" size="10" id="text" /> <a href="index.php?mod=<?=$search_section?>" title="<?=_GOTOSECTION?>: <?=_CERCA?>"><?=_ADVSEARCH?></a> </form><? } /*---end---*/
3) aggiungiamo un ID per il form nel nostro style.css del tema per formattare il tutto
#searchform{ } #searchform form{ }
#searchform a:link{ }
4) aggiungiamo la chiamata alla funzione nel file structure.php del tema dove più ci aggrada
<div id="tema" >
<!-- TOP -->
<div id="topmenu"> <div id="topleft"> <h1><a href="#">Il mio sito</a></h1>
<div id="searchform">Cerca nel Sito:<? small_search_form();?></div>
</div>
<div id="topright"></div>
</div> ....
5) formattare a piacere e servire ben caldo |