• 8 nouvelles actions (ajax-view, file-in-content, file-office-view, scroll, lorem-flickr et site-visit) ainsi que l'ajout de fonctionnalités et la correction de petits bugs pour des plus anciennes.
  • Cette version apporte aussi une prise en charge des fonctions de recherche de Joomla et la compatibilité PHP8.1.
  • Des sous-titres dans l'aide intégrée font leur apparition pour faciliter la lisibilité de la documentation et du plugin éditeur.
  • Un nouveau site de démo sous Joomla 4 avec Cassiopeia voit le jour.

Nouvelles actions

Ajax view

ajax-view

Cette action permet de différer le chargement de contenu (texte simple, HTML, image, article Joomla) dans une page. Un mot de passe peut être demandé.

File office view

file-office-view

Affiche le contenu d'un fichier MS Office (Word, Excel, Powerpoint)

File in content

file-in-content

Ajoute le contenu de fichiers dans un article

Scroll indicator

scroll-indicator

Montre la position dans la page à l'aide d'une jauge circulaire autour du curseur

Lorem image

lorem-flickr

Une nouvelle action qui remplace lorempixel qui s'appuyait sur un site qui n'existe plus. Les shortcodes utilisant lorempixel sont toujours opérationnels.

Site visit

site-visit

Un compteur de visites simple et garanti sans export de données.

Gotop

gotop

J'avais besoin d'un bouton pour revenir en haut de page sur la nouvelle version de ce site.
Pour éviter de charger un plugin en plus, j'ai créé une action pour cela.
Ce bouton a l'avantage de montrer la position dans la page.

Meteo

meteo-concept

Pour les besoins de son association, un utilisateur de UP a écrit cette action qui permet de récupérer les prévisions météo sous forme d'un texte pour une date jusqu'à 14 jours.

 

Prise en charge de la recherche Joomla

Si vous utilisez la recherche Joomla, il est désagréable de voir les shortcodes UP dans la description des résultats.

En Joomla 3.10 avec la recherche simple, les shortcodes sont ignorés et les risques d'erreur d'interprétation sont supprimés

En Joomla 4 avec la recherche indexé, les shortcodes sont ignorés et il est possible d'indiquer les actions pour lesquelles le contenu ne sera jamais affiché. C'est particulièrement utile pour les actions filter et note qui peuvent avoir des contenus confidentiels.

Un grand merci à Yann (@daneel sur forum.joomla.fr) pour m'avoir mis sur la piste.

Actions modifiées

  • image-gallery
    • création des vignettes (srcset) dans le dossier tmp pour éviter la sauvegarde par Akeeba Backup
    • ajout d'une fonction lazyload par Pascal Leconte
  • pdf-gallery : le template peut être mis comme contenu
  • pdf :
    • ajout option tag pour choisir la balise du bloc principal
    • mode magazine directement dans la page en mode pdfjs
  • link :  support phone et url (ex:skype) et  ajout option filter (phone si mobile)
  • osmap : update leaflet  de 1.6 à 1.8
  • jcontent-by-subcat, jcontent-by-categories, jcontent-info : ajout mots-clés ##upnb## et ##uplist##
  • jcontent-by-tag : le template peut être mis comme contenu
  • jcontent-info : ajout du mot-clé ##tags-link## pour récupérer les tags avec un lien vers la liste des articles avec le tag (Merci Deny)
  • faq et tab : ajout option preserve-tag pour utiliser title-tag dans le rendu au lieu de div
  • csv2table : admet bbcode dans contenu CSV
  • Utilisation $primary et $secondary dans SCSS pour csv2table, toc, ...
  • treeview : ajout icônes fichiers
  • addcsshead : possibilité de saisir du code CSS avec accolade entre les shortcodes
  • gmap, media-youtube, media-vimeo, bg-video
    • ajout de l'option RGPD pour ne pas appliquer localement la règle générale définie par le paramètre TarteAuCitron
  • compatibilité PHP8 pour les actions : folder-list, jcontent-by-categories, jcontent-subcat, jcontent-by-tags, jcontent-in-content, upsearch, ...

Modifications internes

  • fix option debug si valeur est un array
  • up.css :
    • ajout classe hidden, print-no-break
    • ajout couleurs : $darkPrimary, $palePrimary, $darkSecondary, $paleSecondary
  • get_bbcode : mise en url relative des attributs src
  • ajout d'une méthode up_date_format qui permet de retourner une date et heure localisée compatible PHP8 sans nécessité de modifier les arguments des options existantes.

Mise à jour de l'aide intégrée

Cette aide est disponible à plusieurs endroits :

  • en ajoutant une option ? ou debug au shortcode d'une action
  • avec l'action {up upactionslist=nom_action}. Comme sur cette  Liste (auto-générée) des actions
  • dans l'aide au format PDF téléchargeable sur ce site
  • dans le tableau CSV généré avec {up upactionslist=nom_action | csv}
  • dans le plugin editor-xtd : upbtn

Un nouveau site

Cette version est l'occasion de passer à Joomla 4

  • Le template est celui de base de Joomla 4 : Cassiopeia, avec uniquement quelques adaptations CSS.
  • Le menu est fait avec un module que je publierai prochainement : LM-Custom-Menu
    Il permet d'utiliser une feuille de style et des fichiers Javascript pour construire un menu totalement personnalisé.
  • Ajout en bas de toutes les démos d'une action jcontent-info qui donne la liste des actions utilisées dans la page.
    Vous pourrez constater qu'un nombre élevé d'actions ne pénalise pas la vitesse d'affichage.   
    Un petit jeu : essayez de retrouvez l'utilisation des actions dans l'article ?