Depuis mars 2016, grand ménage dans l'offre Akeeba concernant ses composants "free"
Vous trouverez l'article de référence ici.
Les composants suivants ont donc été supprimés :
Akeeba CMS Update qui est intégré dans Joomla!
Akeeba SiteDiff : Ce produit avait déjà été remplacé par la fonctionnalité de l'analyseur de modification de fichiers PHP d'Admin Tools (version pro).
...
Je parlerai plus d'Akeeba release system (ARS). En toutes lettres utilise ce composant pour les téléchargements. Ce composant n'est plus mis à jour automatiquement via votre interface Joomla!
Dixit Nicholas K. Dionysopoulos, développeur principal d'Akkeba, "ARS était seulement destiné aux développeurs qui souhaitent rendre leur logiciel disponible par le biais de Joomla ! et de la JED. Si vous appartenez à cette catégorie, ne vous inquiétez pas ! Nous continuons sa maintenance et vous pouvez toujours construire des fichiers ZIP de mise à jour."
En effet le projet est toujours suivi par Akeeba sur Github. La version actuelle est la 3.1.1 alors que la dernière version disponible était la 3.0.4 (c'est la dernière que j'ai pu installer via le processus de maj Joomla!).
Je ne suis pas un développeur et franchement j'ai un peu de mal à comprendre comment recréer un package d'installation avec les informations données par Nicholas. J'ai un peu attendu sans voir d'autre personnes reprenant pour la communauté la création de ce package. J'ai donc essayé de le faire moi même en prenant comme exemple la dernière version disponible, la 3.0.4
Je télécharge de Github et dézippe la dernière version d"ARS, la 3.1.1
on obtient des fichiers hiérarchisés comme cela :
et le package 3.0.4 se présente comme cela
Changelog depuis la version 3.0.4
-Version 3.1.1
-================================================================================
-! Installation errors
-
-Version 3.1.0
-================================================================================
-+ UTF8MB4 support for our own database tables (requires Joomla! 3.5 and a PHP/MySQL environment with UTF8MB4 support)
-~ gh-97 Replacing Amazon AWS SDK with own S3 integration
-# [HIGH] Cannot assing an S3 folder to a Category if the folder does not contain any files
-# [HIGH] Cannot edit a Category when the directory it points to no longer exists
-# [MEDIUM] gh-95 Cannot filter front-end Normal and Category views by visual groups
-# [MEDIUM] gh-96 Cannot filter front-end Latest view by visual groups and/or minimum stability
-
-Version 3.0.5
-================================================================================
-# [MEDIUM] Inconsistent caching results in front-end could display wrong data when Joomla! caching is enabled
-# [LOW] Extra closing parantheses character printed in the Download ID view in the front-end
-# [LOW] Front-end ARS Item editor button: no filters are visible
-# [LOW] Front-end ARS Item editor button: cannot use pagination
-
-Version 3.0.4
-================================================================================
-! Joomla! 3.5 breaks CLI scripts, workaround applied
-# [HIGH] The ARS editor button plugin was broken in the front-end of the site
-# [HIGH] The wording of the missing Category menu message is unhelpful
-# [HIGH] The download update stream was broken
-# [HIGH] Links generated in the Master XML Update Stream result in an error page
-# [MEDIUM] The JED update stream was broken
-# [LOW] PHP Notice in the front-end when a Release contains no Items
-# [LOW] PHP Notice in the front-end when a Category contains no Releases# [LOW] PHP Notice in the front-end when a Category contains no Releases
-# [LOW] You can't see the Hits column in the Items and Releases views' grid display
-# [LOW] The XML update stream was broken if not platform version was specified
-# [LOW] Fixed showing link to unauthorized users while using the "Latest Release" plugin
-~ Disable CLI script workaround necessary only under Joomla! 3.4.7 on all other versions of Joomla!
Depuis la version 3, les flux RSS et Atoms ont été supprimés. On ne les retrouve plus au niveau des options avancées de menu ARS.
Depuis la version 3, ARS utilise la bibliothèque F0F 3. Cette bibliothèque fait partie du package d'installation ARS et son projet est toujours suivie sur Github. Une chance, cette bibliothèque est aussi utilisée par le composant Akeeba Ticket System (ATS) que j'utilise aussi sur ce site pour le support client. Ce composant est toujours suivi par Akeeba et on peut télécharger le package ATS ici.
On retrouve dans le package ATS les 2 fichiers zip, file_strapper30.zip (version 3.0.2) et lib_fof30.zip (version 3.0.9). J'utilise donc ces deux fichiers pour mon package ARS 3.1.1.
Dans le package on retrouve aussi 2 modules et 7 plugins.
- mod_arsdlid v1.0
- mod_arsdownloads v1.1
- plg_ars_bleedingedgediff v1.0
- plg_ars_bleedingedgematurity v1.0
- plg_content_arsdlid v1.0
- plg_content_arslatest v1.0
- plg_editors-xtd_arslink v1.0
- plg_system_arsjed v1.0
Si on compare les fichiers xml 3.0.4 et 3.1.1, pas de nouvelle version concernant les modules et plugins. Mais apparition d'un nouveau plugin
- plg_ars_tainting v1.0
Je l'installe donc dans le package (zippé)
Il me reste donc à gérer/créer le composant principal com_ars.zip, le fichier file_ars.zip et les 3 fichiers racines script.ars.php, pkg_ars.xml et LICENSE.txt
Si on compare les différents répertoires restant
script.ars.php et LICENSE.txt se trouvent sous la racine component (composant)
Les 2 fichiers du répertoire zippé file_ars.zip se trouvent sous component/cli
Je compare ce qu'il reste avec winmerge
- suppression du répertoire backend\Amazon ==> suppression de <folder>Amazon</folder> dans ars.xml
- rempacement AmazonS3.php dans backend\Helper
- rempacement Categories/php et Items.php dans backend\Model
- Remplacement du répertoire backend/sql
- Rempacement du repertoire frontend/Controller
- Rempacement fichier default.blade.php dans \frontend\View\DownloadIDLabels\tmpl
- Remplacement fichier Form.php dans \frontend\View\Items
- Rempacement fichier modal.php dans \frontend\View\Items\tmpl
- remplacement répertoire \frontend\views\Categories\tmpl
- remplacement fichier latest.xml dans \frontend\views\Latest\tmpl
reste
pkg_ars.xml
Petite modification pour changer le nom de la maj et pour rajouter le nouveau plugin et cela roule
J'ai installé le package en téléchargement si cela vous intéresse.
Bien entendu, je ne serai pas tenu responsable si souci à l'installation (n'oubliez pas vos sauvegardes). Ce package est installé sur le site En toute lettres depuis 1 semaine sans souci.