TableData pour Spip 2

Màj 2.2.0 - Portage SPIP 2, gestion clé multiple, et fonction effacer

Gestion des tables SQL, portage de ce plugin pour SPIP 2
Une Nouvelle Fonction : EFFACER des enregistrements et divers correctifs.

Présentation

Dans SPIP, on peut ajouter une table (« matable » par ex.) et utiliser des boucles pour la parcourir : {BOUCLE_a(matable)} et extraire ses champs avec des balises {#CHAMP1}, {#CHAMP2}, etc.

L’objet de cette contrib est de visualiser, ajouter et modifier le contenu de ces tables.

Pour plus de précision et bien comprendre l’intérêt, voir les articles suivants :
-  Plugin TableData v0.4 de moi-même
-  La gestion de tables SQL supplémentaires de Déesse A
-  le § Détection automatique de tables SQL et de jointures sur SPIP.net
-  Nouvelles boucles et cette contrib

L’objet de cette contrib est de visualiser, ajouter et modifier le contenu de ces tables.

-  Nom  : TableDATA
-  Version : 2.0.7
-  Auteur : Christophe Boutin
-  Licence : GPL
-  Compatibilite SPIP : testé sur SPIP 2.0.5 , SPIP 2.0.7

(existe également pour versions antérieures 1.9.1 & +, voir précédent article)

-  Testé sur ces navigateurs [1]

TestéPlateformeNavigateurVersion
oui windows Internet explorer 7.0
oui windows Firefox 3.0.8
oui Unbuntu Firefox 3.0.8

Maintenant, ce plugin fonctionne avec la nouvelle interface SQL de SPIP. Il est donc compatible avec les autres bases SQL supportées par SPIP et facilement portable.

Une Nouvelle Fonction : EFFACER des enregistrements

Etat actuel : En test Mais semble stable, qu’en pensez-vous ??

V2.2.1 — Stable— 25/05/2009 -------------

-  Overflow sur le tableau d’affichage de la table

V2.2.0 — Stable— 24/05/2009 -------------

-  On peut maintenant tavailler sur toutes les table. (Enfin je pense)

Cette version corrige notamment un bug lorsque la table contenait une clé mais pas une clé primaire.

V2.1.1 — Test — 07/05/2009 -------------

-  Activation des fonctions supprimer et modification sur le table sans clé.
Astuce : Clause Where reprenant tous les champs (Affichage du nombre d’enregistrement sélectionnés)

V2.1.0 — Test — 07/05/2009 -------------

-  gestion clé sur champ multiple
-  correctif concernant table avec préfixe spécial
-  Correction d’affichage des caractères accentués après modification

V2.0.7 — Test — 25/04/2009 -------------

-  Modif possible champs DATETIME
-  J’ai rassemblé toutes les fiches en une seule,
Ainsi la def des champ input n’est écrite qu’une fois (éviter erreur code)
-  Remise en forme code partie ShowTable
-  Correction de la fermeture de page (pb <DIV>)
-  Modif taille des champs <TEXTAREA> pour un meilleur affichage
-  Correction d’un bug dans l’ajout d’enregistrements

V2.0.6 — Test — 21/04/2009 -------------

Compatible avec la nouvelle interface SQL de Spip2. (donc compatible MySQL, PostgreSQL et SQLite)

V2.0.5 — Test ----------------------------

Nouvelle fonction : Supprimer un enregistrement (DELETE en sql)

V2.0.4 — Dev ----------------------------

Toutes les fonctionnalités qui existaient sur la version spip1.9 sont de retour.
(cette version intègre les correctifs d’affichage proposées par JF-Moreau)

V2.0 — Dev — 16/04/2009 -----------------

Compatible SPIP2. Correction de l’affichage des caractères accentués.

Notes

[1Navigateurs : J’attends votre retour d’expérience pour compléter le tableau avec les autres navigateurs, merci d’avance

N’ayant pas d’autre base que MySQL, merci aux utilisateurs de PostgreSQL et SQLite de confirmer le bon fonctionnement sur ces bases ?

Ce plugin est maintenant disponible sur plugins.spip.net n’hésitez pas à inscrire votre site si il utilise ce plugin.

Discussion

31 discussions

  • Bonjour,

    Avec SPIP 2.1.1 et le plugin bandeau je ne trouve pas le raccourci vers «  ?exec=tabledata » dans l’onglet configuration.

    Répondre à ce message

  • Salut,

    Une correction mineur afin d’afficher le bouton du plugin tableDATA.

    Avant ligne 27

    "../"._DIR_PLUGIN_TABLEDATA."img_pack/tabledata.gif",  // icone

    Après ligne 27

    "./"._DIR_PLUGIN_TABLEDATA."img_pack/tabledata.gif",  // icone

    Répondre à ce message

  • Bonjour

    J’ai un petit pb. Les tables s’affichent correctement, mais lorsque je clique sur un des enregistrements, c’est toujours le même (le premier) qui apparaît.

    Cela peut-il être dû à une « intrférence » avec une déclaration de table dans un plugin annexe que j’ai dû créer pour autre chose ?

    Sinon, d’où vient le pb et comment le corriger ?

    Merci
    ADB

    Répondre à ce message

  • Super ce plugin, merci a ses créateurs,
    ca m’a permis a plusieurs occasions de faire des trucs sympas associé a la gestion des boucles personnalises de spip.
    Dommage que j’aie des erreurs des que je passe a PHP5, et pourtant un de mes plugins requiert cette version de php.

    Répondre à ce message

  • Bonjour, super plugin.
    J’ai un souci concernant la clé primaire : le champs apparait, l’id est donc modifiable dans les formulaires d’ajout ou de modification d’une fiche.
    J’ai testé avec un champs id en INT, en BIGINT et d’autres.
    Il est bien en clé primaire et auto-incrément.
    C’est pas normal, dans la doc ça n’a pas l’air de fonctionner comme ça.

    Répondre à ce message

  • gold man

    Bonjour,
    Aujourd’hui j’ai désinstallé mon easyphp v5.3.2 puis j’ai installer la version 5.2.10. et ca fonctionné c-à_d que j’ai plus les Warnning.

    Répondre à ce message

  • gold man

    Bonjour,
    je suis débutant avec spip et quelques soucis avec tabledata :je l’ai installé (j’ai essayé les deux version) mais dés-que je choisi une table il m’affiche les warning :

    Deprecated : Function ereg() is deprecated in C :\Program Files\EasyPHP-5.3.2\www\teste.com\plugins\auto\tabledata-v2-2-0\exec\tabledata.php on line 451

    Deprecated : Function split() is deprecated in C :\Program Files\EasyPHP-5.3.2\www\teste.com\plugins\auto\tabledata-v2-2-0\exec\tabledata.php on line 1045

    svp est ce que quelqu’un aura une solution pour mon probleme !!!!!!

    Répondre à ce message

  • 1

    Hello Christophe

    Veux-tu mettre sur la zone ? j’aurais 2 ajouts à soumettre : un bouton export vers csv et qq corrections d’accents !

    A+
    Cyril

    PS si tu veux je peux me charger de publier sur svn

    • per_jean

      Bonjour à vous.
      Merci pour ce plugin très utile.
      Je l’utilise en version 2.2.1[35368] sous SPIP 2.0.10 [14698] sans problème.
      Lorsque j’exporte une table, le nom résultant est ’index.html ?exec=export_table’ en texte brut.
      Le format est correct et je l’ouvre sans problème avec OpenOffice.
      Juste qu’un nom rappelant la table d’origine et peut-être la date d’export serait parfait s’il y a plusieurs tables à exporter.
      Merci de votre écoute.

    Répondre à ce message

  • Bonjour,
    Je viens d’activer TableDATA.
    Grande satisfaction, merci.

    Pour un projet particulier, un champ d’une table extra devrait contenir un lien externe classique : htpp ://www.site.org/bidon.html.
    Je ne sais pas comment le saisir dans un champ pour que ce lien soit cliquable dans l’article généré par un modèle (voir ci-après).
    L’écriture ordinaire (entre crochets) produit simplement l’affichage du lien sous forme d’une chaine.

    Je dois faire une erreur énorme, mais je ne la vois pas.
    D’avance merci.

    Code du modèle (les crochets des balises ont été retirés pour une lecture plus simple, de même que les balises HTML ul et li) :
    [(#REM) Modele  : test de la table sup_01
    ]
    BOUCLE_a(sup_01) par voie
    #NATURE
    #VOIE
    #PK
    #INFO
    /BOUCLE_a

    Le lien devant être dans le champ « info » (de type : longtext)

    Répondre à ce message

  • Je suis sous spip 2010 et evaweb 4.1 et quand j’essaie de modifier une table spip j’obtiens le message suivant :
    « Erreur dans la requete à la base... »
    Une idée pour m’en sortir.
    merci d’avance pour l’aide et merci pour ce plugin

    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