[SPIP Zone] Réalisation d'un annuaire de personnes sous SPIP : retour d'expériences

Le 22 mai 2008 01:04, Samy RABIH <samy.rabih@free.fr> a écrit :

Bonsoir

Cherchant, pour mon association, à réaliser un annuaire de contacts sur notre site, j’ai fait plusieurs tests et voici ce que j’en rapporte :

  • Utilisation d’inscription2 : le champ email étant une clé et les statuts de visiteurs n’étant pas vraiment adaptés à des contacts d’annuaire, la solution n’est pas retenue

  • Forms&Tables : outil très pratique (même si un peu buggé en 1.9.3) mais fonctionne relativement mal avec les crayons, et gère mal les champs de tables liées (par exemple pour gérer des catégories de contacts)

J’aurais aimé avoir vos retours, et vos idées pour trouver une solution à mon problème J

Actuellement, cela fonctionne à peu près, mais pour F&T il faut passer par /ecrire, autant dire que ce n’est pas très pratique.

J’ai fait des test d’annuaire récemmet à partir de nouvelles tables (je dois tester des personnes présentes dans un strcuture, un sorte de pages juanes pages blaches)

En respectant les préconisations (un id du type id_nom de table en autoincrement, des clefs etrangeres qui portent le memes nom dans les tables liees) ça m’a permis de faire immediatement des boucles et de passer les crayons (voir entre autre la doc http://www.spip-contrib.net/Les-crayons) sans coder une ligne de php, je coince juste sur la création de personnes (je ne sais pas si crayon sait faire).

Peut être côté ecrire avec les nouvelles possibilités de cfg (http://www.spip-contrib.net/API-CFG-Parametres-des-formulaires entre autre docs sur le sujet) ou les plugins d’édition de tables si tu ne veux pas passer par phpmyadmin.

a+

Arnaud

S'lt

[...] je coince juste sur la création de personnes (je ne sais pas
si crayon sait faire).

Pour la gestion d'ajout, il faudra éventuellement aller du coté du
plugin autorité pour gérer les droits d'écriture.
Pour l'ajout en tant que tel, c'est gribouille le master, mais si je
ne m'abuse là ça joue avec php.

Ou autre solution, utiliser un formulaire SPIP avec la solution CVT
(cf article en proposition sur spip.net concernant ajax), qui
demandera aussi un peu de php (uniquement spip svn récent)

Km

Pour CVT, tu m'expliqueras ce que je peux tirer de l'article en attente de
publication sur spip.net :slight_smile:

Trève de troll, le problème est aussi et surtout de stocker quelque part ces
données. D'après mes derniers tests un bon vieux crayon sur Formulaire&Table
marche pas trop mal, j'arrive à modifier tous les champs, mais ca reste
lourd à gérer d'autant plus que F&T 1.9.3 n'a pas encore été débuggé (je ne
jette pas la pierre au responsable, c'est juste une constatation :slight_smile: ).

-----Message d'origine-----
De : cam.lafit@gmail.com [mailto:cam.lafit@gmail.com] De la part de
cam.lafit@azerttyu.net
Envoyé : jeudi 22 mai 2008 07:13
À : Arnaud Ventre
Cc : Samy RABIH; spip-zone@rezo.net
Objet : Re: [SPIP Zone] Réalisation d'un annuaire de personnes sous SPIP :
retour d'expériences

S'lt

[...] je coince juste sur la création de personnes (je ne sais pas
si crayon sait faire).

Pour la gestion d'ajout, il faudra éventuellement aller du coté du
plugin autorité pour gérer les droits d'écriture.
Pour l'ajout en tant que tel, c'est gribouille le master, mais si je
ne m'abuse là ça joue avec php.

Ou autre solution, utiliser un formulaire SPIP avec la solution CVT
(cf article en proposition sur spip.net concernant ajax), qui
demandera aussi un peu de php (uniquement spip svn récent)

Km

Deux pistes :
- se baser sur inscription2 mais sans le statut "Visiteur" absolument pas
adapté et sans le champ email qui a souvent aucun sens
- utiliser F&T mais débrousailler la doc pour y voir plus clair sur le
filtrage sur la valeur des champs d'une table (par exemple pour éviter
d'utiliser deux tables comme sur

CVT n'est absolument pas adapté, je vais pas faire des pages de PHP pour
chaque champ,d’autant plus qu'ils sont changeants

Arnaud, des détails sur tes tests ca m'intéresse

-----Message d'origine-----
De : spip-zone-bounces@rezo.net [mailto:spip-zone-bounces@rezo.net] De la
part de Samy RABIH
Envoyé : jeudi 22 mai 2008 07:25
À : cam.lafit@azerttyu.net; 'Arnaud Ventre'
Cc : spip-zone@rezo.net
Objet : RE: [SPIP Zone] Réalisation d'un annuaire de personnes sous SPIP :
retour d'expériences

Pour CVT, tu m'expliqueras ce que je peux tirer de l'article en attente de
publication sur spip.net :slight_smile:

Trève de troll, le problème est aussi et surtout de stocker quelque part ces
données. D'après mes derniers tests un bon vieux crayon sur Formulaire&Table
marche pas trop mal, j'arrive à modifier tous les champs, mais ca reste
lourd à gérer d'autant plus que F&T 1.9.3 n'a pas encore été débuggé (je ne
jette pas la pierre au responsable, c'est juste une constatation :slight_smile: ).

-----Message d'origine-----
De : cam.lafit@gmail.com [mailto:cam.lafit@gmail.com] De la part de
cam.lafit@azerttyu.net
Envoyé : jeudi 22 mai 2008 07:13
À : Arnaud Ventre
Cc : Samy RABIH; spip-zone@rezo.net
Objet : Re: [SPIP Zone] Réalisation d'un annuaire de personnes sous SPIP :
retour d'expériences

S'lt

[...] je coince juste sur la création de personnes (je ne sais pas
si crayon sait faire).

Pour la gestion d'ajout, il faudra éventuellement aller du coté du
plugin autorité pour gérer les droits d'écriture.
Pour l'ajout en tant que tel, c'est gribouille le master, mais si je
ne m'abuse là ça joue avec php.

Ou autre solution, utiliser un formulaire SPIP avec la solution CVT
(cf article en proposition sur spip.net concernant ajax), qui
demandera aussi un peu de php (uniquement spip svn récent)

Km

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Arnaud Ventre wrote:

J'ai fait des test d'annuaire récemmet à partir de nouvelles tables (je dois tester des personnes présentes dans un strcuture, un sorte de pages juanes pages blaches)

En respectant les préconisations (un id du type id_nom de table en autoincrement, des clefs etrangeres qui portent le memes nom dans les tables liees) ça m'a permis de faire immediatement des boucles et de passer les crayons (voir entre autre la doc Les crayons - SPIP-Contrib) sans coder une ligne de php, je coince juste sur la création de personnes (je ne sais pas si crayon sait faire).

Il suffit d'un lien "ajouter" avec derriere une action qui créé l'objet et rafraichit la page en ajax.

BoOz

Le 22 mai 2008 13:01, BoOz <booz@rezo.net> a écrit :

Arnaud Ventre wrote:

J’ai fait des test d’annuaire récemmet à partir de nouvelles tables (je dois tester des personnes présentes dans un strcuture, un sorte de pages juanes pages blaches)

En respectant les préconisations (un id du type id_nom de table en autoincrement, des clefs etrangeres qui portent le memes nom dans les tables liees) ça m’a permis de faire immediatement des boucles et de passer les crayons (voir entre autre la doc http://www.spip-contrib.net/Les-crayons) sans coder une ligne de php, je coince juste sur la création de personnes (je ne sais pas si crayon sait faire).

Il suffit d’un lien « ajouter » avec derriere une action qui créé l’objet et rafraichit la page en ajax.

Pour voir si j’ai compris :
Mon lien « ajouter » crée un nouvel enregistrement en base et je me retrouve dessus en revenant sur la page , je peux alors modifier les champs « vierges » avec crayon.

Mais j’ai un risque de multiplier les éléments vierge en base non ? (faut aussi mettre un bouton effacer)

Est-ce que je peux créer un objet uniquement en mémoire fourni aux crayons ? (je ne pense pas vu le principe)

a+

Arnaud

Arnaud Ventre wrote:

Pour voir si j'ai compris :
Mon lien "ajouter" crée un nouvel enregistrement en base et je me retrouve dessus en revenant sur la page , je peux alors modifier les champs "vierges" avec crayon.

Mais j'ai un risque de multiplier les éléments vierge en base non ? (faut aussi mettre un bouton effacer)

Tout cela est fort intéressant ! Lorsque tu y arriveras, est-ce que tu le publies sur spip-contrib ?

Paolo

Arnaud, si tu veux on peut bosser ensemble là dessus :slight_smile:

Paolo a écrit :

Arnaud Ventre wrote:
  

Pour voir si j'ai compris :
Mon lien "ajouter" crée un nouvel enregistrement en base et je me retrouve dessus en revenant sur la page , je peux alors modifier les champs "vierges" avec crayon.

Mais j'ai un risque de multiplier les éléments vierge en base non ? (faut aussi mettre un bouton effacer)
    
Tout cela est fort intéressant ! Lorsque tu y arriveras, est-ce que tu le publies sur spip-contrib ?

Paolo

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
  

2008/5/22 Samy RABIH <samy.rabih@free.fr>:

Arnaud, si tu veux on peut bosser ensemble là dessus :slight_smile:

OK, Je peux déjà essayer de poser sur la zone ce que j’ai commencer à faire : mon modèle de table et les squelettes associés.
Pour l’instant c’est un proto pour voir ce qu’on peux faire dans un utilisation de SPIP hors du classique site d’information.

J’essayai de voir ce qu’on peut faire comme requêtes sur des tables externes en pur squelette.
J’ai greffé les crayons par curiosité.
J’avoue que creuser plus avant la gestion des données m’intéresse.

Paolo a écrit :

Arnaud Ventre wrote:

Pour voir si j’ai compris :
Mon lien « ajouter » crée un nouvel enregistrement en base et je me
retrouve dessus en revenant sur la page , je peux alors modifier les
champs « vierges » avec crayon.

Mais j’ai un risque de multiplier les éléments vierge en base non ?
(faut aussi mettre un bouton effacer)

Tout cela est fort intéressant ! Lorsque tu y arriveras, est-ce que tu le
publies sur spip-contrib ?

Si ça marche ça peut faire un mini tuto de gestion de tables externes

a±-----------------------------
Arnaud