source: spip-zone/_squelettes_/eva-web/4_2/eva_install/formulaires/evainstall.html @ 72827

Last change on this file since 72827 was 72827, checked in by olivier.gautier@…, 6 years ago

Proposer le mot-clé exclure_des_flux_rss pour les articles
Incrémentation de version

File size: 6.5 KB
Line 
1<?php
2function lister_groupes() {
3        $table = 'spip_groupes_mots';
4        $champ = 'titre';
5        $resultat1 = sql_select('*',$table,"titre='activites' OR titre='affichage'");
6        $nombre = sql_count($resultat1);
7        if ($nombre < 1) {
8                echo _T('eva_install:pas_groupe');
9        }
10        else
11        echo "Il existe ".$nombre." groupes de mots-cl&eacute;s EVA :</br>";
12        for($i=0;$i<$nombre;$i+1)
13    {
14                while ($row = sql_fetch($resultat1))
15                {
16                        echo '<p>';
17                        echo _T('eva_install:groupe_titre').$row["titre"].'<br/>';
18                        echo _T('eva_install:groupe_num').$row["id_groupe"].'<br/>';
19                        echo _T('eva_install:groupe_descriptif').$row["descriptif"].'<br/>';
20                        echo '<a href=?exec=groupe_mots_edit&id_groupe='.$row["id_groupe"].' class="spip">Modifier ce groupe</a>';
21                        echo '</p>';
22            }
23            $i++;
24        }
25}
26$table_grp = 'spip_groupes_mots';
27$champ_grp = 'titre';
28$resultat_act = sql_select('id_groupe',$table_grp,"titre='activites' LIMIT 1");
29$resultat_aff = sql_select('id_groupe',$table_grp,"titre='affichage' LIMIT 1");   
30$test_act = sql_count($resultat_act);
31$test_aff = sql_count($resultat_aff);
32
33$grp2_activites = array(
34        "jclic" => "Transforme un article en activit&eacute; jclic",
35        "livre" => "Transforme une rubrique en livre",
36        "couverture-livre" => "Article servant de couverture au livre",
37        "geometrie" => "Transforme un article en activit&eacute; de g&eacute;om&eacute;trie dynamique",
38        "album" => "Transforme une rubrique et tous les articles quelle contient en livre-album",
39        "podcast" => "Permet de publier un fichier comme podcast");
40
41$grp2_affichage = array(
42        "agenda" => "Afficher une rubrique sous forme d'agenda",
43        "article1" => "Afficher un article en haut de liste dans un cadre diff&eacute;rent en permanence dans une page rubrique",
44        "calendrier" => "Afficher une rubrique sous forme de calendrier",
45        "editorial" => "Afficher un article en haut de liste dans un cadre diff&eacute;rent en permanence dans la page d'accueil",
46        "logo-bloc" => "Afficher le logo d'un site r&eacute;renc&eacute; dans un bloc dans la page d'accueil",
47        "logo-pied" => "Afficher le logo d'un site r&eacute;renc&eacute; dans le pied de page de la page d'accueil",
48        "portfolio" => "Transformer les images jointes à un article en portfolio",
49        "diaporama" => "Pr&eacute;sente les documents joints aux rubriques et articles sous forme de diaporama avec pagination et m&eacute;thode AJAX",
50        "mentions" => "Permet d'ajouter des mentions l&eacute;gales personnalis&eacute;es",     
51        "lien-haut" => "Placer un lien dans la ligne de lien tout en haut de la page",
52        "mini-calendrier" => "Ajoute un rep&egrave;re dans le mini-calendrier",
53        "excluredusommaire" => "Supprime de la page de sommaire les &eacute;l&eacute;ments (articles, sites, ...) ayant ce mot cl&eacute;",
54        "excluredumenu" => "Supprime du menu de navigation les rubriques concern&eacute;es par ce mot cl&eacute;",
55        "exclureduplan" => "Supprime du plan du site les rubriques concern&eacute;es par ce mot cl&eacute;",
56        "exclure_des_flux_rss" => "Supprime des flux RSS du site les articles et br&egrave;ves concern&eacute;es par ce mot cl&eacute;");
57
58$nbrgrpact = count($grp2_activites);
59$nbrgrpaff = count($grp2_affichage);
60
61$resultat_act2 = sql_select('id_groupe',$table_grp,"titre='activites' LIMIT 1");
62while ($tab_act = sql_fetch($resultat_act2))
63{
64        $id_act = $tab_act['id_groupe'];       
65}
66
67$resultat_aff2 = sql_select('id_groupe',$table_grp,"titre='affichage' LIMIT 1");
68while ($tab_aff = sql_fetch($resultat_aff2))
69{
70        $id_aff = $tab_aff['id_groupe'];       
71}
72function test_mots($nb,$id,$groupe){
73        $resultat = sql_select('titre','spip_mots',"id_groupe='".$id."'");
74        $nb_req = sql_count($resultat);
75        $manque=$nb-$nb_req;
76        return $manque;
77}
78?>
79
80<form method='post' action='#ENV{action}' name ="formvignette">
81[(#REM) declarer les hidden qui declencheront le service du formulaire
82parametre : url d'action ]
83#ACTION_FORMULAIRE{#ENV{action}}
84<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
85<h3 class='titrem'><center><:eva_install:groupes_eva:></h3>
86[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
87[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
88
89<?php
90        lister_groupes();
91        if ($test_act == 0)
92        {
93                echo _T('eva_install:groupe_act_non');
94                echo "<p><input type='submit' name='creeract' value='"._T('eva_install:creer_groupe_act')."' class='spip'></p>";
95        }
96        if ($test_aff == 0)
97        {
98                echo _T('eva_install:groupe_aff_non');
99                echo "<p><input type='submit' name='creeraff' value='"._T('eva_install:creer_groupe_aff')."' class='spip'></p>";
100        }
101?>
102
103</div>
104
105<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
106<h3 class='titrem'><center><:eva_install:liste_mots_activites:></h3>
107<?php
108        $manque=test_mots($nbrgrpact,$id_act,'activites');
109        if ($manque>0)
110        {
111                echo '<p>Il manque '.$manque.' mots-cl&eacute;s</p>';
112                echo "<p><input type='submit' name='creermots' value='"._T('eva_install:creer_mots')."' class='spip'></p>";
113        }
114       
115        $resultat2 = sql_select('*','spip_mots',"id_groupe='".$id_act."'");
116        $nombre2 = sql_count($resultat2);
117        if ($nombre2>0)
118        {
119                echo "Voici les ".$nombre2." mots-cl&eacute;s du groupe activites :</br>";
120        }
121        for($i=0;$i<$nombre2;$i++){
122                while ($row = sql_fetch($resultat2)){
123                        echo '<p>';
124                        echo _T('eva_install:mot_titre').$row["titre"].'<br/>';
125                        echo _T('eva_install:mot_descriptif').$row["descriptif"].'<br/>';
126                        echo '<a href="?exec=mot_edit&id_mot='.$row["id_mot"].'" class="spip">Modifier ce mot</a>';
127                        echo '</p>';
128            }
129        }
130       
131?>
132</div>
133
134<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
135<h3 class='titrem'><center><:eva_install:liste_mots_affichage:></h3>
136<?php
137        $manque=test_mots($nbrgrpaff,$id_aff,'affichage');
138        if ($manque>0)
139        {
140                echo '<p>Il manque '.$manque.' mots-cl&eacute;s</p>';
141                echo "<p><input type='submit' name='creermotsaff' value='"._T('eva_install:creer_mots')."' class='spip'></p>";
142        }
143       
144        $resultat2 = sql_select('*','spip_mots',"id_groupe='".$id_aff."'");
145        $nombre2 = sql_count($resultat2);
146        if ($nombre2>0)
147        {
148                echo "Voici les ".$nombre2." mots-cl&eacute;s du groupe affichage :</br>";
149        }
150        for($i=0;$i<$nombre2;$i++){
151                while ($row = sql_fetch($resultat2)){
152                        echo '<p>';
153                        echo _T('eva_install:mot_titre').$row["titre"].'<br/>';
154                        echo _T('eva_install:mot_descriptif').$row["descriptif"].'<br/>';
155                        echo '<a href="?exec=mot_edit&id_mot='.$row["id_mot"].'" class="spip">Modifier ce mot</a>';
156                        echo '</p>';
157            }
158        }
159       
160?>
161</div>
162
163</form>
Note: See TracBrowser for help on using the repository browser.