Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Deprecated: locale_accept_from_http(): Passing null to parameter #1 ($header) of type string is deprecated in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Deprecated: locale_accept_from_http(): Passing null to parameter #1 ($header) of type string is deprecated in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Deprecated: locale_accept_from_http(): Passing null to parameter #1 ($header) of type string is deprecated in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Deprecated: locale_accept_from_http(): Passing null to parameter #1 ($header) of type string is deprecated in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Conversion d'un contenu Markdown en HTML

🆙 markdown : Affiche du contenu MARKDOWN provenant d'un fichier ou saisi entre les shortcodes

Cliquer pour lire la documentation

syntaxe 1: {up markdown}contenu{/up markdown}
syntaxe 2: {up markdown=nom_fichier_md}
Utilisation : afficher un fichier changelog.md *
@author: LOMART @version: UP-1.3 @credit: erusev/parsedown @license: GNU/GPLv3 @tags: File
  • markdown: chemin et nom du fichier markdown ou vide pour contenu
  • strip-tags = 1: 0 pour conserver les tags HTML dans le contenu saisi entre les shortcodes. Ils sont toujours conservés si la source est un fichier.

Style CSS

  • id: identifiant
  • class: classe(s) pour bloc (obsolète)
  • style: classes et styles pour bloc
Version 1.3
suppression commentaires YAML et gestion chemin images

J'ai créé cette action simple pour afficher le contenu du fichier changelog de UP: 'changelog.md'.

Cette façon de procéder présente plusieurs avantages :

  • la mise à jour du plugin actualise automatiquement le fichier historique
  • le contenu est saisi dans l'IDE de développement. Moins de risque d'oubli
  • le style est celui du template du site

Référence sur la syntaxe Mardown : wikipedia.org - michelf.ca

Syntaxe 1 : texte saisi entre shortcode

Mise en forme de texte au format markdown saisi dans l'éditeur de Joomla.

Par défaut, le balisage HTML est supprimé avant la mise en forme. Pour le conserver, ajouter le paramétre strip_tags=0

Texte codé en Markdown

{up markdown | class=upmd }
# titre 1
## titre 2
### titre 3
#### titre 4
##### titre 5
###### titre 6

titre 1 (autre syntaxe) 
=======
titre 2 (autre syntaxe) 
-------

du texte **gras**,  en *italique* ou ***gras et italique***

--- 
une ligne séparatrice (hr)

- liste à puce 
- seconde ligne

1. premièrement
2. deuxièment

> une citation 1er niveau
>> une citation 2ème niveau

![Texte alternatif](images/admin/joomla-logo-32.png "title: Logo Joomla") une image

[UN LIEN VERS GOOGLE](http://google.fr)

https://up.lomart.fr    détection automatique des urls

    // un bloc de code
    $app = JFactory::getApplication();
    $menu = $app->getmenu();
    $homepage = ($menu->getActive() == $menu->getDefault());
    
du texte avec `du code inline`
   
|col 1|col 2|
|-----|-----|
| a   | b |

{/up markdown}

Résultat (en HTML)

titre 1

titre 2

titre 3

titre 4

titre 5
titre 6

titre 1 (autre syntaxe)

titre 2 (autre syntaxe)

du texte gras, en italique ou gras et italique


une ligne séparatrice (hr)

  • liste à puce
  • seconde ligne
  1. premièrement
  2. deuxièment

> une citation 1er niveau >> une citation 2ème niveau

Texte alternatif une image

UN LIEN VERS GOOGLE

https://up.lomart.fr détection automatique des urls

// un bloc de code
$app = JFactory::getApplication();
$menu = $app->getmenu();
$homepage = ($menu->getActive() == $menu->getDefault());

du texte avec du code inline

col 1 col 2
a b

 

Note : pour cet exemple, j'ai ajouté du code pour styler la table avec l'action addcsshead

{up addcsshead=.upmd table td,.upmd table th[border:#999 1px solid;padding:2px 10px]}

Syntaxe 2 : fichier externe

Le shortcode ci-dessous

{up markdown=plugins/content/up/changelog.md |  style=border:1px green solid; padding:10px;max-height:500px;overflow:scroll}

affiche le contenu du fichier 'historique des modifications de UP'.


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
Pour info, cette page utilise 7 action(s) :
upactionslist (1) readmore (1) csv2def (1) addcsshead (1) markdown (2) jcontent-info (1)