Deux petites années après la v.16.4 voici la nouvelle version de votre portail préféré.
Cette version est la première compatible avec php8 et mysql8 ce qui a nécessité de nombreuses corrections. Elle embarque de nouvelles fonctionnalités, corrige des bugs anciens et ou induit par les corrections et évolutions, améliore l'homogénéité des interfaces, et renforce la documentation et les traductions. (voir le changelog ici) et pour plus détail voir l'évolution depuis la version v.16.4.
L'implémentation d'un déployeur et de son système de mise à jour de la bd rendra désormais la tâche plus facile pour effectuer les mises à jour (...en continu ...) des portails et les installations neuves et nous évitera les ruptures de mise à jour linéaire et la conception de nouveau script de mise à jour à chaque modification du core et ou de la bd ...
Comme nous sommes à une période de transition vu que le déployeur n'existe pas dans les versions précédentes la mise à jour nécessite encore une procédure spécifique décrite ci dessous.
☕️ Concocté et testé par @jpb @developpeur @nicolas2 @phr @colonelwog @Jireck && tous les contributeurs ...
Pour les installation ne comprenant pas l'implémentation du déployeur (c'est à dire toute les versions sauf les derniers master) ... Et dans un environnement récent (mysql >= 5.7, php >=7).
Vous devrez au minimun réaliser les opérations suivantes.
En préambule pour éviter des erreurs potentielles dûes à une incompatibilité des modules installés avec votre nouvelle version du portail vous devez désactiver tout les modules externes et si existants leurs blocs respectifs. Rappel tous les thèmes fournis par le core sont écrasés ce qui signifie que si vous avez personalisé un de ces thèmes sans le renommer vous devez prendre les mesures en conséquence (sauvegarde! et ou re_nommage...) ...
Dans votre file-manager :
NB : les fichiers nécessaire ci-dessous doivent être téléchargés ICI
1. remplacer votre fichier : /admin.php
2. dans le dossier : /admin
uploader le fichier : maj_npds.php
3. dans le dossier : /lib :
créer un nouveau dossier : deployer
- dans : lib/deployer
créer un fichier vide : index.html
uploader les fichiers :
- README.md
- npds_deployer.php
- database_migrator.php
supprimer le fichier : .htaccess
4. dans le dossier : /manuels
uploader les fichiers :
- /french/maj.html
- /english/maj.html
- /german/maj.html
- /chinese/maj.html
- /spanish/maj.html
Dans phpmyadmin :
5. exécutez cette requête : (`fonctions` à préfixer SI nécessaire)
INSERT INTO `fonctions` (`fid`, `fnom`, `fdroits1`, `fdroits1_descr`, `finterface`, `fetat`, `fretour`, `fretour_h`, `fnom_affich`, `ficone`, `furlscript`, `fcategorie`, `fcategorie_nom`, `fordre`) VALUES (47, 'maj_npds', 47, '', 1, 1, '', '', 'Mise à jour', 'maj', 'href="admin.php?op=maj"', 5, 'Système', 0);
Dans l'admin de votre site :
6. 🔍 consulter la documentation : ICI
7. 🚀 lancer la mise à jour depuis : admin.php?op=maj...
8. Contôler et revalider vos préférences vos metatags et autres fichiers de configurations ... Vos images personalisées ....
9. Réinstaller un à un vos modules avec les dernières versions disponibles sur github et pour les modules non disponible corrigez les incompatibilité existante si il y en a ...
Have fun ! et d'avance merci de vos retours !...
Cet article provient de NPDS
L'url pour cet article est :
https://www.npds.org/article.php?sid=1943