Je suis les leçons sur le développement de composants dans le livre "Learning Joomla! 1.5 Extension Development". J'ai suivi exactement les instructions du chapitre, créant un composant que j'appelle "carrousel". J'ai seulement créé le backend d'administration, et je suis en mesure d'afficher le formulaire pour créer une nouvelle entrée ou modifier une entrée existante, mais je ne peux pas enregistrer ou appliquer des modifications. En cliquant sur les boutons "Enregistrer", "Appliquer" et "Annuler", cela ne m'amène qu'à la page d'index Admin, mais pas de modification dans la base de données. Cependant, si j'ajoute des entrées directement dans la base de données en utilisant SQL, je suis en mesure d'en afficher une liste dans l'interface d'administration correctement. J'utilise Joomla 1.5.20, PHP 5.2.3 et MySQL 5.0.41 sous Windows XP. Vous pouvez télécharger un fichier zip du dossier "com_carousel" (que j'ai dans le dossier "administrator/components") from here. J'ai également enregistré correctement le composant dans la base de données, de sorte que je suis capable de le voir sous le menu "Composants" dans le back-end. Voici le SQL que j'utilise pour créer la table "jos_carousel":Développement de composants Joomla: Enregistrer, appliquer et annuler les boutons de la barre d'outils ne fonctionne pas
CREATE TABLE `jos_carousel` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`title` VARCHAR(255) NOT NULL ,
`description` TEXT NOT NULL ,
`published` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'
) ENGINE = innodb;
Aidez-nous s'il vous plaît.
Mfg, Simon
Idée rapide: avez-vous cherché à voir s'il y avait des errata pertinentes pour le livre? http://www.packtpub.com/support?nid = 996 & view_name = support_page & view_display_id = block_1 & view_args = & view_path = support & view_base_path = null & view_dom_id = 1 & pager_element = ... il y a 23 corrections soumises à ce livre que vous pouvez voir sur cette page. –
Vous devriez vraiment envisager d'utiliser une approche MVC pour développer un composant pour Joomla, voici un excellent tutoriel - http://www.joomladevuser.com/tutorials/components – Martin
Matt - a traversé l'errata, mais aucun n'affecte mon code . Martin, je sais qu'une approche MVC serait la meilleure pour développer mon composant, mais je voulais d'abord comprendre les bases de très bas niveau du développement de composants avant de m'embêter avec l'architecture MVC. –