3
Indiquez l’intérêt que vous portez à cette question
0

Recherche dans une table externe

Boyquotes

Bonjour,

Je suis en train de faire un plugin et j’essaie de lancer des recherches dans le champs "name" sur une table que j’ai rajouté (spip_liens).
J’ai fais la méthode pipeline dans plugin.xml , pour modifier rechercher_liste_des_champs :


header_prive
echanges_pipelines.php

avec en partie ça dedans :
<?php
function echanges_rechercher_liste_des_champs($tables){
   
$tables['lien']['name'] = 3;
       unset(
$tables['rubrique']['titre']);
   return 
$tables;

?>

Autant l’ajout de ma table ou le retrait de la recherche du titre des rubriques ne marchent pas.

J’ai aussi essayer la méthode préconisée en passant par mes_options.php/mes_fonctions.php sur une installation toute fraiche en dupliquant la table spip_breves et en l’appelant spip_braves, mais ça ne fonctionne pas :

<?php
$GLOBALS
['spip_pipeline']['rechercher_liste_des_champs'] .="|mes_champs";


function 
mes_champs($tables){
       unset(
$tables['rubrique']['titre']); 
    
$tables['breve']['ville'] = 3;
    
$tables['brave']['ville'] = 3;
    return 
$tables;

}
?>

Si quelqu’un arrive à rechercher dans des tables externe depuis l’interface privé en spip 2.0.10, merci de m’indiquer comment vous avez procédé ?

Merci,
Bonne journée