Blog

Quelques extensions sur Github

1 1 1 1 1
Vote 4.50 (6 Votes)

En plus de mes extensions accessibles directement sur ce site, j'ai repris quelques extensions abandonnées et j'ai développé quelques outils utilisés sur ce site, naturellement, c'est gratuit.

Ces extensions sont disponibles sur l'environnement githubhttps://github.com/conseilgouz

AutoReadMore

Ce plugin développé par Gruz ( https://github.com/gruz/AutoReadMore ) n'a pas évolué en Joomla! 4.x et suivantes, pourtant il a une belle utilité : il permet d'ajouter automatiquement des boutons "readmore" (lire la suite) sur l'affichage Blog.

https://github.com/conseilgouz/AutoReadMore-J4

Version 5.2.0 (15/04/2024)
  • # Image links : wrong router
  • ^ Becomes a service provider
  • ^ Change parameters to radio buttons
  • ^ Always display Readmore button text parameter
  • ^ Change example link
Version 5.1.9 (29/02/2024)
  • # changelogurl should be on a single line

Extra Vote

Le package Extra Vote a été développé initialement par Joomlahill et a été abandonné.

L'intérêt d'Extra Vote est de stocker l'adresse IP d'un votant afin de limiter sa possibilité de voter. Il est utilisé, entre autres, sur cette page (en haut à droite).

Le package est constitué d'un plugin de contenu qui affiche les étoiles sur les articles et d'un plugin Ajax qui permet de mettre à jour "en direct" votre vote sans avoir à recharger la page.

Version 4.3.3 (Update : 09/04/2024)
  • # PHP 8.2 : suppress notices (lines 54 and 61)
Version 4.3.2 (Update : 08/03/2024)
  • # Sync table should be visible only when using extravote table

CG Memo

Ce module est la reprise et la migration du module Responsive Post-it Notes de PolishGeek.

En complément avec le plugin MajPostit, on peut avoir des memos dont le contenu évolue en permanence.

Version 4.0.10 (Update : 03/12/2023)
  • # Lost shadow
  • # Remove unnecessary code in JS
  • # Update ajax.googleapis.com version to 1.6.26
Version 4.0.9 (Update : 01/12/2023)
  • # Syntax error in script.php

CG SkillSet

Ce module est la reprise et adaptation en Joomla! 4.x et supérieur du module JD SkillSet, version 1.7 de JoomDev.

Il autorise l'affichage jusqu'à 4 niveaux de compétences (skill).


Version 1.1.1 (Update : 23/04/2024)
  • + Add FR language file
  • ^ Rectangle: define height
Version 1.1.0 (Update : 23/04/2024)
  • + Add colored animations
  • ^ Move style in a media/css file
  • ^ Allow html code in title (href for example)
 

Un autre exemple du module CG SkillSet avec 3 niveaux de compétences sur la page d'accueil, section support

CG Webp

Ce plugin est la reprise et la migration en Joomla! 4.x et supérieur du plugin DJ-WEBP.

Il permet de remplacer l'affichage des images par des images de type Webp, que Google aime bien.
https://github.com/conseilgouz/plg_system_cgwebp_j4 

Version 1.1.2 (Update : 21/04/2024)
  • # Destroy images : check if user is authorized to do it
Version 1.1.1 (Update : 21/04/2024)
  • # cgwebp.js : don't fire it if cgwebp plugin is not shown

CG ChangeLog

Ce petit plugin permet d'afficher le fichier changelog associé à une extension installée sur le site.

Je l'utilise sur ce site pour l'affichage de chacune de mes extensions. Cela donne l'affichage des premiers enregistrements du fichier et un bouton permettant d'avoir l'affichage complet dans une popup :

Version 1.1.0 (Update : 29/02/2024)

  • # Multiple changelogs on one page
Version 1.0.9 (Update : 03/12/2023)
  • # Joomla 5.0.1 compatibility
Version 1.0.8 (Update : 11/10/2023)
  • # Joomla 5.x compatibility
Version 1.0.7 (Update : 30/07/2023)
  • # $lang undefined in install script

https://github.com/conseilgouz/plg_content_cgchangelog_j4

CG Version

Ce petit plugin permet d'afficher la version d'une extension installé sur le site.

 Je l'utilise sur ce site pour l'affichage de chacune de mes extensions

Dernière version du plugin CG Version : 1.0.5

 

 https://github.com/conseilgouz/plg_content_cgversion_j4

CG Clean

Suite à une discussion sur le forum Joomla https://forum.joomla.fr/node/1970249 , ce module d'administration répond au besoin de nettoyer un peu un site fraîchement mis à jour en nouvelle version Joomla.

En effet, la mise à jour de Joomla laisse quelques fichiers inutilisés sur la plupart des installations : les templates BEEZ3/PROTOSTAR, les fichiers htaccess.txt, web.config.txt, robots.txt.dist, LICENCE.txt, README.txt.

Après mise à jour Joomla, un bouton apparait dans l'administration pour proposer le nettoyage de ces fichiers.

https://github.com/conseilgouz/mod_cg_clean_j4

CG Zip Dir

Ce petit plugin de contenu permet de créer un fichier zip du contenu d'un répertoire d'images.

Il suffit d'ajouter {zipdir}<votre répertoire>{/zipdir} dans un article pour obtenir un raccourci de chargement du contenu du répertoire au format zip. Ci dessous un exemple pour le répertoire th.

Télécharger le répertoire th

 https://github.com/conseilgouz/plg_content_cgzipdir_j4


Utilisateur des extensions des extensions Phoca https://www.phoca.cz/ , j'ai développé quelques plugins aussi bien pour Phoca Download que pour Phoca Gallery

Plugin Phoca Count

Le but du plugin phocacount est d'afficher le nombre de téléchargements d'un fichier.

Par exemple, on peut avoir le cumul de téléchargement des modules/composants Isotope : les extensions Isotope ont été téléchargées 5661 fois.


Plusieurs plugins de tâches planifiés ont été développés. Ces plugins permettent de déclencher périodiquement des tâches nécessaires au bon fonctionnement du site.

Task CG Indexer

Ce plugin permet de lancer l'indexation des articles de votre site à intervalle régulier. Il permet aussi de nettoyer automatiquement l'index.

https://github.com/conseilgouz/plg_task_cgindexer_j4

Task CG Auto Archive

Ce plugin permet d'archiver automatiquement périodiquement les articles dont la date publication a expiré.

https://github.com/conseilgouz/plg_task_cgautoarchive_j4