CMS Automne http://www.automne-cms.org/forum/ |
|
au sujet des définitions XML de rangées PHP http://www.automne-cms.org/forum/viewtopic.php?f=2&t=760 |
Page 1 sur 1 |
Auteur: | pdub75 [ Mer Jan 12, 2011 10:36 am ] |
Sujet du message: | au sujet des définitions XML de rangées PHP |
Bonjour, j'ai voulu expérimenter l'usage des définitions XML de rangées de module PHP. Mais je pense que je n'ai pas compris. Voilà ce que j'ai fait : j'ai créé un fichier PHP nommé mod_monmodule_essai.php que j'ai placé dans le répertoire /automne/templates/ de l'installation d'Automne, à l'aide de Filezilla. Le code de ce fichier php est <?php echo $mod_monmodule['myAttribute']; ?> Dans la rangée de contenu concernée j'ai codé ce bloc : Code : <block module="monmodule" id="unID" type="essai" myAttribute="ceci est un test"></block> Je croyais donc que le fichier php allait envoyer au navigateur la chaîne "ceci est un test", mais rien ne se passe c'est-à-dire que rien ne s'affiche. J'en déduis donc que je n'ai rien compris sur ce coup là ! Pourriez-vous m'aider à y voir clair à ce sujet SVP ? Merci d'avance |
Auteur: | Sébastien [ Mer Jan 12, 2011 10:54 am ] |
Sujet du message: | Re: au sujet des définitions XML de rangées PHP |
Pour faire ça, il faut que ton module existe dans Automne. Créer un block n'est pas suffisant, tu dois créer la classe de définition de ton module dans Automne. Par exemple, pour un module nommé "monmodule" : Classe de définition du module : fichier /automne/classes/modules/monmodule.php Code : <?php /** * Codename of the module */ define("MOD_MONMODULE_CODENAME", "monmodule"); class CMS_module_monmodule extends CMS_moduleValidation {} ?> Ensuite tu dois créer le module dans la table des modules d'Automne via la requête SQL suivante : Code : INSERT INTO modules ( id_mod , label_mod , codename_mod , administrationFrontend_mod , hasParameters_mod , isPolymod_mod ) VALUES ( NULL , '1', 'monmodule', '', '0', '0' ); Pour finir tu dois donner un nom à ton module via les requêtes SQL suivantes : Code : INSERT INTO messages ( id_mes , module_mes , language_mes , message_mes ) VALUES ( '1', 'monmodule', 'fr', 'Test de module' ), ( '1', 'monmodule', 'en', 'Module test' ); Après tout ça, ta rangée devrait bien appeler le fichier PHP mod_monmodule_essai.php |
Auteur: | pdub75 [ Mer Jan 12, 2011 11:53 am ] |
Sujet du message: | Re: au sujet des définitions XML de rangées PHP |
Merci Sébastien, ben finalement j'ai bien fait de poser ma petite question. C'était pas si évident que çà en a l'air d'après la doc en ligne. En tout cas çà pourrait déboucher sur des développements intéressants. |
Page 1 sur 1 | Le fuseau horaire est UTC [Heure d’été] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |