Inscription2

Attention, cette contribution est EN CHANTIER : elle n’est peut-être pas fonctionnelle.

[EDIT 2023] Voir également les possibilités offertes dans le plugin Profils

Ce « plugin » permet de configurer un formulaire d’inscription personnalisable pour les visiteurs d’un site Web, ainsi qu’une table auteur étendue associée, ce de manière générique (réutilisable par d’autres plugins) !
Le paquet zip disponible n’est utilisable que pour la version 1 .9.2 de Spip.
La refonte complète du code pour SPIP 2.0 est récupérable sur la zone et toute discussion à son sujet doit être faite sur spip-zone ...

Installation :

Inscription2 est récupérable ce jour (version test ) :
-  soit via SVN sur la zone
-  soit dans le paquet « inscription2.zip » http://files.spip.org/spip-zone/ins... (version pour SPIP 1.9.2)
-  Pour la version 2.2.0, allez à http://zone.spip.org/trac/spip-zone...

Ce plugin s’installe comme tous les autres, en créant un sous-répertoire dans le répertoire plugins, cf. http://www.spip.net/fr_article3396.html.

Les plugins CFG et Crayons doivent également être installés.

Configuration

Une fois activé, sélectionner l’onglet « Configuration » dans l’espace privé et ensuite l’option « inscription2 ». La configuration est divisée en 4 parties.

Choix des informations

Les deux premières servent à séparer les informations qui sont demandées par défaut dans SPIP et les informations que ce plugin permet d’ajouter.

La table qui apparaît donne 4 options par chaque champ, formulaire, modifiable, fiche et table.

La colonne Formulaire sert à sélectionner tous les champs qui apparaîtront dans le formulaire d’inscription.

Les colonnes Modifiable et Fiche permettent de choisir les informations qui apparaîtront dans la fiche de visiteur. Si on sélectionne « Modifiable », automatiquement ce champ apparaitra sur la fiche et sera modifiable (pour cela il est nécessaire d’avoir le plugin Crayons installé). Si on veut que le champ apparaisse sur la fiche, mais qu’il ne soit pas modifiable, alors il faut sélectionner « Fiche ».

La dernière colonne
permet de sélectionner les champs qui seront visibles dans la liste de visiteurs du site (table d’adhérents).

Champs pour plugins associés

Dans la troisième partie apparaissent :
-  les listes de diffusion (cas de SPIP-listes) qui s’offriront aux visiteurs du site
-  un champ « commentaire »
-  un champ « catégorie de cotisation », qui servira avec le plugin Association, en suivant le même style que les listes de diffusion
-  un champ publication (qui permet à l’usager de décider si ses données seront publiées ou non sur le web).

Données hors formulaire

La dernière partie nous permet de joindre à la table spip_auteurs_elargis des données qui n’apparaîtront pas dans le formulaire d’inscription, comme la date de création de la fiche et un statut interne, et les zones auxquelles les adhérents seront affectés à l’heure de l’inscription (Accès Restreint).

Utilisation

Une fois configuré le plugin, la balise #FORMULAIRE_INSCRIPTION2 affichera le formulaire d’inscription comme il a été configuré dans l’espace privé précédemment.

Les données qu’un visiteur saisit dans ce formulaire seront séparément gardées dans la table spip_auteurs (concerne seulement les données standards de SPIP : nom, mail, login, statut), et dans la table spip_auteurs_elargis pour tout le reste. Ensuite un email sera envoyé au nouveau visiteur avec un lien pour activer son compte et pour un mot de passe, après cela il aura par défaut le statut visiteur dans la table spip_auteurs.

Pour afficher les données personnelles d’un visiteur, son profil, il suffit d’inclure dans le squelette voulu <INCLURE(inc/profil_adherent.php){id_auteur}> . Pour modifier ces données, il faut faire double click et les « crayons » s’activeront. Notez que seuls les champs sélectionnées à cet effet dans la configuration du plugin seront modifiables. Si id_auteur n’est pas définie dans le contexte, on affichera les informations de celui qui est connecté, mais, s’il n’y a personne connecté, on sera redirigé vers la page d’accueil.

