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.

Salut les Joomlers de l’extrême!

Vous allez me dire qu'il y aura des conflits de noms si on utilise cette méthode et que les noms des champs personnalisés ne sont pas forcéments uniques. Mais si on s'y prend bien et qu'on utilise ce petit bout de code. On s'en sort beaucoup plus simplement qu'en essayant de vouloir retenir par coeur, même en ayant noté sur un document les id des différents champs personnalisés. Voici le bout de code:

Salut les joomlers de l'extreme!

Vous aussi qui aimez être à la pointe de la technologie, vous avez dû essayé d'installer Joomla! 4.x-dev sur votre ordinateur. Mais vous avez peut-être eu le même souci que moi. Que ce soit dans l'admin ou sur la partie site les modules ne s'affichent pas. Pourtant il n'y a pas d'erreur. Une requête SQL à la rescousse! La voici:

UPDATE `#__modules` SET `publish_down` = '0000-00-00 00:00:00' WHERE 1=1;
UPDATE `#__content` SET `publish_down` = '0000-00-00 00:00:00' WHERE 1=1;

A priori, la seconde requête n'est pas nécessaire mais juste au cas où les articles ne s'afficheraient pas vous pouvez executer la seconde requête. Pour ce faire, vous pouvez utiliser des outils comme phpMyAdmin, adminer, Sequel Pro, HeidiSql ou encore MySQL Workbench.
A bientôt les Joomlers de l'extrême!

Comment cloner une seule branche avec git 2.21.0 ?
Par exemple pour cloner la branche 4.0-dev du dépôt joomla-cms dans le dossier joomla4x

Salut les joomlers de l'extreme

Supposons que votre plugin soit un plugin système appelé coucou. (plg_system_coucou)

La structure de base du lien pour accéder directement au plugin dans votre admin est donc: