01/04/2024 - version 5.0.1

Modifications actions

  • div, span : saisie rapide classes et styles. Tous les attributs sont aceptés
  • sitemap : modification entête XML
  • table-by-columns, table-by-rows, table-fixe : info pour balises interdites et manquantes
  • tab : correction css pour fond des flèches transparentes
  • osmap :
    • update version leaflet de 1.6 à 1.8
    • correction URL des tiles


01/12/2023 - version 5.0

Prête pour Joomla 5 sans plugin compatibilité

Modifications actions

  • file-download : ajout option sort-order (asc|desc)
  • pdf : ajout option zoom (merci Pascal)
  • pdf-gallery : fix sur date fichier
  • media-plyr : fix download pour mp4 et mp3.

01/07/2023 - version 3.1.1


  • sql : fix case des noms de colonnes
  • osmap : prise en charge des tuiles supprimées ou déplacées par le fournisseur
  • pdf : possibilité d'afficher plusieurs fichier PDF correspondant à un masque. Ajout option maxi

01/11/2023 - version 3.1


Nouvelles actions

  • jcontent-metadata : liste des articles avec les métadonnées
  • media-video : galerie videos locale en HTMML5
  • random : sélectionne une ou plusieurs valeurs dans une liste ou un dossier
  • snippet : sauver et récupérer des bouts de texte

Modifications actions

  • addclass : remplacement jquery par js vanilla
  • addfilehead : ajout option filter
  • bg-slideshow : fix css pour J4/cassiopeia
  • cache-cleaner : ajout des options folder-cache, folder-exclude et file-mask
  • chart : fix resize sur toutes les instances
  • csv2table :
    • css : centrage horizontal et vertical des titres
    • bbcode sur header
  • date :
    • utilisation de la nouvelle version de up_date_format
    • ajout option timezone
  • image-gallery :
    • ajout option grid-ratio pour forcer hauteur image pour layout=grid-x-x-x
    • ajout option sort-desc pour tri alphanumérique naturel descendant des images d'un dossier
    • rotation automatique des images (iphone)
  • image-logo : bbcode sur argument principal jcontent-by-categories, jcontent-in-content, jcontent-by-subcat, jcontent-by-tags, jcategories-by-tags, jcontent-metadata : ajout option 'content-plugin' pour prise en charge des plugins de contenu
  • jcontent-by-categories, jcontent-by-subcat, jcontent-by-tags, jcontent-in-content, jcontent-info : prise en charge des customs fields
  • data2table : ajout option col-list pour définir ordre des colonnes de niveau 1

  • lang : {up lang} retourne le meilleur code langage selon lang-order
  • meteo-concept : fix message si hors période
  • readmore : nouvelle version
    • bouton en haut ou en bas
    • laisse apparaitre une partie du texte avec ou sans masque dégradé
  • sitemap : fix divers
  • slider-owl : ajout option max-height pour désactiver l'égalisation en hauteur des blocs
  • tab : possibilité de changer d'onglet avec un lien (avec ancre) dans la page
  • table-sort : l'option col-type permet le tri des colonnes par date
  • text-fit : fix quote sur selecteur + path absolute pour fontfile

revision de toutes les actions pour

  • affichage messages d'erreur selon le nouveau paramètre "développeent/production"
    • barcode
  • nouvelle prise en charge des mots-clés
  • compatibilité php 8.2.6
  • appel API Joommla

Modifications internes

  • methode up_date_format intègre les traitements anciennement réalisés par l'action date
  • possibilité de surcharger les fichiers langages en ajoutant .custom à la fin du nom. ex: fr-FR.custom.ini

20/05/2023 - version 3.0


Nouvelles actions

  • popup
  • masonry
  • date
  • data2list
  • data2table
  • data-info
  • addfilehead
  • site-stats

Modifications actions

  • pdf-gallery : ajout option label-replace
  • image-gallery :
    • options pour proposer le téléchargement de l'image haute définition
    • l'option random est valide pour toutes les photos issues d'un dossier
    • ajout option "legend-template" pour prise en charge nouvelle version humanize
  • treeview : ajout option icon-size pour définir la taille de l'icône en responsive
  • icon : l'option size accepte plusieurs valeurs pour responsive
  • modal : possibilité de parcourir le contenu de toutes les modales d'une page
  • form-select :
    • ajout option size pour le nombre de lignes visibles
    • ajout options btn et btn-style pour valider la sélection par un bouton
    • ajout options label et label-style pour ajouter un texte au-dessus du select
    • ajout option filter
  • media-youtube : ajout de l'option ratio pour utiliser la propriété CSS aspect-ratio (compatibilité avec cookieck)
  • sitemap : modif entete urlset + url pour menu
  • jcontent-by-tags, jcontent-by-subcat, jcontent-by-categories, jcategories-by-tags, jcontent-in-content, jcontent-info : fix ##intro## et ##intro,100##
  • jcontent-by-categories, popover : ajout option filter
  • image-hover : fix conflit css

Modifications internes

  • new: get_db_value($select, $table, $where) pour récupérer une valeur unique dans la DB
  • fix: sous-titre pour l'option aide (?)
  • possibilité d'entourer l'argument d'une option par des guillemets doubles pour préserver un espace au début ou à la fin. ex: option=" texte "
  • ajout fonction interne supertrim pour supprimer tous les types d'espaces
  • amélioration de la méthode link_humanize
  • ajout paramètre "A0=space" au plugin. Cela concerne uniquement les langues asiatiques
  • suppression de l'action lorem-placeimg, redirigé vers lorem_flickr

02/01/2023 - version 2.9.2


  • jcategories-by-tags, jcontent-by-categories, jcontent-by-subcat, jcontent-by-tags, jcontent-info, jcontent-in-content : fix tags-list, tags-link, intro-text
  • marquee, filter : fix doc
  • cell : fix oubli virgule
  • jcontent-by-tags : ajout option current pour ne pas afficher l'article courant

23/06/2022 - version 2.9.1


  • csv2table : bug nettoyage balise HTML
  • file-in-content : fix test si timestamp
  • up jcontent-by-categories : ajout sort-by=random (merci ManuelVoileux)
  • addcsshead : fix si pas de contenu

15/06/2022 - version 2.9


Nouvelle action

  • ajax-view
  • file-in-content
  • file-office-view
  • scroll-indicator
  • site-visit
  • lorem-flickr
  • gotop
  • meteo-concept

Modifications actions

  • osmap : update leaflet
  • jcontent-by-subcat, jcontent-by-categories, jcontent-info : ajout mots-clés ##upnb## et ##uplist##
  • jcontent-by-tags : le template peut être mis comme contenu
  • jcontent-info : ajout motclé ##tags-link## pour récupérer les tags avec un lien vers la liste des articles avec le tag (Merci Deny)
  • faq & tab : ajout option preserve-tag
  • 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
  • addcsshead : syntaxe avec code css comme contenu
  • treeview : ajout icônes fichiers
  • Utilisation $primary et $secondary dans SCSS pour csv2table, toc,
  • pdf-gallery : le template peut être mis comme contenu
  • link : support phone et url (ex:skype) et ajout option filter (phone si mobile)
  • pdf :
    • mode magazine directement dans la page en mode pdfjs
    • ajout option tag pour choisir la la balise du bloc principal
  • gmap, media-youtube, media-vimeo, bg-video
    • ajout option RGPD pour ne pas appliquer localement la règle générale
  • compatibilité date PHP8 pour folder-list, jcontent-by-catégories,, jcontent-by-subcat, jcontent-by-tags, jcontent-in-content, upsearch, jcategories-by-tags, sql
  • upactionslist :
    • ajout trad GB et upbtn dans doc-actions.csv
    • prise en charge des sous-titres
  • readmore : ajout options textmore-class et textless-class pour styler le bloc inline du bouton
  • modal : fix class si label est le contenu pour url
  • upscsscompiler : update scssphp v1.11.0 (compatibilité php 8.1)
  • upbtn-makefile : prise en charge des sous-titres
  • slider-owl : ajout option css-head

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
  • fonction set_locale deprecated et ajout up_date_format
  • fonction trad_keyword : ajout argument $str pour remplacer %s dans le message

15/05/2022 - version 2.8.2


  • image-gallery : test si dossier sans image
  • csv2table : fix si justif non indiquée
  • filter : fix retour

09/05/2022 - version 2.8.1


  • pdf-gallery : ajout option popup-width et popup-height pour modifier la taille de la fenêtre modale de visualisation du PDF
  • icon : ajout option title (pascal)
  • php : correction mineure

06/05/2022 - version 2.8


Nouvelle action

  • pdf-gallery

Modifications actions

  • ajout option css-head aux actions table-xxx (responsive)
  • slideshow-billboard : prise en charge image avec extension en majuscule
  • page-search : force int sur options positions
  • printer : ajout règle cspour masquer le bouton lors appel externe à l'action
  • csv2table : ajout option col-list et model noborder
  • filter : fix si condition alternative non spécifiée dans contenu
  • facebook-timeline : update sdk + ajout options options defer, asynchronous, crossorigin (par Pascal)
  • jcontent-by-categories : ajout mot-clé ##cat-link##
  • folder-list : prise en charge treeview + divers
  • table-by-columns, table-by-rows, table-flip : ajout option css-head
  • php : ajout option tag pour insertion class et style
  • upactionslist : ajout option without-custom pour afficher infos webmaster
  • upbtn-makefile : ajout infos webmaster
  • upprefset : chgt nom fichier custom/info.txt en help.txt

Modifications internes

  • option ? retourne les options et infos custom

10/02/2022 - version 2.7


Nouvelle action

  • sitemap
  • page-search
  • website-preview
  • link

Modifications actions

  • ajout informations debug pour media-plyr, image-gallery
  • jextensions-list : ajout option 'author-exclude' pour J4
  • markdown : fix lecture fichier

Modifications actions

  • ajout classes maxw[s|m]100|200|400|600|800
  • badge : couleur pour les liens

31/10/2021 - version 2.6.1


  • update upbtn/upbtn.js pour compatibilité J4
  • fix upbtn-options.ini pour dernières actions
  • listup : fix min/maj pour les noms de couleurs
  • image-smartphoto

Modifications actions

  • file-download : ajout messages sur analyse option principale

24/10/2021 - version 2.6


Nouvelle action

  • attr : ajoute des attributs à la première balise du contenu
  • listup : personnaliser les listes simples ou numérotées
  • csv-info : récupérer une valeur dans un fichier CSV
  • cache-cleaner : supprime tous les fichiers cache d'un type.com_content par défaut

Modifications actions

  • filter
    • ajout options : return-true et return-false (pour mono-shortcode)
  • jcontent-info
    • ajout ##catid##
    • prise en charge article courant (si dans module)
  • scroller
    • remplacement script JS pour éviter freeze
  • countdown
    • format des dates identique à countdown-simple
    • ajout option filtre
  • countdown-simple
    • format des dates identique à countdown
    • prise en charge des dates par iOS
  • tab
    • auto : valeur minimum de 999 ms
    • fix : erreur dans fichier css
  • media-youtube : fix si tarteaucitron
  • addcodehead : fix substitution entite HTML
  • readmore : ajout option panel-style pour mettre en évidence le contenu
  • upbtn-makefile : ajout option without-custom pour création zip UP

Compatibilité J4

  • slideshow-billboard : fix jquery (merci Pascal)
  • jcontent-by-categories : fix toutes les catégories
  • jcontent-list : fix toutes les catégories
  • upsearch : fix toutes les catégories

Modifications internes

  • ajout script assets/lib/simple_html_dom.php (pour listup)

17/06/2021 - version 2.5.2


  • jcontent-info : ajout ##navpath## et ##catpath##

15/06/2021 - version 2.5.1


  • upscsscompiler : fix export css - correction version zip
  • jcontent-info : ajout mot-clé ##cat-id## et utilisation dans modules

04/06/2021 - version 2.5


Nouvelle action

  • popover
  • color
  • jcontent-by-subcat
  • jcontent-info
  • treeview
  • folder-list
  • upsearch

Modifications actions

  • website : fix. suppr \ en fin nom, prise en charge query dans url
  • upactionslist :
    • option exclude-prefix
    • demopage=0 affiche le bandeau bleu mais pas de lien vers une démo
    • possibilité de surcharger dico.ini dans custom (general et actions)
  • upscsscompiler :
    • creation assets/colorname.ini
    • option without-custom
    • non exécution par upscsscompiler=0
  • upbtn-makefile :
    • renommage up/options.ini en up/upbtn-options.ini
    • possibilité de surcharger up/upbtn-options.ini dans custom
  • faq
    • ajout option css-head
    • modification nom des classes pour identifier chaque onglet
  • box
    • ajout mot-clé : ##link## ##target## ##action-text##
    • fix : autoriser les shortcodes de LM-Prism
  • sql
    • retour valeur brute pour count, min, max, sum, avg

Modifications generales

  • MAJ action suite au déplacement _variables.scss
  • ctrl_options : option principale accepte la valeur de prefs.ini [options]
  • deplacement assets/_variables.scss vers assets/custom/_variables.scss
  • renommage actions/ACTION/up/options.ini en upbtn-options.ini

Modifications internes

  • script install : on conserve le fichier perso "up/asset/_variables.scss"
  • add set_locale() et maj actions concernées

07/04/2021 - version 2.4


Prise en charge des services pour le script RGPD TarteAuCitron

  • media-youtube - option play-on-visible non prise en charge
  • media-vimeo
  • bg-video - ajout option height pour forcer hauteur video youtube et vimeo

Nouvelle action

  • text-typewriter

Modifications actions

  • jcontent-by-categories : ajout mot-clé ##content##
  • lang : réecriture du code
    • ajout option info pour connaitre la langue du navigateur client
    • seul les 2 premiers caractères du tag langue sont pris en compte (en-US => en)
  • tabslide : update script JS (v2017 -> v2019)

Modifications internes

  • trad_keyword($txt, $arg1, $argN) ajout variables comme fichier traduction Joomla
  • ctrl_options : création de 12 valeurs pour options se terminant par -*

12/02/2021 - version 2.3


Nouvelle action

  • mapael : cartes SVG interactives
  • table-sort : pour trier, filtrer et paginer une table
  • field : affiche un custom field

Modifications actions

  • osmap : fix si marqueur se termine par -icon qui implique un -shadow
  • csv2table :
    • fix import csv (merci Eddy)
    • possibilité de style de 6 à 12 colonnes
    • suppression espaces ajoutés par TinyMCE
  • clock-gmt : fix offset 0 (merci smlcol)
  • tabslide : fix z-index
  • file-download : ajout de l'option 'file-mask' pour sélectionner les fichiers d'un dossier
  • image-compare : fix centrage poignee
  • imagemap : possibilité de saisie du contenu (areas) en bbcode pour eviter effacement par editeur
  • jcontent-by-tags : ajout motcles pour customFields

Modifications internes

  • suppression espace dur par les fonctions trim($str, " \t\n\r\v\0\x0B\xA0\xC2")
  • new function : get_code pour convertir un code saisi dans un shortcode
  • load_file : reecriture et creation get_asset_custom. MAJ upactionslist & faq
  • chgt nom get_full_url -> get_url_absolute
  • chgt nom get_url -> get_url_relative
  • load_css_head : $id=null pour forcer #id

10/12/2020 - version 2.2


Nouvelle action

  • countdown-simple : Affiche un compte à rebours simple et facilement configurable
  • text-fit : ajuste la taille d'un texte à celle du bloc qui le contient
  • chart-org : pour réaliser un organigramme pyramidal

Modifications actions

  • html : ajout saisie classes dans options principale. ex: {up html=h1.t-rouge.bg-jaune}
  • slider-owl : fix navigationText
  • osmap : fix pour insertion dans onglet
    • update vers leaflet 1.6.0 - utilisation CDN
  • pdf : fix largeur popup (modif css de modal-flashy)
  • website :
    • récupération par la méthode get_html_contents pour gestion timeout
    • ajout options timeout=10 et renew=30 (0 pour jamais)
  • upbtn-makefile
    • export des fichiers vers un sous-dossier de tmp
  • addScript
    • nettoyage balises P et BR.
    • conversion des entités HTML créées par les éditeurs wysiwyg

UPBTN

  • fix SC fermant avec tiret au lieu underscore

05/07/2020 - version 2.1.1


  • anim-aos, scroller : suppression test chargement XML
  • php-error : action supprimée de la version de base, disponible séparément pour les développeurs

15/06/2020 - version 2.1


Une version pour gérer le plugin bouton : upbtn

Nouvelle action

  • upbtn-makefile : création des fichiers utilisés par le plugin bouton

Modifications actions

  • website : prise en compte v5 de l'api google
  • image-random : ajout option 'path-only'. le chemin de l'image pour utilisation par une autre action. ex: bg-image
  • slider-owl : fix pour items=1
  • pdf : ajout option background pour couleur fond perdu du PDF (merci Pascal)

Modifications internes

  • up_action_infos & up_action_options : ajout param pour forcer la langue
  • load_inifile : [new] contenu du fichier INI avec alerte si fichier mal structuré
  • filter_ok : ajout des filtres artid, catid, menuid {up bg-image=images/photos/Ecureuil-rouge-eurasien.jpg | bg-attachment=fixed | filter=catid:8} changer fond ou header du site
  • ctrl_unit : $size -> &$size. test si $size vide

31/05/2020 - version 2.0


Nouvelles actions

  • div : saisie rapide d'un bloc DIV en wysiwyg
  • span : saisie rapide d'un bloc SPAN en wysiwyg
  • donation : faire un don avec Paypal

CSS

  • ajout classe text-col-no-break (break-inside:avoid)

17/04/2020 - version 1.9.5


  • Le webmaster peut créer un fichier "custom/help.txt" au format HTML/BBCode qui sera affiché par ? et debug

Nouvelles actions

  • tooltip : info-bulles
  • media-vimeo : affichage vidéo VIMEO (auteur: Pascal)
  • iframe : affiche un contenu externe
  • jcat-image : affiche l'image de sa catégorie dans un article

Modifications actions

  • box : refonte complête. Possibilité de template et de multibox
  • addclass : si selector non spécifié. Le parent est calculé par rapport à l'emplacement du shortcode
  • image-gallery : (une suggestion de Marc)
    • création d'une galerie à partir d'images insérées entre les shortcodes
    • suppression automatique des images (srcset) obsolètes
    • ajout option shuffle-reverse pour inverser ordre des dossiers
  • file-download :
    • file*.zip = la dernière version du fichier
  • website : bug sur lang
  • lorem : strip_tags si max-words ou max-chars
  • tabslide : largeur maxi sur mobile
  • media-youtube : marche/arret selon visibilité vidéo à l'écran (par Pascal)
  • html : prise en charge class & style non différenciés

Modifications internes

  • ctrl_options :
    • prefs.ini[options] pris en charge pour only_using_options
    • possibilité prefs.ini par défaut en racine du dossier action (voir action box)
  • get_bbcode : ajout a dans les balises par défaut
  • up_actionslist : les actions dont le nom débute par x sont ignorées (option privée)
  • set_attr_tag : optionnel si tag commence par un underscore et pas d'attribut

CSS

  • ajout classes : u, u-hover, ud, ud-hover : underline & underline dotted

17/04/2020 - version 1.9.1


Modifications actions

  • modal : ajout option filter (pascal) + bug overlayClose
  • file-download : blocage extensions dangereuses et gestion icon

16/04/2020 - version 1.9


Nouvelles actions

  • form-select

Modifications actions

  • image-gallery : boutons shuffle responsives
  • jmenus_list : option main-tag pour retour autre que liste arborescente
  • file-download : prise en charge PDF,TXT,... Bravo Pascal

Modifications internes

  • info_debug : changement look et option pour ajouter nom action
  • trad_argument remplacé par lang
  • get_attr_style accepte un nombre d'arguments variable
  • get_custom_path : retourne chemin vers fichier custom s'il existe

08/04/2020 - version 1.8.2


Nouvelle action

  • note : ajoute des commentaires visibles dans un éditeur WYSIWYG et pas sur le site
  • image-random : affiche aléatoirement une des images d'un dossier

    Divers

  • compatibilité J4 du script d'installation (merci pascal)

    30/03/2020 - version 1.8.1


    Modifications actions

  • upsccscompiler : fix force et force-filter

    Modifications internes

  • translation : scindé en trad_argument et trad_keyword

    CSS

  • annulation de la possibilité (v1.8) de surcharge du fichier _variables.scss dans le sous-dossier assets/custom voir article developpeur : Utiliser la feuille de style UP
  • remise en service script install pour préserver assets/_variables.scss

    30/03/2020 - version 1.8


    Nouvelles actions

  • file-download : gestion téléchargements avec stats et mot de passe
  • jextensions-list : liste des extension installées
  • jcategories-list : liste des catégories
  • jmenus-list : liste des menus
  • jmodules-list : liste des modules
  • upPrefSet : liste des prefset de tout ou partie des actions pour documentation interne
  • barcode
  • chart : statistiques
  • sql : requete SQL avec mise en forme
  • image-logo : ajoute une image ou du texte comme légende d'une image
  • printer : propose l'impression
  • image-secure : compliquer la récupération d'une image
  • bbcode : saisir du code HTML dans un éditeur wysiwyg

Modifications actions

  • _example_simple & _example_full_options : mise à jour pour prefset
  • flexauto :
    • ajout options bloc-style & css-head.
    • Ajout séparateur {===}.
  • googlefont : tag pour contenu selon son type (block ou inline)
  • upScssCompiler : update SCSSPHP version 1.0.6
  • jcategories-by-tags : alt défaut = src humanize
  • csv2table : saut de ligne dans contenu CSV avec [br]
  • image-gallery : ajout tri shuffle par Pascal
  • image-magnify : fix class/style. reprise image-magnify pour imgzoom
  • meteo-france : possibilité d'indiquer une ville non française
  • toc : si item tronqué par maxlen, texte complet dans tooltip title

Modifications internes

  • up_prefset_list : retourne la liste des prefset avec leurs options
  • ctrl_options : ajout argument $optmask pour tester si une options non prévue est permise
  • get_content_parts : suppression
    ajouté par TinyMCE + fix bug sur mi-tag
  • up.php : suppression espaces durs ajouté par TinyMCE
  • traduction : plus retour 1ére alternative car conflit si url avec ;id=
  • prefset : prise en charge prefset comme argument option principale
  • get_bbcode : permet de saisir du HTML comme argument d'options en remplacant les <> par []. exemple : [b class="foo"]gras[1][/b] -> gras[1]

CSS

  • support des noms anglais pour les couleurs. ex: la class t-rouge & t-red pour du texte rouge
  • possibilité de surcharge du fichier _variables.scss dans le sous-dossier assets/custom
  • !important sur les classes fg-c..
  • ajout partiel _print.scss avec classe noprint

04/01/2020 - version 1.7.2


Modifications actions

  • upActionsList : pas d'affichage de la doc dans la liste générale si demosite=0 Cela permet de mettre une action en test sur le site sans qu'elle soit visible. Elle sera visible sur la page démo qui doit être en accés restreint
  • JContent-by-categories : fix regex sur ##intro-text,xxx##
  • anim-aos : fix UTF lors prise en charge globale de la page
  • icon :
    • info=2 renvoit les icons de prefs.ini à la place du shortcode, 1 dans debug
    • fix prise en charge prefset

Modifications internes

  • get_content_parts : supprime balise fermante au début et fermante à la fin

30/12/2019 - version 1.7.1


  • TOC : ajout maxlen
  • JCxxx : les mots-clés sont encadrés par ## au lieu d'accolades. ex: ##mot##

14/12/2019 - version 1.7


Général

  • possibilité d'inclure des shortcodes comme argument d'option d'un shortcode ex : {up readmore={up icon=plus} Ouvrir}
  • possibilité de définir des jeux d'options (prefset) pour toutes les actions
  • addcsshead et toutes les options base-css ou css-head possibilité de saisir des crochet [] en les échappant par \ ex: {up addcsshead=[test="foo"] li:nth-of-type(odd)[color:red]}
  • filter :
    • ajout server-host et server-ip
    • possibilité condition inverse par !server-ip:localhost
  • correction bugs provoquant des notices

Nouvelles actions

  • TOC : sommaire
  • counter : compteur/décompteur animé
  • scroller : faire défiler du contenu verticalement
  • hr : lignes horizontales
  • jnews (jcontent-by-categories): les derniers articles pour présentation évoluée
  • jcontent-in-content : un article dans un article
  • jcontent-by-tags : les articles d'un mot-clé
  • jcategories-by-tags : les catégories d'un mot-clé
  • php-error : gérer les messages PHP in-situ
  • lang : propose une alternative (texte, image, code) selon la langue visiteur

Modifications actions

  • php : corrige les caractéres <> convertis par les éditeur wysiwyg
  • icon :
    • ajout unicode et image.
    • raccourci saisie et collection dans custom/prefs.ini
    • création règle css
  • tab :
    • ajout option css-head, espace-vertical et content_display.
    • ajout fichier SCSS et variables pour personnaliser les couleurs
    • modif CSS: contenu = width 100%
  • article-category :
    • changement de nom : jcontent_list
    • filtrage sur catégorie sur catégorie courante
  • html : gestion des balises auto-fermantes
  • addcodehead : nouveau mode saisie par attribut=valeur
  • slideshow-billboard : ajout zoom-suffix pour compatibilité avec l'action modal
  • modal : option zoom-suffix en remplacement de la constante '-mini'
  • upActionsList : ajout option filter
  • filter : l'argument principal est géré comme l'option filter d'une action
  • upScssCompiler : update vers version 0.8.4 de leafo
  • anim-aos : ajout option once

Nouvelles méthodes internes

  • load_js_file_body : permet de charger un fichier js à la fin du contenu de l'article avec gestion dossier custom

Modifications internes

  • get_action_pref : ajout argument $default (utile pour timezone)
  • set_attr_tag : force span si tag vide mais attribut
  • filter :
    • inverser la condition avec !
    • pour period le séparateur peut être virgule ou tiret. ex: 20191220-20200103
  • up_action_options : valeur par défaut, neutralisation du code HTML
  • ctrl_options
    • prise en charge prefset. ordre priorité : shortcode, prefset, options
      • debug : affiche les entités html pour les valeurs d'options
    • debug : affiche la valeur retenue entre shortcode, prefset, options
    • debug et aide (?) : affiche les sections (sauf options) du prefs.ini

UP.CSS

  • ajout .fg-auto-7 à .fg-auto-12
  • ajout .ff-mono et .ff-cursive : web safe fonts
  • img.left et img.right : ajout vertical-align:top;
  • .fg-vspace-[between|arround|evenly|start|center|end] : répartition verticale des blocs du bloc
  • .m-child-raz[-1|-2] : suppression marge haute du premier bloc et basse du dernier bloc enfant ou petit-enfant
  • .badge, .badge-rouge, .badge-bleu, .badge-vert

05/11/2019 - version 1.6.3


Général

  • création des traductions anglaises pour toutes les actions

Nouvelles actions

  • anim-aos : effets d'animation sur des blocs textes ou images (Pascal Leconte)

Modifications actions

  • upactionslist : gestion traduction
  • filter : utilisation de filter_ok
  • snowfall : ajout option filter
  • corner : ajout option filter, suppression datemin et datemax
  • tab : correction regex pour balise titre avec attributs
  • pdf : correction valeur défaut 'download-text'
  • osmap : mise à jour vers Leaflet 1.5.1
  • article-category : correction current-catid
  • modal : correction sur contenu inline
  • readmore : correction valeur defaut pour bouton

Nouvelles méthodes

  • filter_ok : traitement de l'option généralisée 'filter=period:1223,0105;mobile=0'