Spip svn

Dans la prochaine version de spip, nous pourrons faire ceci par exemple :

[(#SESSION{id_auteur}|?{
    [(#MODELE{editer_profil}{id_auteur=#SESSION{id_auteur}})] ,
    #FORMULAIRE_INSCRIPTION2 }
)]

Si l’utilisateur est identifié, il aura accès à sa fiche. Sinon on lui propose de s’inscrire sur le site.


Participer au développement

Tous ceux qui sont intéressés par le sujet sont les bienvenus, par exemple sur l’espace de développement du plugin sur la Zone, ou dans ce forum. ;-)

Discussion

177 discussions

  • Jai installé ce plugin sympas, mais j’aurais 3 questions :

    -  je suis sur une spip 2.0.8 avec la version svn (0.71) du plugin inscription2_2_0 et dans la section infos générales je ne vois pas la case permettant de lier le système à spip-listes ! Normal ?

    -  j’ai essayer d’utiliser ce code :

    [(#SESSION{id_auteur}|?{
        [(#MODELE{editer_profil}{id_auteur=#SESSION{id_auteur}})] ,
        #FORMULAIRE_INSCRIPTION2 }
    )]

    qui fonctionne lorsqu’on est connectés mais qui donne cette erreur lorsque l’on ne l’est pas donne cette erreur :

    <?php $lang_select = lang_select("fr"); include_once(_DIR_RACINE . "ecrire/balise/formulaire_.php"); inclure_balise_dynamique(balise_FORMULAIRE__dyn('FORMULAIRE_INSCRIPTION2'),1, 0); if ($lang_select) lang_select(); ?>

    On peut y faire qq chose ? Ou je m’y prends autrement ?

    3) Enfin comment faire si l’on veut ajouter au formulaire un champs personnalisé ?

    Merci beaucoup !

    Répondre à ce message

  • Bonjour,

    Comme mon collègue, je souhaiterais l’installer dans SPIP 2.0.

    Dès que c’est prêt, j’y vais !

    Cordialement.

    Répondre à ce message

  • 4
    Mathieu_7-7

    Merveilleux plugin !

    La version .zip semble parfaitement fonctionner sous 9.2 avec le squelette alternative...

    Enfin, le seul soucis c’est que tous les super champs qu’on y met sont tout serrés dans ma colonne de gauche.
    En live sur notre site

    C’est pas trop utilisable en l’état.
    Je voudrais travailler à faire une page « inscription » dédiée (un lien en page d’accueil y amènerait) mais je ne suis pas très calé en php et mon (#FORMULAIRE_INSCRIPTION2) ne semble plus rien appeler lorsque je le sort de ma colonne : voir ici

    Un tuyau pour me faire avancer ?

    • tabaco95

      Bonjour Mathieu

      Je verrais bien le pb de superposition du côté des CSS !

      Que se passe-t-il lorque l’on supprime la balise ?

      Voila qq pistes.

      Joli site !

      Cordialement

      Tabaco95

    • Enfin, le seul soucis c’est que tous les super champs qu’on y met sont tout serrés dans ma colonne de gauche.

      Afficher un formulaire dans 150 px de large ... va falloir de l’imagination pour qu’il soit utilisable ... (peut être en supprimant les float des inputs et labels ?)

      Je voudrais travailler à faire une page « inscription » dédiée (un lien en page d’accueil y amènerait) mais je ne suis pas très calé en php et mon (#FORMULAIRE_INSCRIPTION2) ne semble plus rien appeler lorsque je le sort de ma colonne

      Appeler correctement tes balises déjà (il n’y a pas du tout besoin de faire de php)... Si tu mets des parenthèses autour de tes balises il faut ajouter des crochets également ... mais là il vaut mieux que tu regardes dans la doc de spip...

    • Mathieu 7-7

      Merci de ta réponse kent1,
      je vais travailler ça et vous tiens au courrant. C’est pas vraiment mon métier (suis éduc’) alors soit un peut indugent avec les nuls qui essayent de bien faire et de partager leurs problèmes, comme leurs résolutions, avec d’autres ;o)

      En tout cas avec ce que tu me dis, je pense être sur la voie...

    • tabaco95

      Bjr Mathieu

      Il faut protéger tous les répertoires, ce qui n’est pas le cas pour lr moment !

      (Dans le bulletin d’inscription le code postal 39000 n’a pas besoin d’espace ! ;-)

      Cordialement

      Tabaco95

    Répondre à ce message

  • Bon, je sais que vous allez me répondre que le plugin est encore en développement, mais je tente quand même ! ;).

    J’ai installé inscription2 version 2_0, car il correspond exactement à ce dont j’ai besoin aujourd’hui, seulement il y a 2 choses qui ne fonctionnent pas et qui me bloquent :

    -  Le champ « publication » ne s’inscrit pas dans la base
    -  Les champs de spip liste ne s’inscrivent pas non plus.

    J’ai bien essayer de bidouiller le code... mais sans succès. Auriez-vous une piste, une solution ?

    Sinon, encore bravo aux développeurs pour ce plugin, qui répond à mon avis à un vrai besoin pour Spip !

    Répondre à ce message

  • 2

    Bonjour,

    J’aimerais savoir si à ce jour , quelqu’un a réussi à faire fonctionner ce plugins sur une version 2.05 de spip. Et si oui avec quel archive. J’ai installer la version 193 qui en développement mais sans succès. Lorsque j’insère la balise #FORMULAIRE_INSCRIPTION2, rien ne s’affiche dans l’espace public. Par contre tout semble fonctionner correctement dans l’espace privé. Dans le cas ou ce plugins ne serait pas encore développé pour la version 2 quelqu’un pourrait-il me donner quelques tuyaux pour créer un formulaire d’inscription pour visiteur comportant ; Nom, email, entreprise, profession et téléphone sachant que je connais rien en PHP. (La raison pour laquelle je me suis lancé dans ce projet avec spip).
    Merci par avance

    • J’ai installer la version 193 qui en développement mais sans succès. Lorsque j’insère la balise #FORMULAIRE_INSCRIPTION2, rien ne s’affiche dans l’espace public.

      Normal dans cette version le formulaire à changé de nom (pour l’instant du moins) en #FORMULAIRE_INSCRIPTION2_AJAX

    • Bonjour,

      Merci pour ta réponse, effectivement j’aurai pu le voir par moi même. Peux-tu me dire (approximativement bien sûr) quand la version stable sera prête, car ce plugins répond exactement à mon besoin du moment. Encore merci pour ton travail.

    Répondre à ce message

  • 1

    Bonjour
    J’aimerai connaitre le comportement de crayon sur la liste déroulante Pays ? Chez moi, si je veux modifier le Pays (en cliquant sur crayon), c’est l’ID qui s’affiche (70) et après je ne peux rien modifier (chiffre ou nom de pays, le « 70 » revient tout le temps). Ai je oublié de faire quelque chose ? Merci

    • J’ai oublié : j’utilise inscription2_192 (je n’ai pas réussi à installer la version 193, a priori j’ai un php< à 5)

    Répondre à ce message

  • 14

    Même problème que ceux énumérés ci-dessous...
    Après installation en local du plugin, plus d’accès à la gestion des plugins...

    Squelette : multisaison

    Spip : 2.0.2

    • salut,
      si tu rajoute le fichier ci dessous et tu fait la modif correctement normalement tu pour acceder a ta gestion des plugin !!
      enfin normalement.

      cordialement et Spipement.

    • coucou,
      C’est encore moi, j’ai enfin trouver un truc sympa.
      bon en fait visiblement la fonction debut_page() n’existe plus sous Spip2 du coup il faut trouver une alternative. j’ai trouver la suivante dans notre cas il faut remplacer :

      debut_page(_T(’inscription2:gestion_adherents’), «  », «  ») ;

      par :

      $commencer_page = charger_fonction(’commencer_page’, ’inc’) ;
      echo $commencer_page(_T(« inscription2:gestion_adherents »), «  », «  ») ;

      dans le fichier Plugins\inscription2\exec\inscription2_adherents.php

      bon je vous donne le fichier ci joint

      @ bientôt.

      ps : je n’ai fait qu’une modif pour le moment mais il vas surement falloir remplacer le debut_page() dans tout le plugin.

    • Au lieu de faire les malins à rechercher des trucs partout ... faites attention à utiliser la bonne version d’inscription2 pour spip 2...

      Il n’y a pas de zip car pas encore stabilisé ... mais cependant déjà beaucoup plus stable que la précédente version que vous vous évertuez à vouloir faire fonctionner ...

      Enfin ce que j’en dit

    • Citation : « Au lieu de faire les malins à rechercher des trucs partout ... faites attention à utiliser la bonne version d’inscription2 pour spip 2...
      Il n’y a pas de zip car pas encore stabilisé ... mais cependant déjà beaucoup plus stable que la précédente version que vous vous évertuez à vouloir faire fonctionner ... »

      oui oui super sauf que la bonne version est en svn et que la zone est inaccessible !
      Perso ça fait 3 semaines que j’essaie de télécharger la version svn de inscription2 sans succès !
      Et ça commence à être pénible parce que sans ce plugin je ne peux pas faire tourner mon squelette !!!

    • Hello, j’utilise le plugin 1.9.3 sur un SPIP 2.0.3, + un nouveau crayon, + un nouvel autorité. Juste une petit retour de bug : Le modèle inclus dans le plugin fonctionne presque : Les crayons apparaissent bien sur les textes à modifier. Néanmoins les champs de ceux-ci sont soit minuscules soit impossibles à valider. Le code source semble bien indiquer Ce qu’il faut :<span class="crayon auteurs_elargi-nomcomplet-1 fn crayon-init crayon-autorise"><span class="crayon-icones"><span><em style="display: none;" class="crayon-crayon" title="Éditer (nomcomplet)"></em><em class="crayon-img-changed" title="Déjà modifié (nomcomplet)"></em></span></span><span class="given-name">non renseigné.</span> <span class="family-name"></span></span>

      Le javascript crayon est bien appelé mais je ne vois nul trace dans le source de l’un des javascript de inscription2. Lequel devrait être appelé depuis le modèle ?

    • Hello,

      Juste pour info : les apostrophes ne passent pas dans le champs « professions » et coupe systématiquement tout ce qui suit dans un CVT d’editer auteur.

    • Bonjour,

      j’essaie en vin de récupérer la version 1.9.3 mais je n’arrive pas à trouver le moyen !

      Je suis nouveau avec SVN, j’ai installé le plugin eclipse et j’ai déclaré le repository : http://zone.spip.org/trac/spip-zone/ mais il ne semble pas le prendre ! avec tortoise c’est pareille. J’ai essayé avec plein d’autre adresses intermédiaires et en remplaçant http par svn ! rien n’y fait

      si je suis le lien il me propose de consulter fichier par fichier mais je ne trouve pas le moyen de récupérer un package !!

      Merci pour votre aide ! je n’y arrives pas trop !

    • je me répond,

      Il faut attacher le repository : svn ://zone.spip.org/spip-zone
      puis naviguer dans _plugins_/test/inscription2

    • Bonjour à tous,

      Je suis en train de passer à spip2.0.3 et j’utilise donc la version 1.9.3 du plugin inscription avec spip_liste qui va bien, et j’ai quelques soucis.
      Lors du remplissage du formulaire d’inscription j’ai un message qui apparait :

      Warning : Missing argument 2 for inc_envoyer_inscription2_dist() in c :\documents and settings\nabs\workspace\site\plugins\inscription\inc\envoyer_inscription2.php on line 4

      Est ce que quelqu’un à déjà eu ce problème ? ou a une piste ?

      Merci

    • J’ai aussi ce problème, si quelqu’un a une solution, je suis preneur.

    • J’ai aussi ce problème, si quelqu’un a une solution, je suis preneur.

      Au risque de le répéter, inscription pour 2.0 est en dév donc pas stable « toujours »... donc pour ceux qui ne peuvent attendre... veuillez au moins suivre les logs de la zone ...

      C’est un minimum...

      Si vous les aviez lu, vous auriez remarqué que ca a été réparé hier et donc une mise à jour est nécessaire...

    • Merci de ton commentaire : il n’est jamais inutile de rappeler que les développeurs sont bénévoles, etc. Néophyte averti, je comptais justement publier quelques précisions ce matin quant au problème avec cette fonction lire_config.

      Dans la dernière révision (26933) le fichier base/inscription2.php comprend effectivement un nouveau code :

      13 function inscription2_declarer_tables_principales($tables_principales)
      14 $spip_auteurs_elargis[’id_auteur’] = « bigint(21) NOT NULL » ;
      15
      16 if(function_exists(’lire_config’))
      17 foreach(lire_config(’inscription2’,array()) as $cle => $val)
      18 $cle = ereg_replace(« _(obligatoire|fiche|table).* », « », $cle) ;
      19 if($val !=’’ and $clef != ’login’ and $cle != ’nom’ and $cle != ’statut_nouveau’ and $cle != ’email’ and $cle != ’username’ and $cle != ’statut_int’ and $cle != ’accesrestreint’ and !ereg(« ^(categories|zone|newsletter).*$ », $cle) )
      20 if($cle == ’naissance’ )
      21 $spip_auteurs_elargis[$cle] = « DATE DEFAULT ’0000-00-00’ NOT NULL » ;
      22 elseif($cle == ’validite’ )
      23 $spip_auteurs_elargis[$cle] = « datetime DEFAULT ’0000-00-00 00:00:00 NOT NULL » ;
      24 elseif($cle == ’pays’)
      25 $spip_auteurs_elargis[$cle] = « int NOT NULL » ;
      26 elseif($cle == ’pays_pro’)
      27 $spip_auteurs_elargis[$cle] = « int NOT NULL » ;
      28 else
      29 $spip_auteurs_elargis[$cle] = « text NOT NULL » ;
      30

      31

      32

      Si je comprends bien ce qu’a écrit Triton sur Gmane, le problème de lire_config est semble effectivement réglé par l’ajout de ce if function_exist. Comme le souligne le commentaire, tout cela est « Dans l’attente de trouver mieux ... cela devrait faire passer le login ... ».
      Je vais faire un test et communiquerai le résultat ici.

      Où récupérer ce correctif ? Pour ma part, je n’ai pas SVN. Mais il est possible de récupérer un paquet mis à jour des plugins en test ici.

      Reste que, tout en étant un néophyte averti, SVN ce n’est pas très simple. C’est peut être aussi pour cela que certains — c’est mon cas — utilisent ce forum pour faire remonter des problèmes et poser quelques questions, comme on nous y invite d’ailleurs : « Tous ceux qui sont intéressés par le sujet sont les bienvenus, par exemple sur l’espace de développement du plugin sur la Zone, ou dans ce forum. »

      Encore merci et bravo aux « programmeurs ».

      GS.

    • Comme promis : j’ai testé la nouvelle révision du plugin (cf. mon précédent message). L’erreur sur la fonction lire_config a effectivement disparu. La « rustine » fonctionne.

    • Hello,

      A la validation du formulaire public editer_profil, j’obtiens cette erreur : Fatal error : Call to undefined function autoriser() in /ecrire/action/editer_auteur.php on line 149. Une idée du souci ?

    Répondre à ce message

  • 1

    Bonjour,

    J’ai deux sites propulsés par SPIP 2.0.4[13775]. Je tente d’utiliser Inscription2. Les version :
    -  Inscription2 ver. 0.65 — en test
    -  crayons ver. 1.3 [26788] — stable
    -  CFG ver. 1.10.5 [26895] — stable

    Par ailleurs, sont installés :
    -  Spip-Bonux ver. 1.6 [26869] — stable
    -  Couteau suisse ver. 1.8.06.05 [26874] — stable

    Le premier site tourne avec un PHP 4.6 ; le second avec un PHP 5.2.6.

    Dans les deux cas, voici ce qui s’est produit :

    • désactiver les plugins, vide du cache, effacer les plugins ;
    • mise à jour SPIP, vide du cache, copie des plugins mis à jour ;
    • Installation de Couteau suisse, Spip-Bonux, CFG, crayons, puis Installation2 ;
    • Création d’un fichier mes_options.php avec les droits webmestre ad hoc ;
    • vérification du fonctionnement du plugin et saisie de quelques noms.

    Quelques heures plus tard, le site public fonctionne toujours normalement (cache ?).
    Mais impossible de se loguer via « ecrire ». Au lieu de la fenêtre de loggin, le message suivant :

    Fatal error : Call to undefined function : lire_config() in /html/plugins/inscription2_193/base/inscription2.php on line 16

    Via FTP, je renomme le répertoire du plugin inscription2.
    Je peux alors accéder à la partie privée. Mais, en haut, sous la barre d’outils SPIP, j’ai le message suivant, sur fond noir :

    Erreur dans les plugins : plugins/inscription2_193/inscription2_mes_options.php, plugins/inscription2_193/inscription2_mes_fonctions.php, plugins/inscription2_193/inscription2_pipelines.php, plugins/inscription2_193/base/inscription2.php

    Je vide le cache : j’ai toujours le même message.

    Le message disparait lorsque j’affiche la page « Gestion des plugins ».

    La ligne 16 dont il est question est la suivante :

    foreach(lire_config(’inscription2’,array()) as $cle => $val)

    Je n’ai pas trouvé la fonction lire_config.

    Quelqu’un a-t-il une petite idée du problème ?

    GS.

    • Lire_config() est une fonction de cfg. Elle est définie dans /plugin/cfg/inc/cfg_config.php. Elle permet de récupérer les paramettres de configuration d’inscription gérés par cfg. vérifie que ton installation cfg est ok, après il faut voir pourquoi il ne la trouve pas.

    Répondre à ce message

  • 7

    Comme MSR et Nabs, la liste des adhérents reste vide.
    SPIP 2.0.3 [13596] ; Inscription2_193, ver. 0.62.

    GS

    • Bonjour tout le monde,

      voici une solution pour la table d’adhérents : En fait il y a ambiguïté du fait de l’existence de champs ayant les mêmes noms dans les tables. Il faut donc expliciter comme repris dans le fichier table_adherents.html joint

    • Merci Nabs,

      Mais peux-tu préciser : Faut-il placer ce fichier dans /plugins/inscription2_193/inc ?
      J’y ai remplacé le fichier, mais rien ne change. Par ailleurs, j’ai eu une erreur « spip_societes » dans la partie privée, SPIP me proposant de réparer la base de données.

      ...

      GS

    • Oui, peux tu préciser les actions à mener ?

    • Oui c’est bien ça ! normalement en remplaçant le fichier original par celui là ça devrait fonctionner !

      par contre je ne vois pas à quoi correspond ton erreur car là je ne fait rien d’autre qu’expliciter l’appartenance des champs aux tables correspondantes ! essaie de désactiver société juste pour voir.

    • Salut,

      Merci de ta réponse.

      Très précisément : les problèmes.

      1/ Sur /ecrire/ ?exec=inscription2_adherents&debut=120
      La page s’affiche, mais aucun nom n’apparait sur la page
      Cf. la copie d’écran.

      2/ Le message suivant s’affiche :
      Réparer la base de données
      spip_societes
      Si votre base de données a crashé, vous pouvez tenter une réparation automatique.

      Et ceci bien que je supprime l’option société dans la config du plugin.

      3/ Sais-tu les tables nécessaires au plugin ?

    • je ne sais pas quelle est la liste des tables utilisées par inscription, mais il y en a qui sont installée par d’autre plugins et utilisées par inscription comme spip_auteurs_elargis.

      parfois en installant et réinstallant plein de choses sur une même base ça met la grouille. Ce que je te conseille c’est de reprendre une base vide pour vérifier qu’il n’y a pas de soucis

    • Merci de ta réponse, Nabs... Je crois qu’il y a peut-être et plus largement un problème de PHP.

    Répondre à ce message

  • J’ai installé le plugin mais lors du chargement de la page de configuration, j’ai une page blanche.
    Impossible de faire la paramètrage.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom