Imaginer créer votre propre framework comme Helix ou Astroid à partir de Cassiopeia ? C'est possible !
Dans cette discussion
J'explique l'utilisation des champs de Joomla à travers l'extension nt3 fields qui simplifie la démarche et evite la création de votre propre plugin.
Vous pouvez ainsi étendre le paramétrage pour améliorer le visuel de toutes extensions en combinant avec les surcharges.
Comme sous Helix, vous pouvez ajouter un entête personnalisé à partir de paramètres définis dans les articles, les catégories, les liens de menu. Les images par défaut dans l'affichage blog peuvent être remplacés par des champs spécifiques ( galerie d'images, citation, video... ).
Par défaut, il existe plusieurs types de champs parfoix existant depuis la version 1.5 de Joomla :
- text : ligne de texte standard
- media : insertion d'une image ou d'un fichier provenant du gestionnaire de media
- color : couleur avec possibilité d'intégrer le niveau de transparence (format rgba)
- radio : champs liste d'option bouton radio (un choix possible)
- checkboxes : cases à cocher donc plusieurs choix possibles
- categories : liste de catégorie défini suivant le contexte (extension comme com_content)
- checkbox : case à cocher unique, valeur coché ou non coché
- languages : selection parmi les langues installées sur le site
- user : liste des utilisateurs
- meter : affiche une barre de progression
...
https://docs.joomla.org/Standard_form_field_types/fr
Cela vous donne des milliers de possibilités notamment pour créer, améliorer, voir de changer complétement le front et le backend avec l'utilisation des overrides !
Si vous êtes frustrés par exemple de pas pouvoir définir le favicon, le code pour l'analytique, de proposer différents header par défaut. Pas de soucis ! Créer un repertoire n3tfields dans votre template cassiopeia dans lequel vous aller créer un sous-repertoire nommé com_templates. Créez les champs nécessaires selon la méthode évoquée dans la discussion précédente, sauvegarder cela dans un fichier que vous nommerez style.php à transférer dans le repertoire com_templates.
Ensuite vous pouvez récupérer les différents champs dans les fichiers de votre template afin d'améliorer les fonctionnalités.
Comme pour les autres extensions, les champs des modules se définissent avec un repertoire com_modules avec le fichier module.php
Perso, sous cassiopeia, j'utilise déjà plus de 60 champs pour personnaliser le lien de menu, les articles, le template et les modules.
Voilà ! N'hésitez pas à tester et à donner des idées d'amélioration pour faire évoluer Joomla et son template par défaut !
Dans cette discussion
J'explique l'utilisation des champs de Joomla à travers l'extension nt3 fields qui simplifie la démarche et evite la création de votre propre plugin.
Vous pouvez ainsi étendre le paramétrage pour améliorer le visuel de toutes extensions en combinant avec les surcharges.
Comme sous Helix, vous pouvez ajouter un entête personnalisé à partir de paramètres définis dans les articles, les catégories, les liens de menu. Les images par défaut dans l'affichage blog peuvent être remplacés par des champs spécifiques ( galerie d'images, citation, video... ).
Par défaut, il existe plusieurs types de champs parfoix existant depuis la version 1.5 de Joomla :
- text : ligne de texte standard
- media : insertion d'une image ou d'un fichier provenant du gestionnaire de media
- color : couleur avec possibilité d'intégrer le niveau de transparence (format rgba)
- radio : champs liste d'option bouton radio (un choix possible)
- checkboxes : cases à cocher donc plusieurs choix possibles
- categories : liste de catégorie défini suivant le contexte (extension comme com_content)
- checkbox : case à cocher unique, valeur coché ou non coché
- languages : selection parmi les langues installées sur le site
- user : liste des utilisateurs
- meter : affiche une barre de progression
...
https://docs.joomla.org/Standard_form_field_types/fr
Cela vous donne des milliers de possibilités notamment pour créer, améliorer, voir de changer complétement le front et le backend avec l'utilisation des overrides !
Si vous êtes frustrés par exemple de pas pouvoir définir le favicon, le code pour l'analytique, de proposer différents header par défaut. Pas de soucis ! Créer un repertoire n3tfields dans votre template cassiopeia dans lequel vous aller créer un sous-repertoire nommé com_templates. Créez les champs nécessaires selon la méthode évoquée dans la discussion précédente, sauvegarder cela dans un fichier que vous nommerez style.php à transférer dans le repertoire com_templates.
Ensuite vous pouvez récupérer les différents champs dans les fichiers de votre template afin d'améliorer les fonctionnalités.
Comme pour les autres extensions, les champs des modules se définissent avec un repertoire com_modules avec le fichier module.php
Perso, sous cassiopeia, j'utilise déjà plus de 60 champs pour personnaliser le lien de menu, les articles, le template et les modules.
Voilà ! N'hésitez pas à tester et à donner des idées d'amélioration pour faire évoluer Joomla et son template par défaut !
Commentaire