facebook pixel code
K2 v2.9.0 est disponible

K2 v2.9.0 est disponible

K2 v2.9.0 est disponible

Les mises à jour de K2 sont rares et souvent accompagnées d'un changement de version, cette mise à jour ne déroge pas à la règle. Voyons dans le détail et en français les changements liés à cette nouvelle version.

Quoi de neuf dans cette version K2 2.9.0 ?

  • Beaucoup de restructurations de code alors que nous ouvrons la voie à la compatibilité avec Joomla 4
  • Améliorations et corrections de l'édition frontend. Important: Si votre template a un remplacement K2 v2.8.0 par itemform.php, veuillez le supprimer car il chargera une ancienne version du formulaire d’édition du frontal et donc l’édition de frontend.
  • Correction des caractères non latins remplacés par des tirets dans les pièces jointes (après le téléchargement)
  • Option de recherche Google supprimée (API obsolète)
  • Supprimer les éléments en double lors de la récupération des listes d'éléments filtrés avec les balises dans mod_k2_content
  • Amélioration des requêtes SQL dans les modules et les éléments associés (dans la vue des éléments). Les performances du module de contenu K2 varient entre 20 et 30%. L'augmentation des performances sera particulièrement visible sur les sites à fort trafic et beaucoup d'instances de modules K2 Content publiées.
  • Champs supplémentaires: chemin relatif fixe pour les images insérées via des champs supplémentaires - il afficherait précédemment le mauvais chemin si Joomla était installé dans un sous-dossier de la racine www publique.
  • Affiche l'alias de champ supplémentaire en tant que nom de classe dans toutes les boucles de champs supplémentaires (pour les styles CSS ciblés)
  • Pour les développeurs: Correction de la sélection d'une seule catégorie pour un nouvel élément / champ k2ModalSelector - vous pouvez réutiliser cet élément / champ pour permettre l'insertion d'éléments, de catégories ou d'utilisateurs dans vos propres extensions en spécifiant uniquement le "contexte" du sélecteur par exemple dans mod_k2_content).
  • Pour les intégrateurs: Autoriser l'utilisation de? Template = X pour charger les correctifs de modèle (vue) corrects dans K2 - très pratique lors de la création d'un nouveau modèle sur une installation Joomla / K2 existante
  • Correction du positionnement des modules backend dans Joomla 3.x lors de l'installation de K2
  • Correction des données de champs supplémentaires existantes annulées dans la base de données lorsque l'édition frontale de champs supplémentaires est désactivée
  • Renforcement de la sécurité pour le K2 Media Manager (elFinder)
  • Joomla 1.5 corrections de bugs depuis 2.8.0
  • Correction du schéma d'URL correspondant au modèle d'élément (frontend)
  • Mise à jour de toutes les dépendances tierces vers leurs dernières versions
  • Toujours 100% compatible avec Joomla 1.5 et 2.5.
  • Beaucoup, beaucoup d'autres corrections de bugs et améliorations sous le capot.

Agerix newsletter

Et après ?

Comme dit en introduction les mises à jour de K2 sont rares, la dernière datant d'août 2017. Et pourtant si on regarde l'activité de son forum, le CCK historique de Joomla continue à avoir de nombreux adeptes. Cette nouvelle version est donc une bonne nouvelle pour ces utilisateurs, d'autant que l'article annonçant cette version 2.9.0 est accompagné d'un chapitre qui va les rassurer. En voici la traduction ci-dessous.

