Carnet Wiki

Et si on automatisait tout ça ?

Version 11 — Août 2013 — 78.225.xx.xx

Arnaud, Jean Christophe, Stéphane participent et vous ? ; Ne pas hésiter a modifier, corriger ...

Suite a l’expérience d’utilisation de la mutualisation c’est a dire partager le noyau de SPIP entre plusieurs sites., des besoins d’automatisation se sont fait sentir.

Pourquoi faire ?

  • pour certains c’est diminuer les coûts
  • pour d’autres se simplifier la vie

Quels besoins Quel Besoins ?

(Stéphane)

  • Un formulaire d’inscription
    qui permet d’installer un spip automatiquement en renseignant :
    • Nom de votre site
    • URL (Adresse)
    • une adresse mail

exemple : Nursit

  • Envoi Envoie d’un mail Mail au nouvel inscrit avec son login et son mot de passe

Comme nous sommes une plateforme participative :

  • Envoi Envoie d’un mail sur une liste de diffusion prévenant l’ensemble des mutualisés qu’il y a un nouvel inscrit
  • Dans notre cas utilisation du squelette Escal (aprés chacun fait ce qui lui plait plait plait ...))
    • Création automatique des Mots-clés (Jean Christophe Villeneuve)
      function install_groupe_mots() {
      
      
      // Création du groupe de mot Clef : affichage
          $groupe_affichage = sql_insertq('spip_groupes_mots',array('titre'=>'affichage'));
         
          // Création des mots clefs -----------
      
      
      // Mot : pas_au_menu
          $pas_au_menu = objet_inserer('mot',$groupe_affichage);
          objet_modifier('mot',$pas_au_menu,array('titre'=>'pas-au-menu','description'=>'ne pas afficher une rubrique ou un article dans le menu horizontal (EscalV3 seulement pour les articles)', 'tables_liees'=>'articles,rubriques'));
      
      
      // Ainsi de suite ... pour le groupe affichage
         
          // Création du groupe de mots-clef : type_rubrique
          $groupe_type_rubrique = sql_insertq('spip_groupes_mots',array('titre'=>'type_rubrique'));
      
      
      // Mot : trombino
          $trombino = objet_inserer('mot',$groupe_type_rubrique);
          objet_modifier('mot',$trombino,array('titre'=>'trombino','description'=>'appeler inc-rubrique_trombino à la place de inc-rubrique_normal dans la page rubrique afin d\'afficher la rubrique avec ce mot-clé, donc le trombinoscope'));
      
      
      // Ainsi de suite pour le groupe type_rubrique
      
      
      }// Fin de la fonction

Comment ?

Une mutualisation de site spip avec le site maître dans la mutualisation

  • permet d’utiliser les fonctions spip

Sur sur quoi s’appuyer ?

Donc si on peut s’y coller à plusieurs ça serait sympa et profitable à tous.

@micalement