//===================================================================== // TABLE DATA v2 (PLUGIN) Contribution pour SPIP 2.0 // 14 avr 2009 Christophe BOUTIN - Opalys.info // mon mél : christophe A T cboutin.net // ==================================================================== Dernière mise à jour : le 21 avril 2009 - Portage pour SPIP 2 - suppression des fonctions spécifique mysql et remplacement par les fonction sql_... afin d'assurer la portabilité et l'utilisation avec d'autres bases - Ajout de la fonction effacer enregistrement (il me reste un soucis d'affichage pb de DIV) // ==================================================================== L’objet de cette contrib est de visualiser, ajouter, modifier et supprimer le contenu de tables extra. Ce plugin est dynamique, il s’adapte à la strucutre de la table que vous avez créée. Les fonctions sont activées suivant la structure de la table (notamment la clé primaire). Sécurités et information utilisateur : * S'il n'y a pas de clé primaire : La modification n'est pas autorisée. * S'il y a plus d'un champ dans la clé primaire : La modification et l'ajout ne sont pas autorisées * Si il a une clé primaire sans auto-incrément La modification est autorisée mais pas l'ajout * Si il a une clé primaire avec auto-incrément La modification et l'ajout sont autorisées PRINCIPE DE FONCTIONNEMENT ========================== Lancement du script : --------------------- Il suffit de pointerl’icone ’configuration’ puis de cliquer sur l’icone ’gestion table Sql’. Une liste des tables extra (n’ayant pas le préfixe des tables spip) est affichée. Il suffit de choisir la table sur laquelle on souhaite travailler. Le script retourne une nouvelle page avec : - la liste des enregistrements (par groupe s’ils sont nombreux) - avec au dessous un formulaire d’ajout. Modifier les valeurs -------------------- Pour modifier les valeurs d’un enregistrement, il suffit de double-cliquer dessus, alors un formulaire d’édition s’affiche avec les valeurs actuelles. En tapant l'url --------------- On peut également le lancer en ligne de commande : Pour gérer le contenu d’une table ’magasin’, il suffit de taper l’url suivante : url = .../spip/ecrire/ ?exec=tabledata&table=magasin INSTALLATION ============ Il suffit tout simplement de décompresser le ZIP dans le répertoire /plugin/ Puis de l’activer par le menu ’configuration’/’gestion des plugins’ Pour la petite histoire ======================= En fait, une contrib de Déesse A., ’La gestion de tables SQL supplémentaires’ (http://www.spip-contrib.net/La-gestion-de-tables-SQL), m’a beaucoup plu tout en me laissant sur ma fin... On ne pouvait que AJOUTER... Alors je me suis lancé pour ajouter les fonction de visualisation des données existante et leur modification. Et cette année, j'ai lu un article de contrib où Marc VALLETEAU de MOULLIAC expliquait utiliser ce plugin. Ce commentaire m'a motivé pour l'adapter à SPIP 2. ;-) Espérant que vous apprécirez ce plugin. Bien à vous. Et Merci à Déesse A.