Modifications internes

  • rétablissement traduction dans ctrl_options et annulation dans up.php

25/10/2019 - version 1.6.2


  • suppression code de debug dans up.php

Modifications actions

  • tab : ajout option auto par pleconte et correction regex

25/10/2019 - version 1.6.1


Reprise complète des documentations actions

Modifications actions

  • lorem : nouveau param 'tag=DIV'. Pour avoir un texte sans aucun tag, utilisez : {up lorem=2,plaintext | tag=0}

15/10/2019 - version 1.6 (compatible Joomla 4.0)


Nouvelles actions

  • csv2list : liste avec point de conduite à partir de contenu au format CSV
  • csv2def : liste de définition à partir de fichier au format CSV ou de saisie wysiwyg
  • csv2table : table à partir de fichier ou de saisie au format CSV
  • image-pannellum : affiche un panorama 3d à partir d'une image equirectangular
  • file-view : affiche le contenu d'un fichier texte, csv ou html
  • corner : badge en coin ou ruban sur un bloc ou le body

Modifications actions

  • image-gallery : correction texte description
  • AddCssHead : possibilité de charger un fichier
  • toutes les actions avec le parametre base-css, le mot-clé '#id' est remplacé par l'ID de l'instance.
  • upactionslist : ajout 2 options pour générer la documentation dans un fichier CSV ou Markdown

Nouvelles méthodes

  • clean_HTML : retourne un contenu avec les balises HTML visibles, à l'identique ou avec seulement quelques balises
  • params_decode : retourne un tableau avec des options sous la forme key:val,"key":" val:2",key:lang[en=yes;fr=oui],...

Modifications internes

  • reprise complete up.php pour evaluation des shortcodes enfants en premier. permet de créer une table par csv2table qui pourra etre modifiée par table-by-rows
  • suppression des balises P dans le shortcode si saisie en wysiwyg
  • json_arrtostr : ajout mode=3 pour prise en charge param array. Actions concernée : slider-owl (itemsXX).
  • load_css_head : remplace le tag '#id' par l'ID de l'instance de l'action
  • only_using_options : ajout argument pour tester d'autres jeux d'options
  • get_content_shortcode : modif regex pour trouver le mot clé exact
  • suppression traduction dans ctrl_options (voir incidence)
  • set_attr_tag : ajout option pour choisir le type de guillemets

CSS

  • ajout important aux règles prioritaires (spacing, )

20/10/2018 - version 1.5


Nouvelles actions

  • lorem-unsplash : images aléatoires
  • lorem-placeimg : images aléatoires
  • bg-video : ajouter des vidéos en fond de site ou dans un bloc
  • bg-image : ajouter des images et règles CSS en fond de site ou dans un bloc
  • bg-slideshow : ajouter un slideshow en fond de site ou dans un bloc
  • center : centrer du contenu dans un bloc
  • snowfall : faire tomber de la neige ou d'autres images

Modifications actions

  • tabslide : modification z-index
  • filter : period récurrentes - period=1224,010210 -> tous les ans du 24/12 minuit au 01/01 à 10h

CSS

  • ajout classes bg30,bg50 et bg80 pour fond blanc translucide
  • ajout classe up-center pour centrer verticalement du contenu avec neutralisation des marges son significatives
  • ajout classes w[s|m]25, w[s|m]50, w[s|m]75, w[s|m]100 : largeur en pourcentage
  • modif fg-row : annulation stretch vertical

Nouvelles méthodes

  • get_attr_style : ventile les classes et styles dans un tableau attribut

Modifications internes

  • Argument principal : n'est plus forcé à true, pour pouvoir saisir une valeur 1 MAJ actions concernées : article_category, box, clocks_gmt, countdown, html, lorempixel, marquee, meteo_france, pdf, readmore, slideshow_billboard, tab
  • json_arrtostr : ajout paramètre pour retour sans accolades
  • msg_error : id action dans message
  • json_arrtostr : mode 2 : pas de guillemets si entouré de crochets

20/8/2018 - version 1.4


Nouvelles actions

  • clocks-gmt : horloge mondiale
  • image-gallery : image(s) dans lightbox avec gestion taille fichier selon device
  • image-rollover : change image au survol souris
  • modal : affiche html, video, fichier, iframe dans fenêtre modale
  • PDF : affichage dans contenu, fenêtre modale ou lien pour télécharger
  • website : lien vers un site web avec génération automatique screenshot

