Connexion S'inscrire

Connectez-vous

Login *
Mot de passe *
Se souvenir de moi

Créer un compte

Les champs marqués d'un astérisque (*) sont requis.
Nom *
Login *
Mot de passe *
Vérification mot de passe *
Email *
Vérification email *
Captcha *


Nous allons voir dans ce tutoriel, comment créer un composant qui utilisera certains des nombreux avantages qu'offre le CMS Joomla. À la fin de cette série de tutoriels, vous serez capable de concevoir des composants Joomla. Le composant que nous allons concevoir est nommé "com_djguitariste". C'est un repertoire de guitariste du monde. Nous utiliserons aussi le composant "Catégorie" de Joomla pour regrouper les guitaristes selon leur style, exemple: Jazz, Blues, Country...



Vous utilisez un composant Joomla dont l'ordre des élément ne vous convient pas ou que vous ne voulez pas afficher certains éléments, la surcharge (override) est la solution. En général, il est peu recommender de modifier le code d'un composant sauf si c'est le votre. Les modifications apporter dans le composant d'un tier peuvent disparaître après une mise à jour. Un avantage de la surcharge est que si un jour vous voulez revenir à la vue initiale, vous n'avez qu'à supprimer votre surcharge et tout redevient comment avant.



Il est parfois nécessaire de faire certaines vérifications lors de l'installation d'un composant Joomla afin de s'assurer que les configurations ou les éléments requis pour son bon fonctionnement sont présents. Par exemple, si votre composant dépend d'un autre composant, plugin ou module. Joomla nous donne la possibilité de controller l'installation de notre composant. En définissant une classe avec des fonctions spécifiques qui s'exécute avant l'installation,  lors de l'installation, après l'installation, avant la mise à jour et après la mise à jour nous permettant d'avertir l'utilisateur ou même d'arrêter l'installation si nécessaire.



Ce tutoriel vous montre comment afficher une vue de votre composant dans une fenêtre modal afin de permettre à l'utilisateur de consulter l'élément sans quitter la page.