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

  • 1
    Christophe Danaux

    Bonjour,

    J’ai trois listes de diffusion « spip-listes », mais je ne veux proposer l’inscription directe qu’à une seule des trois. Comment peut-on ne faire apparaître que cette liste de diffusion dans le formulaire d’inscription public et pas les deux autres ?

    Merci

    • Christophe Danaux

      Je me réponds : il fallait simplement donner le statut « interne » aux listes qui ne doivent pas apparaître...
      Sinon, le plugin Inscription2 est une vraie merveille qui comble un gros manque.
      Merci ;-)

    Répondre à ce message

  • 9
    ManuDevil

    Bonjour,

    Je viens de me rendre compte d’un bug plutôt génant. Quand on édite les données supplémentaire de quelqu’un, que ce soit en ajout ou modification, une donnée importante s’efface de la table spip_auteurs. Le champ statut est remis à zéro, à vide, invariablement. Ça pose de gros gros problème quand on édite, par exemple, les données d’un administrateur : ce champ sert entre autre à gérer les droits d’accès.

    Que faire pour que ce bug très génant soit corrigé ?

    Merci.

    • cmtmt2003

      Bonjour, je suis désolé de n’avoir pas repondu avant, mais j’étais hyper ocuppé, ce soir j’aurai un peu plus du temps, et je corrigerai les pbs, c vrai que c un pb genant, mais je m’étais pas rendu compte, je le verrai ce soir, merci pour l’info !

      @ bientôt !

    • Moi aussi

      Bonjour,

      Le bug a-t-il été corrigé ? Je ne veux pas presser en quoi que ce soit, juste me tenir au courant. Mon patron me tanne pour ça, c’est histoire de savoir quoi lui répondre.

      Merci !

    • Teste, tu nous diras comme ca :p

    • Je m’insurge contre ce message qui laisse sous entendre qu’un patron ne saurait être que du sexe masculin .... je trouve ça sexiste

    • Réponds lui ce que tu veux, mais le bug est corrigé, indépendemment de ses humeurs.

    • Moi aussi

      Ah ! Ah ! Ah ! :D

      Merci ! Je teste illico.

    • ManuDevil

      Bonjour,

      Je viens d’essayer le plugin corrigé. Je suis au regret de dire que j’y trouve encore des bugs. Il est possible de créer un nouvel adhérent, mais les infos élargies ne s’enregistrent pas. De plus, impossible de modifier un adhérent existant, le formulaire de modification n’apparait pas. Et à chaque modif, ça crée une ligne supplémentaire, sans information, dans la table spip_auteurs_elargis.

      J’imagine bien que développer un tel plugin ne doit pas être simple du tout. Merci. :)

    • Euh vous pouvez être précis...

      Est ce qu’il apparait des choses dans les logs ou autres... quand cela se produit... version de spip... enfin des infos

      Aux dernières nouvelles on n’est pas devin...

      Q.

    • ManuDevil

      C’est Spip 1.9.2b, version de Inscription2 du 25 juillet 2007. Pas de message d’erreur. On clique sur le bouton de modification d’un adhérent ou d’un auteur, et il n’apparait même pas le formulaire des infos élargies, qui devrait permettre de rentrer son téléphone, son adresse... On ne peut que lui choisir une lettre de diffusion (Spip-listes). Et même sans valider, ça crée quand même une ligne supplémentaire dans la table de jointure des auteurs élargis, j’ai vérifié dans phpMyAdmin.

      Que puis-je donner de plus comme info pour aider à traquer ce bug ?

    Répondre à ce message

  • 3
    parabellum

    bonjour à tous,
    je rencontre deux petits bugs relativement génants :

    Sous Firefox2 lorsque je crée un adhérant, en ligne (public) ou manuellement (privé) lors du choix du mot de passe FF ouvre une fenetre me demandant pour quel id je souhaite faire la maj (les id en quetions sont mes accès ftp) sous camino par ex je n’ai pas ce problème(???)
    Je ne peuxpas non plus modifier les données « adhérant ».
    Ma config :


    -  Mac os X
    -  Spip 192b
    -  Plugins actifs :

    • Balise session
    • CGF 103
    • inscrption 2
    • Couteau suisse
    • Crayons

    Nb : si le problème de modification de profil est dû à la version de spip quelle est la marche à suivre sous mac (est-ce la même que pour linux ?)
    merci d’avance :)

    • cmtmt2003

      Bonjour, Il y a un problème avec l’autorisation à modifier avec crayons et avec les ids de deux tables (auteurs auteurs_elargis) je travaille sur ça aujourd’hui. Merci !

    • Dan of Marseille

      Bonjour,

      Je n’arrive pas à éditer via crayon la fiche auteur (contenant des données des tables auteur et auteurs_élargis) sur le front, lorsque je suis connecté en rédacteur ou visiteur.
      Par contre en admin ça marche très bien.

      J’ai modifié la table auteurs_élargis pour avoir les mêmes id que la table auteurs.

      C’est surement un problème de droit, mais je n’arrive pas à trouver.

      Une idée ?

    • JE ne sais pas comment faire, si vous voulez regarder, allez ds le fichier inscription2_mes_options, il faut trouver une bonne definition pour la fonction autoriser_spip_auteurs_elargis ou autoriser_auteur_modifier... :s... je ne sais pas comment faire autrement... :(..

      MErci !

    Répondre à ce message

  • Bonjour
    je viens d’installer le plugin incription2 et j’ai quelques bugs :
    auparavant precisons :

    • SPIP 1.9.2b [9381]
    • plugins crayon cfg et inscription2 récupérés aujourd’hui par svn
      (15/07/07).

    Quand les plugins sont installés je crée le formulaire. Tout se passe normalement et je peux créer des adhérents par l’interface admin ils sont ajoutés à la table par contre :

    • pas d’affichage du formulaire dans le public :
      voir
      depuis la page de
      login
    • plus la possibilité de vider le cache, réponse : « Accès interdit purger »
    • plus la possibilité d’enlever les plugins (obligé de passer par ftp)
      réponse : « Accès interdit activer_plugins »
    • mais surtout le logout ne fonctionne plus, on accède tout le temps à
      écrire.

    Une piste ?

    Cordialement
    Philippe

    Répondre à ce message

  • 1
    ManuDevil

    Merci pour ce plugin, il est génial ! Je pense l’utiliser avec Spip-listes, qui permet de gérer des newsletters. Mon besoin est en effet de rajouter des champs lors de l’inscription à une newsletter, comme le téléphone, la ville, etc.

    Pour choisir une newsletter dans la liste de toutes les newsletters, le formulaire #FORMULAIRE_INSCRIPTION2 est parfait. Mais si on veut un formulaire d’inscription à une liste en particulier, comment faire ? En effet, le code #FORMULAIRE_ABONNEMENT{liste5} ne montrera pas les champs supplémentaires. Est-il possible de rajouter un paramètre au formulaire #FORMULAIRE_INSCRIPTION2 de manière à ce que seule la liste définie soit sélectionnable ?

    Merci !

    • cmtmt2003

      c’est une bonne idée, j’y avais pas pensé... je pense qu’il suffit d’enlever le choix des listes, récupérer la liste que l’on veut inscrire et la mettre à la place (avec le même nom), ça devrait fonctionner... tu peux le redéfinir ds squelettes/inscription2.html et essayer si ça marche ;)

      @+ !

    Répondre à ce message

  • 3

    Bon j’ai encore un problème avec Inscription2+Crayons. Mais plus le même je te rassure.

    Quand on passe par l’inclusion du profil tutti bene. Forcément tout est fait à la main en php.
    Sauf que moi je veux pas ce profil. Je veux afficher les infos supplémentaires comme je veux, où je veux, etc. Donc je fais une boucle directement sur la table spip_auteurs_elargis.

    <BOUCLE_profil(SPIP_AUTEURS_ELARGIS){id_auteur}>
    	<div><strong>Prénom</strong> : <span class="#EDIT{prenom}">[(#PRENOM|sinon{"..."})]</span></div>
    </BOUCLE_profil>

    Et là les Crayons génèrent un truc complètement incohérent :
    « spip_auteurs_elargi-prenom- »

    Alors :

    1. 1) Ya pas l’identifiant
    2. 2) Encore plus bizarre : ya PAS DE S à « elargi » !!!

    Gnih ?

    • Salut,

      je ne suis pas pro, mais je doute que la boucle (SPIP_AUTEURS_ELARGIS) existe...

    • Bah si.
      SPIP peut boucler sur n’importer quelle table de la base de donnée (ou même d’un autre base). C’est pour ça qu’il est beau comme un enfant et fort comme un homme.

    • Bon, en attendant j’ai fait un gros hack à la con, histoire que ça marche en attendant. Et que ça gère quand même les tests d’autorisation de la balise #EDIT.

      En fait le problème de S n’en est pas un, ça le fait sur toutes les tables d’origines, en fait ça marche très bien. Le gros problème c’est que ça ne met pas du tout l’ID qui est la clé primaire. On peut sortir #_profil:ID_AUTEUR sans problème, ça sort bien l’id_auteur de la table « auteurs_elargis », mais impossible de sortir la clé primaire !! Je sais pas si ya un conflit parce que ça s’appelle juste « id ».
      Peut-être qu’il faudrait la renommer en id_auteur_elargi ou un truc comme ça.

      Alors voilà ce que j’ai fait. J’ai juste sorti le truc avec erreur, et j’ai rajouté moi-même id_auteur à la fin.
      Le gros problème c’est que c’est pas la vraie clé primaire. Il se trouver que chez moi pour l’instant, id et id_auteur sont les mêmes. Mais c’est pas dit que ça le fasse tout le temps, et là mon hack ne marcherait plus.

      Alors comment faire ??? Heeeeelp.

      <BOUCLE_profil(AUTEURS_ELARGIS){tous}>
      	<div>
      		<strong>Prénom :</strong>
      		<span class="[(#EDIT{prenom}|replace{(- ),-#ID_AUTEUR })]">
      			[(#PRENOM|sinon{"..."})]
      		</span>
      	</div>
      </BOUCLE_profil>

    Répondre à ce message

  • 6

    Bonjour !
    ( bon je crée un nouveau sujet car sinon l’autre va faire toute la page lol )

    J’ai (encore lol) un problème.
    Il touche à l’édition des champs avec « Crayons » dans l’espace public.

    Avec mon compte Admin, lorsque je vais sur la page de mon profil (public) je peux tout éditer sans problème.. ( sauf les choses que j’ai programmé pour qu’elles ne le soient pas bien sûr..)

    Cependant, avec un compte visiteur, je ne peux que lire les infos sans les éditer... J’ai beau cliquer dessus, le champ n’apparait pas, ni même les images des crayons.

    J’ai donc mis à jour le plugin Crayon, et là avec les comptes visiteurs ont peut éditer, MAIS SEULEMENT le nom, l’adresse e-mail et le login.
    Les champs qui sont dans spip_auteurs je peux les éditer en tant que visiteurs, mais pas ceux qui sont dans spip_auteurs_elargis, pourtant quand on est admin on peut !

    C’est étrange non ?

    Adrien

    • cmtmt2003

      ce n’est pas tellement étrange, parce que j’ai du mal à trouver une bonne definition pour la fonction autoriser.... si ça ne marche pas encore, je dois la revoir. Une question, si tu te connectes comme auteur, peux tu modifier tes infos ?...

      Merci !

    • Non ce n’est pas une question de statut, j’ai trouvé pourquoi cela ne fonctionnait pas :

      avant j’avais pas mal d’inscrits à spip-listes, mais j’ai du les supprimer (réinstallation de spip-listes) et je les ai ré-inscrit par la suite en faisant une importation via le plugin spip liste.

      Et donc en fait il y a un écart d’id : J’ai inscrit un nouveau visiteur avec inscription2 et :

      id_auteur = 152 ( c’est l’ID que donne spip )
      id= 113 ( Et ça c’est l’ID que donne le plugin )

      j’ai modifié la valeur de l’ID donnée par le plugin pour que ce soit 152 aux deux, et maintenant lorsque que vais sur la page des profils, je peux éditer l’ensemble des champs.

      Adrien

    • cmtmt2003

      oui c’est ça justement le pb qui est difficile à gerer.... je sais qu’il peut y avoir une difference entre les deux IDs, mais il faut le gerer... ou simplement revenir à la version precedente quand on avait pas d’ID elargis... je sais pas encore... je dois y reflechir un peu....

      Merci !

    • Salut,

      Je suis sûr que tu va en avoir marre de moi lol, mais j’ai une nouvelle question :

      Comment pourrait-on faire pour créer un nouveau champ ?

      Car je souhaiterai créer un champ « Nom de famille », et le champ spip « Nom » servirai de pseudo, car pour les forums, etc... c’est mieux d’afficher le pseudo plutôt qu’un nom de famille je trouve...

      Adrien

    • cmtmt2003

      et pourquoi pas le champ login ?... c’est la même chose que pseudo non ?... au moins ct mon idée... mais si tu veux ajouter un champ il faut modifier le formulaire fonds/cfg_inscription2.html et suivre la syntaxe qu’il y a....

      Si tu as la version SVN tu auras toutes les variables d’utilisateur dans le tableau $GLOBALS[’auteur_session’] et si tu veux le login ou pseudo ce serait $GLOBALS[’auteur_session’][’username’], par contre si tu as la 1.92b surement il faudrait faire une mise à jour, parce que il y avait un pb ds SPIP et on l’a corrigé il y a un ou deux jours...

      @+ !

    • Okay merci

      Au fait j’ai trouvé que le plugin « Balise #SESSION » était compatible avec inscription2

      Comme par exemple #SESSIONtelephone affiche le numéro de tel de la personne connecté, etc...
      C’est cool non ?

      Merci pour la réponse, je vais essayer de me débrouiller ;)

      A+

      Adrien

    Répondre à ce message

  • 4

    bonjour, un petit message tout d’abord pour remercier pour ce plugins qui non seulement apporte des champs plus précis par rapport à mes besoins mais en plus permet enfin de supprimer les membre n’ayant pas finalisée la procédure d’inscription.

    Un petit message quand même pour personnaliser le plugins :

    1. je désirerais mettre le statut de rédacteur automatiquement à chaque nouvel inscrit (cela oblige sinon à surveiller de manière dragstique tous les inscrits ou à leur faire faire la démarche de demander)

    2. Un petit up pour permettre à l’auteur d’insérer son logo ou image dans son profil à partir de l’espace public ( sinon pourquoi pas comme pour les articles les prendre dans tmp/upload/ ) Quel fichier est à modifer ? où ?

    3. Un autre petit up pour afficher les infos sup (fonction ,entreprise,etc.) depuis la page auteur.html

    • J’avais oublier : je n’arrives pas à modifier les informations du questionnaire : avec les crayons en espace public cela donnes : spip_ateur_élargis 1« nom du champ » : pas de valeur dans une boite texte et depuis l’espace privé cela me donnes rien mais renvoie le même formulaire vierge ???

    • Bonjour !

      pour le premier et 3e point c’est prevu, si je le fais pas ce WE je le ferai lundi, pour le 2, je sais pas comment faire, j’y avais pense’ mais j’ai pas su faire, donc j’ai laisse’ tomber.
      Le truc des crayons j’avais repare’ ca normelement mais j’ai oublie’ commiter..... donc il faudrait que je le fasse a nouveau, encore ce WE p’tet ce soir en ce moment je n’ai pas acc’es ’a mes fichiers...

      Merci !

      @+

    • Je viens de commiter des changements et normalement cela devrait fonctionner, pour le troisième point il suffit de appeler

       
      <INCLURE(inc/profil_adherent.php){id_auteur}>

      dans le squelette auteur.html et on affichera la fiche de l’auteur voulu... si on est admin, on aura le droit de modifier et l’auteur même aussi...
      Attention, si id_auteur n’est pas définie on affichera les infos de celui qui est connecté.

    • ok cool ca marche chez moi.

      Les infos sont désormais disponibles sur la page auteur et on peut les modifier avec le crayon.

      De plus l’option de choix entre statut de rédacteur eet modérateur esst dispo dans les otpions.

      Merci encore

    Répondre à ce message

  • 21

    Salut salut, plusieurs « problèmes » en perspective :

    1) Quand j’ai installé le plugin, j’ai eu le message d’erreur suivant :

    Fatal error : Cannot use string offset as an array in /home/ecoleste/public_html/plugins/inscription2/base/inscription2_installer.php on line 71

    Je précise qu’il est sur la page des plugins, comme ceci :

    Free Image Hosting at www.ImageShack.us

    ( pour obtenir l’erreur en entier, j’ai regardé le code de la page)

    J’ai regardé le fichier, et c’est la création de la table des pays qui semble poser problème..

    Quand j’ai supprimé le fichier inscription2_installer.php le message d’erreur à disparu, laissant place à la liste des plugins.. (le plugin Inscription2 fonctionne toujours, sauf les pays...)

    Donc si c’est seulement la table des pays qui me manque, est-ce que je pourrais avoir le fichier sql pour l’implanter manuellement via phpmyadmin svp ??

    2) Je possède Spip-Liste. Le problème est que dans la configuration je clique sur la liste que je souhaite voir dans l’inscription, je clique sur OK pour valider, ça remet la page de config, mais Spip-liste est coché, cependant la liste n’est plus sélectionné et dans la page d’inscription sur la partie publique, la case de choix est vide :

    Free Image Hosting at www.ImageShack.us

    3) Ce n’est pas un autre problème (ouf) mais une question :

    Pour ressortir le nom de la personne connecté il faut utiliser ceci : $auteur_session[’statut’] avec du php dans le squelette,

    Mais pour avoir son prénom ou autre chose de nouveau inclus grâce au plugin, que doit-on faire ??

    Merci d’avance pour les réponses ;)

    Adrien

    • cmtmt2003

      1) La partie qui pose des problemes, c’est juste pour corriger un bug d’une version qui est resté un jour sur la zone, mais si tu ne l’as pas installé, tu peux effacer les lignes, 71 et 72, et ça devrait marcher... je vais corriger de toute façon ça bientôt parce que kent1 fait un plugin avec les pays et communes... et on veut le faire compatible. sinon tu as le fichier avec les pays, c’est dans inc/pays.php ;)

      2) Pour ça je ne comprends pas, parce que c’est presque la même boucle pour les deux formulaires, peut-être tu peux essayer de changer dans le fichier formulaires/inscription2_form_listes.html le filtre tout par statut= liste et comme ça ce serait la même chose... mais je crois pas que ce soit ça... je sais pas... tu dis la liste est vide, mais peut être il y des choses, sauf que on a pas trouvé le titre et il y a un espace affiché, ça m’est arrivé au debut, et j’ai jamais compris pourquoi...

      3) je savais pas qu’on pouvait faire ça, je vais me renseigner pour faire pareil... :D.. je suis debutant en SPIP :(..

      merci !

    • Commenter la ligne 71 et 72 de la page d’installation n’enlève pas l’erreur de la page de plugins. C’est à la ligne 22 qu’il fait une fatal error.

    • En ce qui me concerne je veux dire !
      _ :)

    • cmtmt2003

      toi aussi tu as le même pb Vincent ?...

      Tu es en SVN Adrien ?,

      et si vous changiez
      spip_abstract_showtable(’xxx’, ’’, true)
      par
      spip_abstract_showtable(’xxx’, ’’, false)

      ça change quelque chose ?

    • 1) Pour le problème des pays, le fait de l’avoir supprimé ça a fonctionné ^^

      2) Quant à Spip-Liste je pense que c’est plus un problème venant de la config dans l’espace privé quand dans les squelettes publiques.


      Heu sous SVN ? C’est à dire ? lol je suis en version 1.9.2. Dans le footer de l’espace privé il est écrit :

      SPIP 1.9.2 [8782] est un logiciel libre distribué sous licence GPL.
      Pour plus d’informations, voir le site http://www.spip.net/fr.


      et si vous changiez spip_abstract_showtable(’xxx’, ’’, true) par spip_abstract_showtable(’xxx’, ’’, false)

      Je ne comprend pas ce que tu veux dire dsl ^^’

    • cmtmt2003

      SVN c’est la version en cours de developpement, et acuellement c’est la 1.9.3, la derniere stable c’est la 1.9.2b, qui est sorti y a pas longtemp...

      sinon, spip_abstract_showtable(’xxx’, ’’, true) c’est dans le même fichier la ligne 70 je crois... inscription2_installer juste avant le ’if’

      Merci ! @+ !

    • Non mais pour le même fichier mon erreur est autre part.
      L’erreur exacte c’est « Fatal error : Cannot use string offset as an array on line 22 ».

    • Salut,

      Je crois que le problème pour Spip-Liste vient de inscription2 dans spip_meta...

      Parce qu’avant c’était pas organisé comme ça et ça marchait, que là maintenant, ça marche plus....

      Voila...

      A+

    • Y avait un pb de definition des tables dans SPIP listes, mais je pense que l’a c regle’ si c pas le cas dites moi pour aue je puisse voir le pb, mais je vais reinstaller tout de 0 et chercher l’erreur... parce que maintenant j’arrives pas a le reproduire....

      Merci !

      @+

    • Heu.. Comment ça c’est réglé lol ?
      Parce que.. J’ai pas fait de changement dans mes fichiers ni rien lol ^^’

      Adrien

    • Bonjour,

      Est-ce que je pourrais avoir la liste complète des nouvelles tables implantées, ainsi que des autres qui ont été modifiés et comment ? par le plugin Inscription2 svp ?

      Afin que je voie si c’est un problème de ma base mysql

      Merci d’avance

      Adrien

    • cmtmt2003

      Bonjour,

      Il y a deux tables qui sont définies par inscription2 spip_auteurs_elargis, qui a une clef primaire id et un index sur id_auteur, la deuxième c’est la table spip_pays, avec un id et un nom de pays, qui es censé de changer bientôt...

      Il y a spip_listes qui travaille aussi sur spip_auteurs_elargis, et jusqu’à ce matin y avait encore des pbs, mais je viens d’ajouter une petite modif, j’espère que ça ira...

      Sinon on peut regarder dans le MySQL.log (dossier tmp à la racine du site) pour voir quels sont les pbs, il y a peut-être un pb de compatibilité avec la version 1.9.2, parce que je développe en 1.9.2b

      Merci !

    • Non ce n’est pas un problème de compatibilité, enfin je ne pense pas, car j’ai mis à jour vers 1.9.2b il y a quelques jours sans aucun changement ;)

      Merci pour la liste des tables, je vais allez voir ça de suite.

      Adrien

    • Re !

      Bon, j’ai vérifier les tables je pense pas qu’il y ait de problème...
      Mais j’ai trouvé aussi des trucs dans spip_meta...

      J’ai réinstallé le plugin avec les nouvelles fonctionnalités, sans aucun changement... =/

      Heu... Est-ce que je pourrais avoir la liste détaillé de ce que je dois supprimer afin de désinstaller totalement le plugin, pour le réinstaller par la suite ?
      ( ex : certaines choses dans spip_meta, etc... )

      Merci d’avance

      Adrien

    • cmtmt2003

      bah, normalement dans l’admin plugin tu as une boite juste à coté du nom du plugin et si tu la cliques il y a un lien qui apparaît ’effacer tout’ et tout sera désinstallé... sinon, si tu veux te rassurer, et tu n’as pas de choses à perdre de spip_listes, tu peux effacer completement la table spip_auteurs_elargis, spip_pays, et ds spip_meta, inscription2 et inscription2_version. Si tu veux garder les infos de spip_listes ds la table auteurs elargis, il faut effacer tous les champs sauf id, id_auteur et spip_listes_format.... (ceci est fait si tu cliques ’effacer tout’)

      Merci !

    • Ahhhhhhh !!!

      Je commence à en avoir marre lol ^^’

      J’ai désinstaller à fond les deux plugins, et ça change rien, toujours la même erreur.....

      Sinon, cmtmt2003 , tu es sûr que ça ne vient pas de la page de config dans l’espace privé ??

      Car c’est à cause de ça à mon avis, il n’arrive plus à le selectionner... ( il n’y a pas de surbrillance bleue sur le nom de la liste. Tout du moins, quand je la séléctionne il y en a, mais elle disparait quand je valide... )

      Ou sinon, est-ce qu’il serait possible d’installer la liste manuellement dans la config via phpmyadmin ??

      Merci d’avance,

      Adrien

    • tu as la dernière version de cfg ?... parce que cela m’arrivait avant... mais on a modifié cfg pour prendre ça en compte, parce que si c que ça, c’est juste que cfg n’analyse pas la config dans le fichier inscription2_spip_listes.html, et ça c bizarre... parce que ça marche pour moi en 1.92b et 1.93

      sinon, la syntaxe est, si tu veux le faire à la main,

      s:10:"newsletter";s:2:"on";
      s:11:"newsletters";a:2:{
      i:0;s:1:"2";
      i:1;s:1:"4";
      } 


      s => string
      a => array
      i => int
      et le numero c la longueur de la chaine, ou du tableau, et ds le tableau :

      i : ’id’ ; s : ’longueur de la chaine’ : ’id de la liste’ ;

      J’espère que ça marche autrement, sinon, c un penible de le faire comme ça...

    • <délire>

      WAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

      **chante** Weeee arrre the chaaampionnnnnns

      WEEEE ARRE THE CHAMMPIONNNS !!!

      </délire>

      Ahhhh merci beaucoup cmtmt2003, tu as raison, j’avais la version 1.0.2, j’ai mis la 1.0.3 et ça marrrcchhhhe =D

      Merci beaucoup lol ^^’

      J’ai sauté de ma chaise quand ça a fonctionné lol ^^’

      Merci encore,
      bonne journée ;)

      A++

      Adrien

    • Salut c’est encore moi ! ^^’

      Non, il n’y a pas de problème lol

      Je voudrais juste poser une question :

      Pour le nom, lors de l’inscription, si l’on met un chiffre ou un accent ça met « Entrez une chaine de caractères valides »

      Mais je souhaiterai utiliser ce champ pas comme un nom de famille, mais plutôt comme un pseudo..

      Est-ce possible d’autoriser les chiffres et accents ?

      Merci

      Adrien

    • Bonjour !,

      Bien sûr que tu peux changer ça, il faut personnaliser le formulaire formulaires/inscription2.html, là tu as les méthodes de validation (javascript, ligne 8 -10), la méthode chaine est l’utilisée pour valider le nom, donc si tu veux ajouter des numéros, des lettres accentuées, etc, il faut juste changer l’expression rationnelle.

      Bon courage, :D... je suis content, c t-une bonne nouvelle de savoir que ça a marché :D

      @+

    • Merci beaucoup pour l’info ;)

      Bonne journée =D

      Adrien

    Répondre à ce message

  • 8

    Yo,
    bon je viens d’installer la spip svn [9662]. C’est tout propre etc.

    Bah j’ai toujours l’erreur cité plus bas par un autre et par moi sur IRC (common_man) :
    Warning: join() [function.join]: Bad arguments. in /home/vincent/public_html/dropin/test193/ecrire/public/assembler.php(516) : eval()'d code on line 284

    Et j’ai toujours les crayons qui ne marchent pas.
    Lorsque je modifie les infos supplémentaires d’un auteur dans l’interface privé avec le formulaire normal, ça marche parfaitement. Mais sur le profil, que tchi. Ca met une alert(), et dans spip.log on me dit que les crayons ne trouvent pas la table spip_auteurs_elargis.

    Et encore une autre question :
    j’ai ajouté le profil dans auteur.html. Mais le comportement est super bizarre non ?
    Quand je regarde mon auteur, ya mes articles et mon profil élargi. Mais si je regarde un autre auteur, ya ses articles et MON profil élargi, toujours. On peut pas voir le profil d’une autre personne ?

    Merci d’avance

    • cmtmt2003

      Bonjour...

      Pourrais tu me dire la partie specifique où tu as l’erreur ?... parce que c’est clairement un erreur par un array non declaré, mais je sais pas où...

      Sinon, je sais pas quoi faire pour autoriser les crayons, mais si tu me dis que les crayons ne trouvent pas la table, alors le probleme n’est pas l’autorisation... je vais voir ça ....

      Pour le profil, c’est fait pour pouvoir regarder son propre profil, mais si l’on veut pouvoir regarder le profil de n’importe qui depuis l’espace public je pense que c’est facile, à regler... je vais changer ça

      Merci !

      @+

    • Alors, le warning join(), c’est dans la page « inscription2_adherents ». Et du coup la page finie même pas de se charger (j’ai pas le pied de page de l’interface privée) et le tableau des adhérents n’est pas rempli (alors que la table auteurs_elargis contient deux lignes).

      Pour les crayons, ça marche chez toi ?
      Il faut pas déclarer la nouvelle table à crayons ? Il peut, de base, modifier des tables qui sont pas du core ?

      Par exemple, pour modifier avec les crayons des champs rajoutés aux articles, ya un mec qui a fait ça : http://www.spip-contrib.net/Les-crayons#forum395148
      Peut-être qu’il y a un truc à déclarer je sais pas. Sauf si ça marche bien chez toi, mais dans ce cas pourquoi moi je pue :( ?

    • cmtmt2003

      le warning join(), c’est dans la page « inscription2_adherents »

      .
      C’est hyper bizarre, parce que pour cette page on utilise juste un join... et l’array est bien déclaré et contient au moins deux elements (par défaut)... combien de cases as tu coché dans la config de plugin (colonne table) ?

      Pour les crayons, ça marche chez moin mais pour l’admin, j’ai pas encore testé comme visiteur... mais s’il trouve bien la table en étant admin, pourquoi pas pour les visiteurs ?.... ça je comprends pas... je pense que ça passe pour l’autorisation, mais si tu as passé en svn et c’est la même chose, j’ai aucune idée...

      Il faut pas déclarer la nouvelle table à crayons ? Il peut, de base, modifier des tables qui sont pas du core ?

      Par exemple, pour modifier avec les crayons des champs rajoutés aux articles, ya un mec qui a fait ça : http://www.spip-contrib.net/Les-crayons#forum395148
      Peut-être qu’il y a un truc à déclarer je sais pas.

      Je vais lire ça maintenant, peut être il faut l’ajouter là aussi... :S... mais comment faire pour modifier un fichier de SPIP avec un puglin ?... je pourrais le faire chez moi à la main... mais pour faire pareil chez les autres, je sais pas... :s

      Merci !

      @+

    • cmtmt2003

      Je viens d’inscrire un visiteur et un auteur, et je me suis connecté avec les deux et ça marche bien pour moi, je suis en SVN, avec les derniers versions de les deux plugins... tu es en SVN aussi ?.... ou en 1.9.2b ?...

      Merci !

    • Hum. lol.
      Pour la page inscription2_adherent c’est bon. Je n’avais tout simplement coché aucune case « table » dans la config.
      Vu que sur l’explication ci-dessus c’était marqué :

      La dernière colonne corresponde à une fonctionnalité qui n’est pas encore implémentée.

      Sinon je suis en svn de ce matin (j’ai marqué le numéro dans mon premier message).

      Pour les crayons, là je ne comprends toujours pas pourquoi ça marche chez toi et pas chez moi. Surtout que j’ai tout réinstallé à neuf ce matin.

    • Oups... la doc n’est pas à jour... là je viens de changer quelques choses.. mais, il faut travailler encore...

      Pour les crayons je sais vraiment pas... est-ce que le visiteur que t’as inscrit a été confirmé ?... sur la table d’adhérents il est en rouge ? ou en blue ?.. si c’est en rouge c’est normal, parce que s’il n’a pas été confirmé, donc il a pas le droit... si tu veux donner le droit quand même aux non confirmés... tu peux modifier le fichier inscription2_mes_options... et redefinir autoriser_auteur_modifier sinon, tu peux changer son statut à la main, sur sa fiche.

      Si c’est pa ça... je saurais pas dire... :S

      @+ !

    • Ben alors tu saurais pas dire :)
      Parce que j’ai inscrit un rédacteur. Mais de toute façon les tests que je fais c’est sur mon compte de super admin déjà. Je vois mon profil qui s’affiche bien, ya mon prénom, ma vile, etc. Mais impossible de modifier quoi que ce soit avec Crayons. Avec le formulaire classique dans l’interface privée ça marche par contre. Et si ça marche dans l’interface privée c’est que c’est pas un problème de droit, parce que Crayons a les mêmes droits dans dans l’interface privée non ?

      Pffff. Ne pas comprendre.

    • Je viens de modifier la fonction autoriser, et peut être ça pourrait marcher chez toi, il y avait un petit souci, mais je crois que ce serait réglé déjà... j’espère....

      @+ !

    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