- 10 nouvelles actions (jcontent-image, addhtml, mq, upclass2style, grid, loadmodule, lorem-serie, geocode, upfilescleaner, get).
- Meilleure prise en charge du wysiwyg pour les contenus séparés par des shortcodes {====}
- "Etude de cas", une nouvelle rubrique sur le site qui montre les réponses proposées par UP à des besoins courants
- la possibilité d'appeler des actions dans prefs.ini et snippets
- les options ajoutant du CSS dans le head de la page acceptent des classes simples (css2style) comme argument
- vérification que toutes les actions soient compatibles PHP 8.4.8
- le plugin éditeur :
- un champ recherche pour réduire la liste aux actions dont le nom et la description contient le mot désiré
- un bouton rapide pour insérer les shortcodes ouvrant et fermant
Nouvelles actions
mq
Cette action facilite la rédaction des mediaqueries pour les options css-head ou l'action addcsshead.
upclass2style
Permet de créer le fichier permettant d'utiliser des noms de classe dans les options attendant un style.
Indispensable si vous avez personnalisé la feuille de style de UP ou pour ajouter vos propres fichiers CSS.
loadmodule
Charge un module Joomla à la position du shortcode.
Ses avantages sur le plugin natif est la gestion interne à UP de l'ordre d'exécution et l'ajout d'option filter et de style.
lorem-serie
J'ai créé cette action pour les démos de UP pour avoir une suite de blocs.
Cela allège les shortcodes afin de se concentrer sur le plus important.
upfilescleaner
Un utilitaire pour faire le ménage dans les images et fichiers référencés dans le contenu de votre site
get
récupère des informations sur l'utilisateur, l'environnement du site ou de UP.
Plus simple que l'utilisation de l'action php correspondante.
Vous pouvez ajouter vos mots-clés et le code PHP code correspondant
Actions modifiées
- lorem : suite à la disparition de l'API du site loripsum.net, cette action a été totalement réécrite pour être autonome
- lorem-flickr : l'API étant bloquée, on affiche une simulation d'emplacement du style lorem-place
- hr, icon, listup :
- prise en charge des classes font-anywhere 6 pour Joomla 5 avec compatibilité icomoon
- actualisation de la page référence Icônes Font-Awesome
- jcontent-by-categories :
- Ajout d'une option new-date ui permet de choisir sur quelle date est fait le calcul pour afficher le mot-clé ##new##
Il peut contenir featured, created, modified ou max pour utiliser la plus récente des trois. - nouveau mot-clé ##date-max## pour afficher la date de la dernière action sur l'article entre création, modification ou publication
- Ajout d'une option new-date ui permet de choisir sur quelle date est fait le calcul pour afficher le mot-clé ##new##
- flexBox : ajout de 2 options pour dynamiser l'affichage
- alternate inverse l'ordre des colonnes sur les lignes paires
- alternate-order la largeur d'écran au dessous duquel on inverse l'ordre des cellules des lignes paires
- sql : Ajout de l'option overflow pour ne pas ajouter de div autour des tables pour une utilisation avec l'action table-fixe
- box : nouveau modèle bg-image-only Box - modèles
- upbtn_makefile : prise en charge des nouveautés du plugin éditeur upbtn
- ajout filtrage sur nom et description des actions
- bouton "Insérer shortcode ouvrant + fermant" - upscsscompiler upgrade vers scssphp version 2.0.1 (version php minimale 8.1.30)
- pdf : mise à jour de sécurité de la librairie pdfjs et actualisation du mode magazine (Merci Pascal)
- tweeter-timeline : les fonctions de l'API simple (sans identification) n'étant plus disponibles, on affiche un bouton vers la page timeline sur X.
Nouvelle version du plugin editor

Modifications internes
Class2style
Jusqu'à présent, pour toutes les options qui ajoutaient des styles dans le head de la page, il n'était pas possible d'utiliser des classes.
Avant la version 5.2
col-style-* = text-align:center;color:#369;width:75px
css-head = .foo[box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);]Depuis la version 5.2
col-style-* = tc;t-bleuClair;width:75px
css-head = .foo[shadow]
Les avantages :
- saisie plus rapide et intuitive
- couleur correspondant à la charte du site
- relecture facilitée, le shortcode est moins chargé
Il est possible de mélanger classes et style. Le séparateur est le point-virgule
Cette nouvelle fonctionnalité est opérationnelle pour toutes les actions
Toutefois, une vérification sera faite au fur et à mesure.
On reconnait ces options par le terme class2style dans leur description dans l'aide interne (entre autres, le fameux bandeau bleu des démos)
Voir aussi l'action upclass2style ~ créer le fichier référence
Appel d'action par les actions
A partir de UP 5.2, il sera possible d'utiliser des actions
- comme argument d'une option dans les fichiers prefs.ini
- dans les snippets
Un exemple avec une action snippet très simplifiée
Le contenu de l'article
{up div=box-info}
{up snippet=test}
{/up div}Contenu du snippet test
{up icon=plus,red,2rem} du texte ...- Lors de l'affichage de l'article, UP va résoudre les actions à partir de la fin, les enfants d'abord. Soit snippet en premier
- UP va ensuite résoudre l'action div en ignorant le contenu ajouté par snippet qui se trouve après
- La nouveauté est qu'une fois toutes les actions résolues, UP va à nouveau vérifier et résoudre les nouvelles actions à partir de la fin
Saisie wysiwyg
Lors de la saisie de contenus séparés par {===} entre les shortcodes d'une action, il était fréquent d'avoir des lignes vides en plus.
En suivant ces règles, cela devrait ne plus être le cas :
-
- un retour à la ligne (touche entrée) encadre la partie de contenu avec une balise P en créant un paragraphe
- un saut de ligne (touche maj+entrée) ajoute une balise BR qui sera supprimée lors de la récupération du contenu et donc invisible
