Fork me on GitHub






search.php : choix de recherche automatique dans un module ?
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
Bonsoir,

Je voudrais que le fichier search.php, recherche uniquement et donc automatiquement, dans un seul module, par exemple, "article",

ou bien

2 seulement : "article" + "forum".


Et donc, je ne voudrais pas la ligne à cocher, afin que les gens choisissent leurs méthodes de recherche.


En résumé, par défaut, soit le 1er, soit les 2, mais pas tous les modules installés, permis et affichés.



Comment le modifier ?


Merci de vos réponses.


Cordialement,

Celine

Posté le : 07/06/2011 00:49
Partager Twitter Partagez cette article sur GG+
Re: search.php : choix de recherche automatique dans un module ?
Régulier
Inscrit: 15/02/2011 22:12
Messages: 288
salut

Il doit être possible de désactiver la fonction des recherche pour chaque module en modifiant leur fichier xoops_version.php

Posté le : 07/06/2011 03:53
Partager Twitter Partagez cette article sur GG+
Re: search.php : choix de recherche automatique dans un module ?
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
Bonsoir,

En fait, là, dans le module adslight, et donc via son fichier propre (pas celui à la racine de xoops), "search.php", je voudrais lever les lignes qui correspondent à l'affichage de :

"Chercher dans"

et à droite : Le nom des modules...



Il faut modifier cette partie là du fichier "search.php" mais je n'y arrive pas...


**********************************

if (!empty(
$mids)) {
  
$mods_checkbox = new XoopsFormCheckBox(_SR_SEARCHIN"mids[]"$mids);
}
if (empty(
$modules)) {

    
$criteria = new CriteriaCompo();
    
$criteria->add(new Criteria('hassearch'1));
    
$criteria->add(new Criteria('isactive'1));
 
    
$module_handler =& xoops_gethandler('module');
    
$mods_checkbox->addOptionArray($module_handler->getList($criteria));
    
    
} else {
    foreach (
$modules as $mids => $module) {
        
$module_array[$mids] = $module->getVar('name');
    }
$mods_checkbox->addOptionArray($module_array);
}
$search_form->addElement($mods_checkbox);


*********************************


J'arrive à supprimer le texte, mais ca fait cafouiller la recherche (recherche plus dans adslight justement).

Je voudrais "juste" supprimer le texte à l'écran, mais que ça recherche quand même UNIQUEMENT dans le module "adslight".

Merci de vos réponses.


Cordialement

Celine

edit : montuy337513 : mise en forme

Posté le : 15/03/2013 17:40
Partager Twitter Partagez cette article sur GG+
Re: search.php : choix de recherche automatique dans un module ?
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Beru a raison, c'est dans les fichiers xoops_version.php de chaque module qu'est la solution.

Pour activer la recherche dans un module, il faut (entre autre) avoir la ligne :

$modversion['hasSearch'] = 1;


Donc dans tout les modules où la recherche n'est pas nécessaire, suffit de mettre à 0. Et de cliquer sur l'icône, mise à jour du panneau de gestion des modules pour que cela soit prit en compte par le noyau de Xoops.

Si tu veux que la recherche ne se fasse que dans 'adslight', tu vérifie la présence de cette ligne dans tout les autres modules présents et si la ligne ci-dessus est présente, effectue l'opération ci-dessus.

Posté le : 15/03/2013 18:32
Partager Twitter Partagez cette article sur GG+
Re: search.php : choix de recherche automatique dans un module ?
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
C'est ok, désormais, pour les 2 autres modules, ils n'apparaissent plus.

Je n'ai plus que "adslight".

Mais n'y a t-il pas un moyen de lui dire que l'on ne veut chercher que dans adslight, et que la ligne n'apparaisse pas dans le formulaire de recherche ?

J'ai essayé de modifier des trucs, ça n'apparait plus, mais la recherche ne se fait plus non plus !

Merci de votre aide.

Celine

Posté le : 03/04/2013 17:31
Partager Twitter Partagez cette article sur GG+
Re: search.php : choix de recherche automatique dans un module ?
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Tu as pensé à mettre à jour le module ?
Au niveau de la console d'administration, pas au niveau de la version du module.

Posté le : 03/04/2013 17:35
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

39 Personne(s) en ligne (29 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 39 | Plus ...