Modifications actions

  • adclass
    • prise en charge grands-parents
  • article-category
    • possibilité de plusieurs catégories séparées par des virgules
    • filtrage sur auteur(s)
    • titre uniquement si résultat
  • faq
    • ajout classe active sur titre ouvert
  • icon
    • ajout prefix pour prise en charge plusieurs polices d'icônes
  • meteo-france
    • prise en charge https
  • tab
    • prise en charge class et style
  • **slideshow-billboard
    • fix test sur type contenu (dossier ou content)
  • upactionslist
    • ajout param demo pour ne pas afficher le lien sur la page de demo
    • ajout param class & style
    • ajout message pour cliquer sur FAQ sur page demo

Nouvelles méthodes

  • prise en charge des préférences webmaster par fichier custom/prefs.ini

Modifications internes

  • ajout obj->firstInstance pour faire action lors du 1er run
  • ajout obj->replace_deb & replace_len pour traitement remplacement par action
  • ajout possibilité d'un retour dans array
    • all : totalité $article->text (gestion globale article par action)
    • tag : le texte pour remplacer le shortcode
    • before/after : texte à ajouter en début ou fin de $article->text
  • ajout uniqid() pour id shortcode hors article
  • ajout méthode get_option_is_valid(param_name) retourne valeur ou msg erreur
  • ajout méthode get_url_full : retourne une url absolue
  • ajout méthode on_server(url) : true si URL sur le server
  • ajout méthode sreplace(old, new, src, nb = 1) : remplace les nb occurrences de old par new dans src. (version simplfiée de sprintf qui retourne false si le nbre d'arguments diffère)
  • changement de nom : load_script_head -> load_js_code
  • suppression méthode add_options_json : utiliser prefs.ini pour les personnalisations

Corrections internes

  • UP
    • test si 2e shortcode ouvrant avant fermant pour autoriser à une action d'utiliser les 2 formes de shortcode (court et long)
    • suppression balise br ajoutée avant | pour aérer le shortcode
  • ctrl_argument :
    • accepte valeur vide
    • retour valeur (modif actions : article_category & upscsscompiler)
  • ctrl_content_parts : espace dans chaine recherchée
  • ctrl_options :
    • prise en charge custom/prefs.ini
    • traduction de tous les arguments texte commençant par xx=
    • case insensitive options JS de prefs.ini
  • get_action_pref : regex pour saut ligne
  • info_debug : prise en charge traduction
  • lang & translate : pb parenthèses
  • link_humanize : suppression compteur (0xx-) devant le nom du fichier. 01-lion.jpg = lion.jpg
  • load_file : prise en charge cdn
  • msg_info : modif des actions utilisatrices (meteo, upscsscompiler)
  • set_attr_tag :
    • possibilité de passage de contenu avec $close
    • retour vide si demande fermeture sans attribut

29/6/2018 - version 1.33


  • action tab (prise en charge class et style, accordion)
  • action faq (ajout classe active sur titre ouvert)
  • modif interne
  • chgt nom : load_script_head -> load_js_code

28/6/2018 - version 1.32


  • possibilité de personnalisation par sous-dossier custom
  • nouvelle action : kawa ;-)
  • tab : correction bug sur forcage accordion. Suppression espace sous onglets. CSS ul,li, prise en charge attributs dans regex. (merci woluweb)
  • lorem : appel du serveur en https
  • modif interne
  • link_humanise. ajout param $capitalize

24/6/2018 - version 1.31


  • nouvelle action : addScript
  • ajout load_custom_code_head supprimé par erreur

23/6/2018 - version 1.3


  • nouvelle action : OSMap
  • nouvelle action : facebook-timeline
  • nouvelle action : tweeter-timeline
  • markdown: suppression commentaires YAML et gestion chemin images
  • slider-owl : correction css inline
  • modif interne
  • json_arrtostr : retourne {} si vide
  • ajout load_script_head($code)
  • ajout get_jsontoarray($filename)
  • ajout strtoarray($str)
  • ajout get_content_shortcode($content, $key) array des shortcodes internes

7/2/2018 - version 1.2


  • nouvelle action : markdown
  • ajout nouvelles actions dans le zip de base : imagemap
  • correction bug upAction.php pour compatibilité PHP 7.2
  • modif load_css_head pour
    • permettre sélecteur avec &gt; au lieu de >
    • suppression tags HTML dans argument multilignes
  • up.xml : ajout note sur utilisation

15/12/2017 - ajout actions


  • imagemap : création d'une image clicable et responsive

3/12/17 - version 1.1


  • ajout action sound-hover
  • modif action html pour fermeture auto des balises
  • ajout action media-plyr
  • ajout action slider-owl
  • ajout action image-slideshow
  • ajout compilateur SCSS
  • script install pour préserver les configurations
  • bug: prise en compte argument false en json
  • reprise script exemple
  • fonction link_humanize
  • json_arrtostr. guillemets si argument chaine
  • controle non chevauchement des actions. Permet de mixer shortcode simple et avec contenu (voir slideshow-billboard)
  • correction str_append pour prise en charge de 0