J'ai écrit cette action pour forcer l'actualisation de certaines démonstrations de ce site (ex: countdown-simple).
Cette action très simple ne demande qu'à évoluer. Toutes les suggestions sont bienvenues.
syntaxe
{up cache-cleaner=com_modules}
// defaut : com_content- cache_cleaner = com_content: liste des dossiers du cache ou * pour tous (séparateur: point-virgule)
- folder-exclude: chemin relatif (à folder-cache) des dossiers à conserver (séparateur: point-virgule)
- folder-cache: dossier racine du cache. vide=celui défini dans la configuration Joomla
- file-mask = *.php: masque pour sélectionner les fichiers. *.* = tous, *.{php,html} = php et html
- Version 3.1
- Ajout d'une option folder-exclude qui permet d'effacer tous les dossiers du cache sauf ceux indiqués
Dans son usage le plus courant, il suffit d'utiliser ce shortcode pour effacer le cache des articles (com_content)
{up cache_cleaner}
Pour supprimer d'autres caches, on indique la liste de leurs sous-dossiers (séparateur : point-virgule).
{up cache_cleaner=com_content,com_modules}
Pour supprimer tous les dossiers du cache sauf ceux indiqués (v3.1)
Note: on ne tient pas compte des dossiers indiqués dans l'option principale
{up cache_cleaner | folder-exclude=com_content,com_modules}
Pour supprimer tous les dossiers du cache (v3.1)
Note: par défaut, seul le dossier com_content serait effacé.
{up cache_cleaner=*}
Par défaut, on efface les fichiers PHP dans les sous-dossiers du répertoire de cache indiqué dans la configuration de Joomla.
Deux options permettent d'adapter ce comportement :
{up cache-cleaner | file-mask=*.* | folder-cache=images/mon-dossier }
Aucun fichier, ni dossier ne sera réellement effacé.
{up cache_cleaner | debug}
debug vérifie également l'existence des dossiers demandés dans l'option principale.
upactionslist (1) readmore (1) csv2def (1) div (1) jcontent-info (1)