jointures pour rechercher dans les chapitres quand on cherche les

articles
This commit is contained in:
chankalan 2024-02-13 14:57:37 +01:00
parent d34e6b3c6f
commit d88e3f790d
2 changed files with 12 additions and 3 deletions

View File

@ -37,7 +37,7 @@ function libreavous_affiche_enfants($flux) {
$id_rubrique = sql_getfetsel("id_rubrique", "spip_articles", "id_article=" . intval($id_objet)); $id_rubrique = sql_getfetsel("id_rubrique", "spip_articles", "id_article=" . intval($id_objet));
$composition_rubrique = sql_getfetsel("composition", "spip_rubriques", "id_rubrique=" . intval($id_rubrique)); $composition_rubrique = sql_getfetsel("composition", "spip_rubriques", "id_rubrique=" . intval($id_rubrique));
if ($e['type'] === 'article' and $composition_rubrique === 'emissions') { if ($e['type'] === 'article' and $composition_rubrique === 'emissions') {
$flux['data'] .= recuperer_fond( $flux['data'] .= recuperer_fond(
'prive/objets/liste/chapitres', 'prive/objets/liste/chapitres',
@ -46,7 +46,7 @@ function libreavous_affiche_enfants($flux) {
'id_article' => $id_objet 'id_article' => $id_objet
) )
); );
if (autoriser('creerchapitredans', 'articles', $id_objet)) { if (autoriser('creerchapitredans', 'articles', $id_objet)) {
include_spip('inc/presentation'); include_spip('inc/presentation');
$flux['data'] .= icone_verticale( $flux['data'] .= icone_verticale(
@ -79,7 +79,7 @@ function libreavous_boite_infos($flux) {
$flux['data'] = substr_replace($flux['data'], $texte, $p, 0); $flux['data'] = substr_replace($flux['data'], $texte, $p, 0);
} }
} }
return $flux; return $flux;
} }
@ -132,3 +132,11 @@ function libreavous_objet_compte_enfants($flux) {
} }
function libreavous_rechercher_liste_des_jointures($tables){
// rechercher en plus dans les chapitres si on cherche dans un article
$tables['article']['chapitre']['titre'] = 5;
$tables['article']['chapitre']['references_sujet'] = 3;
$tables['article']['chapitre']['description_rss'] = 3;
return $tables;
}

View File

@ -29,6 +29,7 @@
<pipeline nom="boite_infos" inclure="libreavous_pipelines.php" /> <pipeline nom="boite_infos" inclure="libreavous_pipelines.php" />
<pipeline nom="objet_compte_enfants" inclure="libreavous_pipelines.php" /> <pipeline nom="objet_compte_enfants" inclure="libreavous_pipelines.php" />
<pipeline nom="affiche_milieu" inclure="libreavous_pipelines.php" /> <pipeline nom="affiche_milieu" inclure="libreavous_pipelines.php" />
<pipeline nom="rechercher_liste_des_jointures" inclure="libreavous_pipelines.php" />
<menu nom="configurer_libreavous" titre="libreavous:options_libreavous" parent="menu_squelette" icone="images/baz_april-16.png" /> <menu nom="configurer_libreavous" titre="libreavous:options_libreavous" parent="menu_squelette" icone="images/baz_april-16.png" />