Identifiants personnels


Moi ... Moi ... et re Moi
« [UBUNTU] Compiler Flvtool2   Informatique  [SPIP] Spip.ici.ous »

[SPIP] Passage compliqué de auteurs_complets à Inscription2

mardi 24 juillet 2007, modifié le 10 août 2007, par Quentin Drouet

Le plugin auteurs_complets est devenu désué suite au développement d’inscription2.

Il est donc intéressant de passer du premier au second pour des raisons de stabilité future.

Ce passage est loin d’être aisé...

En amont :

- Faire une sauvegarde de la base de donnée (par spip)
- Télécharger et installer inscription2.
- Valider inscription2 sans le configurer.
- Désactiver Auteurs complets.
- Connaitre un petit peu phpMyAdmin

Le transfert des données

- La validation du plugin va créer une table spip_auteurs_elargis qui peut déjà exister si vous avez une version récente de spip-listes.
- Il faut donc passer les champs ajoutés par auteurs_complets dans cette nouvelle table. Pour ceci il va falloir utiliser PhpMyAdmin.

Dans PhpMyadmin :

Cliquer sur l’onglet SQL et y coller cette requète :

Elle va créer dans la nouvelle table les champs d’auteurs_complets.

Ensuite encore un coup de sql qui nous copie l’ensemble des données

Maintenant on va changer le nom des champs qui vont poser problèmes...

- Pays dans inscription2 est un "int" (chiffre entier) basée sur une liste de pays alors qu nous avions un champs text avant
- Le nom du champ de code postal pour Inscription2 est code_postal alors qu’il était codepostal pour auteurs_complets
- "organisation" devient "societe"
- "url_organisation" devient "url_societe"

- skype, latitude et longitude n’existent pas dans inscription2 (à venir certainement)

Étape finale

Maintenant on peut configurer inscription2 dans l’administration des plugins grace à cfg.

Enfin vous pouvez désinstaller auteurs_complets en le réactivant et en cliquant sur l’icone du paquet pour supprimer les anciens champs.

NB :

- Gardez toujours un dump récent au cas où.
- Si auteurs_complets reste activé, Inscription2 aura du mal à fonctionner...

Répondre à cet article


commentaires fermes
  • Salut,

    Peut-on utiliser les mêmes balises que pour "auteur complet" ?
    Merci

    Pierre B.

    • mmmh... Malheureusement non.... Enfin ... pas tout à fait...

      Dans un premier temps la boucle nécessaire n’est plus une boucle auteur mais une boucle "AUTEURS_ELARGIS" puisque l’ensemble des nouveaux champs sont déportés dans une nouvelle table "spip_auteurs_elargis"...

      Ensuite, pour connaitre les champs disponibles... Il suffit (après configuration du plugin) d’aller dans phpMyAdmin dans la table "spip_auteurs_elargis"... chaque champs de la table est considéré comme une balise possible
      ex : le champ "nom_famille" de la table devient la balise "#NOM_FAMILLE" et ainsi de suite ...

      ++

Propulsé par : SPIP 2.1.26 SVN [21335]