From 730e2417a1808cf5b6934fd7d9314c0ce676a518 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Thu, 8 Aug 2002 21:02:46 +0000 Subject: [PATCH] =?UTF-8?q?Possibilit=C3=A9=20de=20d=C3=A9sactiver=20les?= =?UTF-8?q?=20sites=20r=C3=A9f=C3=A9renc=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/config-contenu.php3 | 180 ++++++++++++++++++----------------- ecrire/inc_presentation.php3 | 10 +- 2 files changed, 101 insertions(+), 89 deletions(-) diff --git a/ecrire/config-contenu.php3 b/ecrire/config-contenu.php3 index 33410d5286..7b04919a0a 100644 --- a/ecrire/config-contenu.php3 +++ b/ecrire/config-contenu.php3 @@ -49,27 +49,27 @@ if ($changer_config == 'oui') { } if ($requete_appliquer) spip_query($requete_appliquer); - - $adresse_site = ereg_replace("/$", "", $adresse_site); - - ecrire_meta("activer_breves", $activer_breves); - ecrire_meta("config_precise_groupes", $config_precise_groupes); - ecrire_meta("mots_cles_forums", $mots_cles_forums); - ecrire_meta("visiter_sites", $visiter_sites); - ecrire_meta("proposer_sites", $proposer_sites); - ecrire_meta("articles_surtitre", $articles_surtitre); - ecrire_meta("articles_soustitre", $articles_soustitre); - ecrire_meta("articles_descriptif", $articles_descriptif); - ecrire_meta("articles_chapeau", $articles_chapeau); - ecrire_meta("articles_ps", $articles_ps); - ecrire_meta("articles_redac", $articles_redac); - ecrire_meta("articles_mots", $articles_mots); - ecrire_meta("post_dates", $post_dates); - ecrire_meta("creer_preview", $creer_preview); - ecrire_meta("taille_preview", $taille_preview); - ecrire_meta("activer_syndic", $activer_syndic); - ecrire_meta("visiter_sites", $visiter_sites); - + $liste_meta = array( + 'activer_breves', + 'config_precise_groupes', + 'mots_cles_forums', + 'articles_surtitre', + 'articles_soustitre', + 'articles_descriptif', + 'articles_chapeau', + 'articles_ps', + 'articles_redac', + 'articles_mots', + 'post_dates', + 'creer_preview', + 'taille_preview', + 'activer_sites', + 'proposer_sites', + 'activer_syndic', + 'visiter_sites' + ); + while (list(,$meta) = each($liste_meta)) + if ($$meta) ecrire_meta($meta, $$meta); ecrire_metas(); if ($purger_skel) { @@ -545,79 +545,92 @@ debut_cadre_relief("site-24.gif"); echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Listes de sites référencés et syndication</FONT></B> ".aide ("rubsyn")."</TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>SPIP vous permet de créer des listes de sites référencés (annuaire de liens)."; - - - echo "<p>Qui peut proposer des sites référencés ?"; - echo "<center><SELECT NAME='proposer_sites' CLASS='fondo' SIZE=1>\n"; - echo "<OPTION".mySel('0',$proposer_sites).">les administrateurs\n"; - echo "<OPTION".mySel('1',$proposer_sites).">les rédacteurs\n"; - echo "<OPTION".mySel('2',$proposer_sites).">les visiteurs du site public\n"; - echo "</SELECT></center><P>\n"; + $activer_sites = lire_meta('activer_sites'); + echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>"; + echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>SPIP vous permet de créer des listes de sites référencés (annuaire de liens).<p>"; + if ($activer_sites=="non"){ + echo "<INPUT TYPE='radio' NAME='activer_sites' VALUE='oui' id='sites_on'>"; + echo " <label for='sites_on'>Gérer un annuaire de sites</label> "; + echo " <br> <INPUT TYPE='radio' NAME='activer_sites' VALUE='non' CHECKED id='sites_off'>"; + echo " <B><label for='sites_off'>Désactiver l'annuaire de sites</label></B> "; + }else{ + echo "<INPUT TYPE='radio' NAME='activer_sites' VALUE='oui' id='sites_on' CHECKED>"; + echo " <B><label for='sites_on'>Gérer un annuaire de sites</label></B> "; + echo " <br> <INPUT TYPE='radio' NAME='activer_sites' VALUE='non' id='sites_off'>"; + echo " <label for='sites_off'>Désactiver l'annuaire de sites</label> "; + } echo "</FONT>"; - echo "</TD></TR>"; - - - echo "<TR><TD BGCOLOR='EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Syndication de sites</FONT></B> ".aide ("rubsyn")."</TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Il est possible de récupérer, pour chaque site référencé (lorsque ce site le permet), la liste de ses dernières publications. Pour cela, vous devez activer la syndication de SPIP. <font color='red'>Certains hébergeurs interdisent la consultation de sites externes depuis leurs machines ; dans ce cas, vous ne pourrez pas utiliser la syndication de contenu depuis votre site.</font> <p>Votre site utilise-t-il le système de syndication de sites ?</FONT>"; - echo "</TD></TR>"; + echo "</TD></TR>\n"; + if ($activer_sites <> 'non') { + echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; + echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; + echo "<hr><p>Qui peut proposer des sites référencés ?"; + echo "<center><SELECT NAME='proposer_sites' CLASS='fondo' SIZE=1>\n"; + echo "<OPTION".mySel('0',$proposer_sites).">les administrateurs\n"; + echo "<OPTION".mySel('1',$proposer_sites).">les rédacteurs\n"; + echo "<OPTION".mySel('2',$proposer_sites).">les visiteurs du site public\n"; + echo "</SELECT></center><P>\n"; + echo "</FONT>"; + echo "</TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($activer_syndic == "non") { - echo "<p align='center'><INPUT TYPE='radio' NAME='activer_syndic' VALUE='oui' id='syndic_on'>"; - echo " <label for='syndic_on'>Utiliser la syndication</label> "; - echo " <INPUT TYPE='radio' NAME='activer_syndic' VALUE='non' CHECKED id='syndic_off'>"; - echo " <B><label for='syndic_off'>Ne pas utiliser la syndication</label></B> "; - } - else { - echo "<p align='center'><INPUT TYPE='radio' NAME='activer_syndic' VALUE='oui' id='syndic_on' CHECKED>"; - echo " <B><label for='syndic_on'>Utiliser la syndication</label></B> "; - echo " <INPUT TYPE='radio' NAME='activer_syndic' VALUE='non' id='syndic_off'>"; - echo " <label for='syndic_off'>Ne pas utiliser la syndication</label> "; + echo "<TR><TD BGCOLOR='EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Syndication de sites</FONT></B> ".aide ("rubsyn")."</TD></TR>"; - // Si indexation, activer/desactiver pages recuperees + echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; + echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Il est possible de récupérer, pour chaque site référencé (lorsque ce site le permet), la liste de ses dernières publications. Pour cela, vous devez activer la syndication de SPIP. <font color='red'>Certains hébergeurs interdisent la consultation de sites externes depuis leurs machines ; dans ce cas, vous ne pourrez pas utiliser la syndication de contenu depuis votre site.</font> <p>Votre site utilise-t-il le système de syndication de sites ?</FONT>"; + echo "</TD></TR>"; - $activer_moteur = lire_meta("activer_moteur"); - - if ($activer_moteur == "oui") { - echo "<p><hr><p align='left'>"; - echo "Lorsque vous utilisez le moteur de recherche intégré à SPIP, vous pouvez effectuer les recherches ". - "sur les sites et les articles syndiqués de deux manières différentes. <br><img src='puce.gif'> La plus ". - "simple consiste à rechercher uniquement dans les titres et les descriptifs des articles. <br><img src='puce.gif'> Une seconde ". - "méthode, beaucoup plus puissante, permet à SPIP de rechercher également dans le texte des sites référencés . ". - "Si vous référencez un site, SPIP va alors effectuer la recherche dans le texte du site lui-même. "; - echo "<font color='red'>Cette méthode oblige SPIP à visiter régulièrement les sites référencés, - ce qui peut provoquer un léger ralentissement de votre propre site.</font>"; - - if ($visiter_sites == "oui") { - echo "<p><INPUT TYPE='radio' NAME='visiter_sites' VALUE='non' id='visiter_off'>"; - echo " <label for='visiter_off'>Recherche limitée aux informations de votre site</label> "; - echo "<br><INPUT TYPE='radio' NAME='visiter_sites' VALUE='oui' id='visiter_on' CHECKED>"; - echo " <B><label for='visiter_on'>Recherche en utilisant le contenu des sites référencés</label></B> "; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; + echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; + if ($activer_syndic == "non") { + echo "<p align='center'><INPUT TYPE='radio' NAME='activer_syndic' VALUE='oui' id='syndic_on'>"; + echo " <label for='syndic_on'>Utiliser la syndication</label> "; + echo " <INPUT TYPE='radio' NAME='activer_syndic' VALUE='non' CHECKED id='syndic_off'>"; + echo " <B><label for='syndic_off'>Ne pas utiliser la syndication</label></B> "; + } + else { + echo "<p align='center'><INPUT TYPE='radio' NAME='activer_syndic' VALUE='oui' id='syndic_on' CHECKED>"; + echo " <B><label for='syndic_on'>Utiliser la syndication</label></B> "; + echo " <INPUT TYPE='radio' NAME='activer_syndic' VALUE='non' id='syndic_off'>"; + echo " <label for='syndic_off'>Ne pas utiliser la syndication</label> "; + + // Si indexation, activer/desactiver pages recuperees + + $activer_moteur = lire_meta("activer_moteur"); + if ($activer_moteur == "oui") { + echo "<p><hr><p align='left'>"; + echo "Lorsque vous utilisez le moteur de recherche intégré à SPIP, vous pouvez effectuer les recherches ". + "sur les sites et les articles syndiqués de deux manières différentes. <br><img src='puce.gif'> La plus ". + "simple consiste à rechercher uniquement dans les titres et les descriptifs des articles. <br><img src='puce.gif'> Une seconde ". + "méthode, beaucoup plus puissante, permet à SPIP de rechercher également dans le texte des sites référencés . ". + "Si vous référencez un site, SPIP va alors effectuer la recherche dans le texte du site lui-même. "; + echo "<font color='red'>Cette méthode oblige SPIP à visiter régulièrement les sites référencés, + ce qui peut provoquer un léger ralentissement de votre propre site.</font>"; + + if ($visiter_sites == "oui") { + echo "<p><INPUT TYPE='radio' NAME='visiter_sites' VALUE='non' id='visiter_off'>"; + echo " <label for='visiter_off'>Recherche limitée aux informations de votre site</label> "; + echo "<br><INPUT TYPE='radio' NAME='visiter_sites' VALUE='oui' id='visiter_on' CHECKED>"; + echo " <B><label for='visiter_on'>Recherche en utilisant le contenu des sites référencés</label></B> "; + } + else { + echo "<p><INPUT TYPE='radio' NAME='visiter_sites' VALUE='non' id='visiter_off' CHECKED>"; + echo " <b><label for='visiter_off'>Recherche limitée aux informations de votre site</label></b> "; + echo "<br><INPUT TYPE='radio' NAME='visiter_sites' VALUE='oui' id='visiter_on'>"; + echo " <label for='visiter_on'>Recherche en utilisant le contenu des sites référencés</label> "; + } } else { - echo "<p><INPUT TYPE='radio' NAME='visiter_sites' VALUE='non' id='visiter_off' CHECKED>"; - echo " <b><label for='visiter_off'>Recherche limitée aux informations de votre site</label></b> "; - echo "<br><INPUT TYPE='radio' NAME='visiter_sites' VALUE='oui' id='visiter_on'>"; - echo " <label for='visiter_on'>Recherche en utilisant le contenu des sites référencés</label> "; + echo "<INPUT TYPE='hidden' NAME='visiter_sites' VALUE='$visiter_sites'>"; } } - else { - echo "<INPUT TYPE='hidden' NAME='visiter_sites' VALUE='$visiter_sites'>"; - } - } - - echo "</FONT>"; - echo "</TD></TR>\n"; + echo "</FONT>"; + echo "</TD></TR>\n"; + } echo "<TR><TD ALIGN='right'>"; echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; @@ -626,13 +639,8 @@ debut_cadre_relief("site-24.gif"); fin_cadre_relief(); - - - - echo "</form>"; - fin_page(); ?> diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3 index 34b12636da..2f4489d46e 100644 --- a/ecrire/inc_presentation.php3 +++ b/ecrire/inc_presentation.php3 @@ -1274,11 +1274,11 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr } if ($connect_statut == '0minirezo' and $connect_toutes_rubriques){ bandeau_barre_verticale(); - icone_bandeau_principal ("Administration du site", "configuration.php3", "administration-48.gif", "administration", $rubrique); + icone_bandeau_principal ("Administration du site", "configuration.php3", "administration-48.gif", "administration", $rubrique); } else if ($connect_statut == '0minirezo' and !$connect_toutes_rubriques and lire_meta("activer_statistiques") != 'non'){ bandeau_barre_verticale(); - icone_bandeau_principal ("Statistiques du site", "statistiques_visites.php3", "administration-48.gif", "administration", $rubrique); + icone_bandeau_principal ("Statistiques du site", "statistiques_visites.php3", "administration-48.gif", "administration", $rubrique); } echo "<td background='' width='100%'> </td>"; echo "<td align='center'><font size=1>"; @@ -1323,7 +1323,11 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr if ($articles_mots != "non") { icone_bandeau_secondaire ("Mots-clés", "mots_tous.php3", "mot-cle-24.gif", "mots", $sous_rubrique); } - icone_bandeau_secondaire ("Sites référencés", "sites_tous.php3", "site-24.gif", "sites", $sous_rubrique); + + $activer_sites = lire_meta('activer_sites'); + if ($activer_sites<>'non') + icone_bandeau_secondaire ("Sites référencés", "sites_tous.php3", "site-24.gif", "sites", $sous_rubrique); + if (@mysql_num_rows(spip_query("SELECT * FROM spip_documents_rubriques LIMIT 0,1")) > 0) { icone_bandeau_secondaire ("Documents", "documents_liste.php3", "doc-24.gif", "documents", $sous_rubrique); } -- GitLab