Salut les Joomlers de l'extrême!

Désolé d'avoir été silencieux pendant un si long moment. Me revoilà avec une nouvelle astuce Joomla! croustillante: Comment charger les fichier de langues globlaux de  votre site Joomla! dans n'importe laquelle de vos extensions personnalisées. Vous êtes développeur(euse) d'extensions Joomla!? Comme moi, vous êtes sûrement déjà tombé sur ce problème.

Salut les joomlers de l'extrême!

Voici, en tant que développeur Joomla!, à mon humble avis, 3 choses à maîtriser:

Salut les Joomlers de l’extrême!

Aujourd’hui nous allons parler de Logger dans Joomla!
C’est un “mécanisme” qui permet de stocker et de journaliser les événements importants  pour notre application ou site web. Par exemple, pour une boutique en ligne, un évènement important serait de journaliser quels produits sont laissés à l’abandon au moment de l’achat. On pourrait stocker la date et l’identifiant unique des produits “abandonnés”. Le plugin système Hoolalog permet d’initialiser le logger.Il faut l’installer avant, pour que cela fonctionne.

Je suis tombé plus ou moins récemment sur le "CMS headless" où le contenu réel est complètement séparé des actions que l'on peut faire pour "manipuler" ou "agir sur" le contenu à l'aide d'une API. Je sais que les Webservices arriveront dans Joomla 4 bientôt, mais je me demandais si un "CMS headless" à part entière pourrait être la solution pour aider Joomla! redevenir populaire auprès de plus de développeurs. Pour moi, si plus de développeurs font plus de choses pour Joomla! et contribuer, toute la communauté Joomla en bénéficiera.

Salut les Joomlers de l’extrême!

Je sais, je sais. Vous allez me dire mais qu'est ce que c'est que ce titre barbare et tordu? Ne vous en faite pas. Tout va s'éclaircir au fur et à mesure. Dès Joomla! 3.7, nous avons droit dans les fichiers du coeur de Joomla! aux champs personnalisés grâce au formidable travail de Allon Moritz (@laoneo). Il faut savoir que le composant com_content (articles) ainsi que quelques autres dispose du support natif des champs personnalisés. Mais qu'en est t-il des extensions tierces que nous aussi développeurs et développeuses veulent réaliser? Nous souhaiterions avoir le même support des champs personnalisés, voir plus, avec un peu plus d'efforts.

Salut les Joomlers de l’extrême!

Cette fois ci je vais présenter un code tout simple à copier coller que vous pouvez utiliser directement dans vos surchages de template de com_content (articles). Pour ceux et celles qui veulent rajouter des champs personnalisés simplement dans leur templates préférées voici les deux bouts de code à mettre.