Xoops ou l’auberge espagnol
Arf… depuis 4 ans je conçois des sites web en Xoops (C.M.S.), découvert par Fabian Demily au bureau, j’y ai mis les mains pour créer le premier site cyborgjeff (qui prenait le relais au site creadream label) et le premier site du LabSET. C’était à l’époque en Xoops 1 et rapidement, il fallut se lancer avec Xoops 2 et upgradé ces 2 sites, et en concevoir d’autre (PMTIC, E-Agora, Quena,…)
Xoops, est un outil génial et gratuit qui permet à un non programmeur PHP comme moi de pouvoir faire des sites dynamiques assez facilement . De gérer des groupes d’utilisateur, des news, des téléchargements,… et surtout bien d’autres !
En fait, c’est là la force de Xoops, sa communauté (francophone et anglophone). Et à l’instar d’une auberge espagnol, chacun y vient avec son bout de code, son « module » (composant supplémentaire qui propose de nouvelles possibilités) pour permettre à son prochain de concevoir son site sur mesure.
Mais c’est là aussi ou le bas commence un peu à blesser… Si certains modules commence à se montrer payant (enfin, un module de e-commerce, ce qui passe pour normal au fond), le problème vient surtout de l’interopérabilité des modules les un envers les autres… surtout, quand l’un évolue nettement plus vite que l’autre (qui lui parfois tombe même à l’abandon).
Pareillement si le noyau évolue de manière constante, certains modules spécifiques (la gestion de langue par exemple) demandent un peu de « hacking » (tout du moins de modification) dans ce noyau… ce qui pose problème lors de mise à jour de celui-ci…. Alors qu’une vision plus globale résoudrait cela !
Bref, je vous rapporte donc maintenant l’épopée de l’ajout d’une fonctionnalité dans mon site (épopée qui malheureusement devient de plus en plus récurrente ;( ).
A la base, je voulais juste ajouter le module TinyEditor, qui permet d’intégrer un éditeur Wysiwyg au site LabSET, plus spécialement au module News. Là 1° problème, le module news (version 1.44) ne reconnait pas cet éditeur. Donc il me faut le mettre à jour ! Je passe donc à la version 1.54 toute neuve. et là OK, l’éditeur est effectivement sélectionnable,.. mais pan ! plein de message d’erreur sous IE7 … et sous Fire Fox, rien à signaler.
Au bout de plusieurs recherches dans les forum et sur le google, je trouve qu’il faut désactiver la compression GZIP pour régler le problème sous IE7 (ou est la logique ?). Puis retournant dans mon Netvibes… bardaf ! plus de flux RSS généré ;(
Là ca me rappelle un problème déjà soulevé en février sous le noyau Xoops 2.0.16… et qui n’était toujours pas résolu. J’en avais déduit à l’époque que le plugin du module de gestion de Flux RSS ne gérait pas la version 1.51 de mon module de News.
Bref je pose la question (encore une fois) sur le forum.. et là on me propose de faire la mise à jour du module RSS, du fichier de génération du flux RSS interne à Xoops, puis du noyau vers au moins la version 2.0.14
Les 2 premières opérations ne donnent rien, pire la 3° plante tout, plus moyen d’avoir le site, problème de chemin physique, puis changement de template via l’admin… bref a bout d’une journée je parviens à faire re-tourner le site, … mais toujours pas de flux RSS ;(
Retour au point de départ et à ma première hypothèse : le plugin du module de gestion de Flux RSS ne gérait pas la version 1.51 de mon module de News
Je décide donc d’ouvrir le fichier PHP (rssfit.news.php) et de placer des echo'<script>alert();</script>’; pour suivre le cheminement jusqu’à tomber sur la ligne 68 : if( $this->module->getVar(‘version’) >= 133 ). Ne serait-ce pas là une condition du genre si ma version est + grande que la 1.33… et bien changeons et mettons 156 (un peu plus que la version actuelle)… et là bingo ! non.. trop fort ce n’était qu’une connerie pareil qui bloquait l’affaire… mais également les problème soulevés en février !!
Bref encore une fois problème résolu, mais quelle énergie pour ajouter un éditeur WYSIWYG…
Merci à la communauté pour les pistes à suivres ;p et tout particulièrement : Christian, Mr Reda et Blue Teen.
>> Messages sur le forum : « Prob news 1.54 » et « xoops rooth path«
One thought on “Xoops ou l’auberge espagnol”
Et voilà… j’avais encore des soucis avec RSSFit et Xoops 2.0.17, … install, désinstall et c’est ok
http://www.frxoops.org/modules/newbb/viewtopic.php?topic_id=23462&start=0#forumpost137430