Skip to content
Extraits de code Groupes Projets
Valider f0de1cc1 rédigé par real3t@gmail.com's avatar real3t@gmail.com
Parcourir les fichiers

Le mot clef PasDansRecherche peut aussi être affecté à une rubrique pour en...

Le mot clef PasDansRecherche peut aussi être affecté à une rubrique pour en masquer le contenu dans les résultats de recherche (articles, brèves, sites, syndications et rubriques)
parent 0ee60f54
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -11,7 +11,6 @@ if (!defined('_ECRIRE_INC_VERSION')) return; ...@@ -11,7 +11,6 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
include_spip("inc/lang"); include_spip("inc/lang");
include_spip('inc/meta'); include_spip('inc/meta');
define('_LOG_DEBUG', "soyezcreateurs_install");
//fonction qui permet de créer les métas de config du site //fonction qui permet de créer les métas de config du site
function soyezcreateurs_config_site() { function soyezcreateurs_config_site() {
...@@ -240,6 +239,17 @@ function remplacer_mot($id_mot, $mot, $descriptif, $texte, $id_groupe, $groupe) ...@@ -240,6 +239,17 @@ function remplacer_mot($id_mot, $mot, $descriptif, $texte, $id_groupe, $groupe)
); );
return true; return true;
} }
//fonction qui permet de changer un mot clé de groupe
function deplacer_mot($id_mot, $id_groupe) {
sql_updateq(
"spip_mots", array(
"id_groupe" => $id_groupe
), "id_mot=$id_mot"
);
return true;
}
// fonction qui permet de trouver si une rubrique existe à partir du titre // fonction qui permet de trouver si une rubrique existe à partir du titre
function find_rubrique($titre) { function find_rubrique($titre) {
$titre = sql_quote($titre); $titre = sql_quote($titre);
...@@ -895,7 +905,6 @@ function soyezcreateurs_config_motsclefs() { ...@@ -895,7 +905,6 @@ function soyezcreateurs_config_motsclefs() {
$id_mot = create_mot("_Specialisation", "MENURACINE_Systematique", "Affichage systématique dans le menu de gauche en haut", "Affecter ce mot clef à un article qui devra être présent dans le menu de gauche, en haut, que l'on soit dans un secteur avec MenuHaut ou non."); $id_mot = create_mot("_Specialisation", "MENURACINE_Systematique", "Affichage systématique dans le menu de gauche en haut", "Affecter ce mot clef à un article qui devra être présent dans le menu de gauche, en haut, que l'on soit dans un secteur avec MenuHaut ou non.");
$id_mot = create_mot("_Specialisation", "NavHaute", "Affecter ce mot clef aux articles devant être affichés dans le menu de navigation haute tout en haut du site.", "Les liens vers les articles seront faits triés par numéro de titre.\n\nIl est bien sûr possible de faire des articles de redirection..."); $id_mot = create_mot("_Specialisation", "NavHaute", "Affecter ce mot clef aux articles devant être affichés dans le menu de navigation haute tout en haut du site.", "Les liens vers les articles seront faits triés par numéro de titre.\n\nIl est bien sûr possible de faire des articles de redirection...");
$id_mot = create_mot("_Specialisation", "Outils", "Affecter ce mot clef aux articles devant être affichés dans le cadre Outils dans le bandeau du haut de la page.", "Les liens vers les articles seront faits triés par numéro de titre.\n\nIl est bien sûr possible de faire des articles de redirection...\n\nLe logo de l'article sera utilisé comme picto à droite du titre."); $id_mot = create_mot("_Specialisation", "Outils", "Affecter ce mot clef aux articles devant être affichés dans le cadre Outils dans le bandeau du haut de la page.", "Les liens vers les articles seront faits triés par numéro de titre.\n\nIl est bien sûr possible de faire des articles de redirection...\n\nLe logo de l'article sera utilisé comme picto à droite du titre.");
$id_mot = create_mot("_Specialisation", "PasDansRecherche", "Permet de masquer un article des résultats de la recherche", "À affecter aux articles qui ne doivent pas être affichées dans les résultats de la recherche");
$id_mot = create_mot("_Specialisation", "PasdeSiteDansForums", "Pour que les sites référencés n'apparaissent pas dans un forum (mesure anti SPAM)", "Pour décourager ceux qui utiliseraient vos forums pour faire de la pub pour leurs site (généralement, des sonneries de téléphone)"); $id_mot = create_mot("_Specialisation", "PasdeSiteDansForums", "Pour que les sites référencés n'apparaissent pas dans un forum (mesure anti SPAM)", "Pour décourager ceux qui utiliseraient vos forums pour faire de la pub pour leurs site (généralement, des sonneries de téléphone)");
$id_mot = create_mot("_Specialisation", "VideoALaUne", "Pour afficher une vidéo À la Une dans certains mode d'affichage de la page d'accueil.", "Affecter ce mot clef aux articles contenant une vidéo à afficher À la Une. C'est le dernier article en date qui est pris en compte, et la première vidéo qui est affichée."); $id_mot = create_mot("_Specialisation", "VideoALaUne", "Pour afficher une vidéo À la Une dans certains mode d'affichage de la page d'accueil.", "Affecter ce mot clef aux articles contenant une vidéo à afficher À la Une. C'est le dernier article en date qui est pris en compte, et la première vidéo qui est affichée.");
...@@ -918,6 +927,7 @@ function soyezcreateurs_config_motsclefs() { ...@@ -918,6 +927,7 @@ function soyezcreateurs_config_motsclefs() {
$id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "PasDansPlan", "Permet de masquer une rubrique, et tout son contenu (y compris les sous-rubriques) du plan du site et des documents à télécharger.\n\nPermet aussi de le faire article par article.", "À affecter aux rubriques ou articles qui ne doivent pas être affichés dans le plan du site et dans la liste des documents à télécharger."); $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "PasDansPlan", "Permet de masquer une rubrique, et tout son contenu (y compris les sous-rubriques) du plan du site et des documents à télécharger.\n\nPermet aussi de le faire article par article.", "À affecter aux rubriques ou articles qui ne doivent pas être affichés dans le plan du site et dans la liste des documents à télécharger.");
$id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "PasDansPlanLocal", "Permet de masquer une rubrique, et tout son contenu (y compris les sous-rubriques) des plan locaux du site (ceux affichés quand une rubrique n'a ni texte, ni article, ni site).\n\nPermet aussi de le faire article par article.", "À affecter aux rubriques ou articles qui ne doivent pas être affichés dans les plan locaux du site."); $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "PasDansPlanLocal", "Permet de masquer une rubrique, et tout son contenu (y compris les sous-rubriques) des plan locaux du site (ceux affichés quand une rubrique n'a ni texte, ni article, ni site).\n\nPermet aussi de le faire article par article.", "À affecter aux rubriques ou articles qui ne doivent pas être affichés dans les plan locaux du site.");
$id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "PasDansQuoiDeNeuf", "Pour interdire que l'article ou la rubrique soit dans «Quoi de Neuf» sur la page d'accueil", "À mettre soit:\n\n-* pour un article précis\n-* pour une rubrique particulière\n\nRemarque : si elle a des sous rubriques, il faut aussi le faire pour chacunes de celles-ci si on veut les exclure aussi..."); $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "PasDansQuoiDeNeuf", "Pour interdire que l'article ou la rubrique soit dans «Quoi de Neuf» sur la page d'accueil", "À mettre soit:\n\n-* pour un article précis\n-* pour une rubrique particulière\n\nRemarque : si elle a des sous rubriques, il faut aussi le faire pour chacunes de celles-ci si on veut les exclure aussi...");
$id_mot = create_mot("_Specialisation", "_Specialisation_Rubrique_ou_Article", "Permet de masquer un article des résultats de la recherche", "À affecter aux articles qui ne doivent pas être affichées dans les résultats de la recherche");
$id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "Sommaire", "Pour dire que les articles de cette rubrique ont un sommaire ou que l'article a un sommaire", "Un sommaire automatique sera placé en début d'article.\n\nCe sommaire sera bati à partir des titres et sous-titres du texte de l'article."); $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "Sommaire", "Pour dire que les articles de cette rubrique ont un sommaire ou que l'article a un sommaire", "Un sommaire automatique sera placé en début d'article.\n\nCe sommaire sera bati à partir des titres et sous-titres du texte de l'article.");
create_groupe("_Specialisation_Sites", "Groupe permettant de spécifier un rôle particulier pour des sites", "", 'non', 'non', 'syndic', 'oui', 'non', 'non'); create_groupe("_Specialisation_Sites", "Groupe permettant de spécifier un rôle particulier pour des sites", "", 'non', 'non', 'syndic', 'oui', 'non', 'non');
......
<paquet <paquet
prefix="soyezcreateurs" prefix="soyezcreateurs"
categorie="squelette" categorie="squelette"
version="4.3.4" version="4.3.5"
etat="stable" etat="stable"
compatibilite="[3.1.8;3.2.*]" compatibilite="[3.1.8;3.2.*]"
logo="img_pack/soyezcreateurs_48.png" logo="img_pack/soyezcreateurs_48.png"
schema="3.1.50" schema="3.1.51"
documentation="https://contrib.spip.net/SoyezCreateurs-1237?tri_articles=titre" documentation="https://contrib.spip.net/SoyezCreateurs-1237?tri_articles=titre"
> >
......
...@@ -13,12 +13,16 @@ ...@@ -13,12 +13,16 @@
</div> </div>
] ]
<div id="letexte"> <div id="letexte">
#SET{Rubriques_PasDansRecherche, #ARRAY}
<BOUCLE_RubriquesPasDansRecherche(RUBRIQUES){titre_mot=PasDansRecherche}>
#SET{Rubriques_PasDansRecherche, #GET{Rubriques_PasDansRecherche}|push{#ID_RUBRIQUE}}
</BOUCLE_RubriquesPasDansRecherche>
<BOUCLE_ArticlesExclus(ARTICLES){titre_mot=PasDansRecherche}{doublons}{lang}></BOUCLE_ArticlesExclus> <BOUCLE_ArticlesExclus(ARTICLES){titre_mot=PasDansRecherche}{doublons}{lang}></BOUCLE_ArticlesExclus>
[(#SET{nbelementstrouves,0})] [(#SET{nbelementstrouves,0})]
<B_articles> <B_articles>
<h2>#ANCRE_PAGINATION<:articles:></h2> <h2>#ANCRE_PAGINATION<:articles:></h2>
<ul class="spip"> <ul class="spip">
<BOUCLE_articles(ARTICLES) {recherche} {!par points} {pagination 25}{doublons}{lang}> <BOUCLE_articles(ARTICLES) {id_rubrique !IN #GET{Rubriques_PasDansRecherche}} {recherche} {!par points} {pagination 25}{doublons}{lang}>
<li><a href="#ARTICLE_URL" title="[(#DESCRIPTIF|supprimer_tags|attribut_html)] ([(#DATE|nom_jour)] [(#DATE|affdate)])">[(#TITRE)]</a></li> <li><a href="#ARTICLE_URL" title="[(#DESCRIPTIF|supprimer_tags|attribut_html)] ([(#DATE|nom_jour)] [(#DATE|affdate)])">[(#TITRE)]</a></li>
</BOUCLE_articles> </BOUCLE_articles>
</ul> </ul>
...@@ -55,7 +59,7 @@ ...@@ -55,7 +59,7 @@
<B_rubriques> <B_rubriques>
<h2>#ANCRE_PAGINATION<:rubriques:></h2> <h2>#ANCRE_PAGINATION<:rubriques:></h2>
<ul class="spip"> <ul class="spip">
<BOUCLE_rubriques(RUBRIQUES) {recherche} {!par points} {pagination 25}> <BOUCLE_rubriques(RUBRIQUES) {id_rubrique !IN #GET{Rubriques_PasDansRecherche}} {recherche} {!par points} {pagination 25}>
<li><a href="#URL_RUBRIQUE" title="[(#DESCRIPTIF|attribut_html)] ([(#DATE|nom_jour)] [(#DATE|affdate)])">[(#TITRE)]</a></li> <li><a href="#URL_RUBRIQUE" title="[(#DESCRIPTIF|attribut_html)] ([(#DATE|nom_jour)] [(#DATE|affdate)])">[(#TITRE)]</a></li>
</BOUCLE_rubriques> </BOUCLE_rubriques>
</ul> </ul>
...@@ -67,7 +71,7 @@ ...@@ -67,7 +71,7 @@
<!-- Breves trouvees --> <!-- Breves trouvees -->
<h2>#ANCRE_PAGINATION<:breves:breves:></h2> <h2>#ANCRE_PAGINATION<:breves:breves:></h2>
<ul class="spip"> <ul class="spip">
<BOUCLE_breves(BREVES) {recherche} {!par points} {pagination 25}{lang}> <BOUCLE_breves(BREVES) {id_rubrique !IN #GET{Rubriques_PasDansRecherche}} {recherche} {!par points} {pagination 25}{lang}>
<li><a href="#URL_BREVE" title="[(#DATE|nom_jour)] [(#DATE|affdate)]">[(#TITRE)]</a></li> <li><a href="#URL_BREVE" title="[(#DATE|nom_jour)] [(#DATE|affdate)]">[(#TITRE)]</a></li>
</BOUCLE_breves> </BOUCLE_breves>
</ul> </ul>
...@@ -80,7 +84,7 @@ ...@@ -80,7 +84,7 @@
<B_sites> <B_sites>
<h2>#ANCRE_PAGINATION<:sites_web:></h2> <h2>#ANCRE_PAGINATION<:sites_web:></h2>
<ul class="spip"> <ul class="spip">
<BOUCLE_sites(SITES) {recherche} {!par points} {pagination 25}> <BOUCLE_sites(SITES) {id_rubrique !IN #GET{Rubriques_PasDansRecherche}} {recherche} {!par points} {pagination 25}>
<li><a href="[(#ID_SYNDIC|generer_url_entite{'site'})]" title="[(#DESCRIPTIF|attribut_html)] ([(#DATE|nom_jour)] [(#DATE|affdate)])">[(#NOM_SITE)]</a></li> <li><a href="[(#ID_SYNDIC|generer_url_entite{'site'})]" title="[(#DESCRIPTIF|attribut_html)] ([(#DATE|nom_jour)] [(#DATE|affdate)])">[(#NOM_SITE)]</a></li>
</BOUCLE_sites> </BOUCLE_sites>
</ul> </ul>
...@@ -91,7 +95,7 @@ ...@@ -91,7 +95,7 @@
<B_Syndications> <B_Syndications>
<h2>#ANCRE_PAGINATION<:sites:titre_syndication:></h2> <h2>#ANCRE_PAGINATION<:sites:titre_syndication:></h2>
<ul class="spip"> <ul class="spip">
<BOUCLE_Syndications(SYNDIC_ARTICLES) {recherche} {!par points} {pagination 25}{ <BOUCLE_Syndications(SYNDIC_ARTICLES) {id_rubrique !IN #GET{Rubriques_PasDansRecherche}} {recherche} {!par points} {pagination 25}{
}> }>
<li><a href="[(#ID_SYNDIC|generer_url_entite{'site'}|parametre_url{'id_syndic_article',#ID_SYNDIC_ARTICLE})]" title="[(#DATE|affdate) - ][(#DESCRIPTIF|supprimer_tags|attribut_html)]">[(#TITRE|supprimer_tags)]</a></li> <li><a href="[(#ID_SYNDIC|generer_url_entite{'site'}|parametre_url{'id_syndic_article',#ID_SYNDIC_ARTICLE})]" title="[(#DATE|affdate) - ][(#DESCRIPTIF|supprimer_tags|attribut_html)]">[(#TITRE|supprimer_tags)]</a></li>
</BOUCLE_Syndications> </BOUCLE_Syndications>
......
...@@ -250,10 +250,22 @@ function soyezcreateurs_upgrade($nom_meta_base_version,$version_cible){ ...@@ -250,10 +250,22 @@ function soyezcreateurs_upgrade($nom_meta_base_version,$version_cible){
} }
} }
} }
// On invalide les caches ecrire_meta($nom_meta_base_version,$current_version='3.1.50','non');
}
if (version_compare($current_version,'3.1.51','<')) {
spip_log("SoyezCreateurs maj 3.1.51 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
$id_groupe_origine = id_groupe('_Specialisation');
$id_mot = id_mot('PasDansRecherche', $id_groupe_origine);
$id_groupe_dest = id_groupe('_Specialisation_Rubrique_ou_Article');
$id_mot = id_mot('PasDansRecherche', $id_groupe_origine);
remplacer_mot($id_mot, 'PasDansRecherche', 'Permet de masquer un article, ou le contenu d’une rubrique des résultats de la recherche', 'À affecter aux articles ou aux rubriques qui ne doivent pas être affichés dans les résultats de la recherche', $id_groupe_dest, '_Specialisation_Rubrique_ou_Article');
// On termine en invalidant les caches
include_spip('inc/invalideur'); include_spip('inc/invalideur');
suivre_invalideur("soyezcreateurs"); suivre_invalideur("soyezcreateurs");
ecrire_meta($nom_meta_base_version,$current_version='3.1.50','non'); ecrire_meta($nom_meta_base_version,$current_version='3.1.51','non');
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter