Code PhP directement dans un article

mercredi 10 juin 2009 à 18h57
par Gecko62

Logo de Gecko62

Bonjour,

Tout d’abord merci à Gilcot pour sa réponse à ma précédente question concernant la noisette à double sur la page d’accueil tout est rentré dans l’ordre.

Voici une nouvelle question :

J’aimerais savoir s’il est possible de placer du code PhP à exécuter directement dans un article ?

En clair, j’aimerais pouvoir afficher des formulaires d’inscription (à une compétition) ou des tableaux dynamiques au milieu d’un article (liste des membres inscrits à un groupe ou à une compétition), ces données sont insérées ou extraites dans des tables mysql d’une base externe, mais peuvent être sans trop de problème être transférée dans la base SPIP.

Merci de votre réponse

Bien cordialement

Geckco62


Ce sujet est verrouillé : vous pouvez consulter son fil de discussion mais vous ne pouvez plus y répondre.

Réponses

11 juin 2009 à 13h38

Salut Gecko62,

Il y a plusieurs volets à ta question. Le fait de mettre du PHP dans un article n’est en rien une solution. Ton besoin est de créer des formulaires et de récupérer des infos d’une base externe à SPIP.

C’est possible, même si cela ne sera pas immédiat.

Coté base de données, il est possible de déclarer une base externe dans la configuration de SPIP (menu maintenance). Ensuite, tu peux utiliser les tables dans des boucles comme pour celle des SPIP. Tu trouveras des informations sur SPIP.net dans cet article

Coté formulaire, le plugin Form et Tables est le plus simple à utiliser si ce n’est qu’il est compatible avec 1.9.2. Il existe un "fork" qui répond au doux nom de “Form et tables foireux pour 1.9.3” et qui devrait fonctionner en 2.0.8.

Je pense qu’il faut que tu regardes dans ces deux directions avant tout autre chose.

11 juin 2009 à 20h11

Gecko62, il se semble que tes interrogations (spécifiques à Spip et non à Sarka) aient déjà eu des échos dans le forum de Spip :)
en gros, Spip ne permet pas de mettre du PHP dans un article (sinon côté sécurité, il ne vaudrait rien...) la solution (que je t’aurais conseillée aussi) est de définir des modèles paramétrables qui pourront ainsi être appelé via des raccourcis à la Spip par tout le monde sans danger. et en prime c’est très facile à réaliser (c’est le langage de boucles des squelettes Spip) et ça permet tellement de choses...
une ancienne (les modèles, c’est nouveau) approche (non testée) consistait à se créer sa fonction de filtre (dans le fichier mes_options.php) et l’intégrer au squelette. ce n’est pas plus compliqué que les modèles, sauf que c’est de la programmation en php —donc plus puissant— d’une part et que ça nécessite de modifier le squelette d’autre part, sans étre pour autant utilisatble en raccourci (quoique, avec un peu d’astuces : http://www.metacites.net/article82.html http://www.spip-contrib.net/Lancer-...)

pour les formulaire, Spip2 introduit les formulaires CVT très pratiques et relativement simples à mettre en oeuvre qu’il ne faut pas hésiter à utiliser.


SarkaSmel, en furetant à la recherches de liens pour illustrer cette réponse, je suis tombé sur ceci que je trouve interessant : http://www.plugandspip.com/?Jouons-... (son défaut principal va plaire aux amateurs de défilement automatique :>)