Préparation du cahier de texte sous Spip: ajout des classes et des matières et la rubrique du cahier de texte

Le bouton présent sur cette page ne doit être cliqué qu'une fois et une seule. Après avoir cliqué, ne faites pas Recalculer cette page.
Avant d'exécuter cette page en cliquant sur le bouton, faites une sauvegarde de votre base de données.
En cas de problème vous devrez réutiliser cette sauvegarde.

Ce squelette va installer dans votre Spip les mots-clés utilisés par le cahier de texte sous Spip.

Ces mots-clés sont la liste des classes, les listes de matières, quelques autres mots-clés de gestion. Il faut éditer ce squelette pour personnaliser les classes et matières.

Puis, il sera rajouté une rubrique qui contiendra les entrées du cahier de texte sous forme d'articles. Le nom de cette rubrique devra être conservé. Vous pouvez compléter ce nom (avec un numéro par exemple), mais devez impérativement garder tout le contenu de son titre actuel, sinon le cahier de texte ne fonctionnera plus.

$classes, "Sous groupes de classes"=>$groupes, "Matières"=>$matieres, "Cahier de texte en-ligne"=>$specif, ); //Pour chaque groupe de mot-clés à rajouter: while (list($key,$val)=each($liste_groupes)) { //D'abord, le groupe de mots $nom_groupe=$key; $existe=0; ?> Le groupe de mots-clés $nom_groupe existe déjà avec le n°$id_groupe. Les mots-clés seront rajoutés dedans."; } ?> Le mot-clé $val2 existe déjà avec le n°$id_mot. Il ne sera pas rajouté.

"; } } ?> La rubrique «Cahier de texte en-ligne» existe déjà avec le n°$id_rubrique. Elle ne sera pas ajoutée."; } ?> La rubrique «Cahier de texte en-ligne» est la rubrique n°$id_rubrique."; } echo "$texte\n
Son titre doit toujours contenir l'expression «Cahier de texte en-ligne». Si vous souhaitez changer son nom gardez cette expression dedans.

Pour améliorer l'intégration du cahier de texte à votre site sous Spip vous pouvez renommer le fichier \"cahier-de-texte-rubrique.html\" livré dans le dossier squelettes en \"rubrique-$id_rubrique.html\"

"; //fin du script echo "

Ne rechargez pas la page.
\n Passez dans l'espace privé de Spip pour vérifier que les mots-clés et la rubrique sont bien installés.\n

    \n
  • En cas de problème, réutilisez votre sauvegarde de la base.
  • \n
  • Si tout va bien, effacez les fichers \"ajouter-classes-matieres-spip.php3\" et \"ajouter-classes-matieres-spip.html\" du serveur.
  • \n

"; }; function ajoute_groupe ($nom_groupe){ $sql = "INSERT INTO spip_groupes_mots (titre,articles, breves,rubriques, syndic, minirezo, comite, forum) VALUES ('".trim($nom_groupe)."','oui','oui','oui','oui','oui','oui','oui')"; $result = spip_query($sql); $id_groupe=spip_insert_id(); echo "

Ajout dans Spip du groupe nommé \"$nom_groupe\" de numéro $id_groupe

"; return $id_groupe; }; function ajoute_mot ($titre,$option_descript="",$id_groupe,$nom_groupe,$descript){ $phrase=""; if ($option_descript!="") { $option_descript .= trim($descript); $phrase=" de $descript"; }; $sql = "INSERT INTO spip_mots (titre, descriptif, texte , id_groupe, type) VALUES ('".trim($titre)."','Sous-thème de ".$option_descript."','','".$id_groupe."','".trim($nom_groupe)."')"; $result = spip_query($sql); $id_mot=spip_insert_id(); echo "

$titre$phrase est le mot-clé numéro $id_mot

"; return $id_mot; } ?>