salut
des amélioration pour la fonction, désormais les recherche se font dans 8 module différents
1- Content (Pages de contenu)
2- News (les Articles)
3- Downloads (Téléchargement)
4- Web_links (Annuaire des liens)
5- eBoard (Forum mxBoard)
6- Forum (Forum SMF)
7- Members_List (liste des membres)
8- My_eGalery (Galerie photos )
la fonction:
/**
* Recherche Rapide
*/
function mx_advanced_searchform()
{
$eBoard='eBoard';// le nom de votre module eBoard
$smf='Forum';//le nom de votre module eBoard
static $url='';
$out = '';
if (mxModuleAllowed('Search')) {
mxGetLangfile('Search');
if ($GLOBALS['currentlang'] == 'french') $contenu = 'Pages de Contenu';
else $contenu = _RESTOFSITE;
$out = '
<form method="POST" name="' . _SEARCH . '">
<input type="text" name="T1">
<select size="1" name="D1" >
<option selected value="no">'._SEARCHIN.' ?</option>';
if (mxModuleAllowed('Content')) {
$out .='<option value="Content">'.$contenu.'</option>';
}
if (mxModuleAllowed('News')) {
$out .='<option value="stories">'._NEWSARTICLES.'</option>';
}
if (mxModuleAllowed('Downloads')) {
$out .='<option value="Downloads">'._DOWNLOADS.'</option>';
}
if (mxModuleAllowed('Web_Links')) {
$out .='<option value="Web_Links">'._WEBLINKS.'</option>';
}
if (mxModuleAllowed($eBoard)) {
$out .='<option value="eBoard">Forum eBoard</option>';// Forum eBoard ou Forums ....
}
if (mxModuleAllowed($smf)) {
$out .='<option value="Forum">'._FORUM.'</option>';
}
if (mxModuleAllowed('Members_List') && MX_IS_USER) {
$out .='<option value="user">'._MEMBERSLIST.'</option>';
}
if (mxModuleAllowed('My_eGallery')) {
$out .='<option value="My_eGalley">'._GALLERY.'</option>';
}
$out .='</select><input type="submit" value="' . _SEARCH . '"></form>
';
if ( !isset ( $_POST['D1'])) $D1="";
else $D1= $_POST['D1'];
if ( !isset ( $_POST['T1'])) $T1="";
else $T1= $_POST['T1'];
switch ($D1){
case "Content":
$url="modules.php?topic=&days=0&type=content&sid=0&name=Search&query=".$T1;
header("Location: " . str_replace('&', '&', $url));
break;
case "stories":
$url="modules.php?type=stories&days=0&sid=0&name=Search&query=".$T1;
header("Location: " . str_replace('&', '&', $url));
break;
case "user":
$url="modules.php?days=0&type=users&sid=0&name=Search&query=".$T1;
header("Location: " . str_replace('&', '&', $url));
//mxRedirect($url, $message, $delay);
break;
case "Downloads":
$url="modules.php?name=Downloads&x=6&y=4&op=search&min=0&orderby=dateD&query=".$T1;
header("Location: " . str_replace('&', '&', $url));
break;
case "Web_Links":
$url="modules.php?name=Web_Links&op=search&min=0&orderby=dateD&query=".$T1;
header("Location: " . str_replace('&', '&', $url));
break;
case "eBoard":
$url="modules.php?days=0&type=forum&sid=0&name=Search&query=".$T1;
header("Location: " . str_replace('&', '&', $url));
break;
case "Forum":
$url="modules.php?action=search2&name=Forum&search=".$T1;
header("Location: " . str_replace('&', '&', $url));
break;
case "My_eGalley":
$url="modules.php?days=0&type=galerie&sid=0&name=Search&query=".$T1;
header("Location: " . str_replace('&', '&', $url));
break;
case "commentaire":
$url="modules.php?topic=&days=0&type=comments&sid=0&name=Search&query=".$T1;
header("Location: " . str_replace('&', '&', $url));
break;
}
}
return $out;
}
Apret installation, je n'arrive pas a le faire fonctionner
t'as surement oublier une étape,
1 etape: ajouter
$part[] = array("{ADVANCEDSEARCHFORM}", mx_advanced_searchform());
dans functions.php
2ème étape : ajouter la fonction suscité (fichier functions.php)
3ème étape ajouter la variable( - {ADVANCEDSEARCHFORM} -) dans theme.html