K2 v2.9.1 sera disponible au mois d’octobre, car nous avons identifié 2 bogues qui, bien qu’ils ne constituent pas un problème, doivent être traités rapidement. La première est liée à l'édition en frontend et plus spécifiquement les articles publiés ne sont pas publiés lorsqu'ils sont édités par leurs auteurs, même s'ils doivent rester publiés (par ACL de K2). L'autre problème concerne la manière dont les balises META sont stockées dans Joomla 3.x (maintenant c'est une chaîne et ce devrait être un objet JSON). Parallèlement à ces correctifs, nous ajouterons reCaptcha invisible et si reCaptcha v3 est prêt d'ici là, il sera également implémenté en option.

Les prochaines versions seront également disponibles tous les 1 à 2 mois, alors que nous sommes en phase de refactorisation / modernisation du code et que nous évoluons lentement vers la compatibilité avec Joomla 4. Cela signifie également la normalisation des caractéristiques, par ex. offrir un mode de fonctionnement "batch" sur toutes les vues de listes backend, ainsi que des améliorations dans les mises en page frontales en adoptant les nouveaux ensembles de règles CSS Grid.

Les nouvelles modifications de code rendront également K2 plus résilient aux changements constants de l'API dans le CMS & framework Joomla. Il ouvrira également le chemin vers la portabilité de K2 vers d'autres CMS.

N'oubliez pas que K2 souffre d'une dette technique d'environ 10 ans, ce qui signifie par exemple que le code qui devrait exister dans un modèle se trouve désormais dans une vue, ce qui entraîne des incohérences structurelles globales. Le MVC Joomla va bien, mais nous pouvons faire mieux. Et en restructurant la base de code, nous pouvons accélérer l'adoption de nouvelles fonctionnalités (par exemple, un système de champs supplémentaires extensible, un meilleur système de plug-in, une interface utilisateur plus productive, etc.) et améliorer considérablement les performances.

Nous sommes en 2018 et K2 demeure le moyen le plus simple et le plus flexible de gérer véritablement tout type de contenu dans Joomla, sans vous donner de casse-tête avec des options que vous ne comprenez pas ou des dizaines de substitutions inutiles. Garder les choses aussi simples que possible, avec un workflow qui a du sens et qui remplace les modèles pour maîtriser toute disposition / conception que vous souhaitez.

K2 Pro est également en préparation pour un lancement initial en octobre prochain. K2 Pro sera une suite d’extensions complétant K2 avec des fonctionnalités supplémentaires allant de la gestion des événements à la cartographie, aux annonces, aux modules de contenu de meilleure qualité / plus flexibles, etc., etc. 

L'idée de nos traductions n'est pas de juger ou de critiquer telle ou telle extension, loin de là. Pourtant nous ne pouvons pas faire cette traduction sans nous poser quelques questions comme par exemple le fait que K2 se prépare à Joomla!4 tout en restant compatible avec les versions 1.5, 1.6, 1.7, 2.5 et 3.x.... Et pourquoi pas Mambo ? 😃 
Nous avons traduit la partie ou l'éditeur semble critiquer le CCK Flexicontent et le "casse-tête" de ses paramétrages, nous n'oublions pas quand à nous que nous n'avons pas pu faire la dernière mise à jour de K2 sur trois de nos sites en maintenance parce que l'édition en frontend devenait impossible pour nos clients ! Nous sommes donc heureux d'apprendre qu'une nouvelle équipe semble prendre les choses en mains pour faire passer ce CCK vers un modèle compatible avec le MVC de Joomla tout en le portant vers "d'autres CMS" (sic), nous serons tout de même prudent sur les mises à jour car comme le dit l'adage "chat échaudé craint l'eau froide".
Affaire à suivre donc.... 

Certification Joomla

Tous les membres de l'équipe Agerix ont obtenu leur certification administrateur joomla!

certification administrateur joomla

 

Abonnez-vous à nos newsletters

Confidentiel Agence Agerix © 2017 S.A.R.L au capital de 8500 euros. RCS Bordeaux 812 619 062.
A.P.E 6202A N° identification T.V.A FR42812619062 Prestataire de formation n° 75 33 10531 33

Agerix
Addresse: 4 rue Jean Moulin 33310 Lormont, France ,
Tel:( 33 5) 35 54 92 03 , Fax:( 33 9) 72 14 74 74 , E-mail: contact(at)agerix.fr

agerix.fr n'est ni affilié à Open Source Matters ou au projet Joomla!® ni approuvé par eux.
Le nom Joomla! et le logo sont utilisé sous licence limitée accordée par Open Source Matters, propriétaire de la marque aux États-Unis et autres pays.