
La version Xoops 2.2 "finale" est sortie depuis quelques jours déjà , et nous avons pensé qu'une présentation un peu plus détaillée de celle-ci pourrait vous être agréable. TéléchargementsLes fichiers disponibles sur notre site sont les suivants : Xoops 2.2FR (format zip) cette version comporte le langage français et le correctif de sécurité qui a été publié le 28/07/2005. Ce correctif ne concerne que les versions 2.2 uniquement/ Ceux qui effectuent une mise à jour à partir d'une version 2.0.13 devront télécharger et installer les trois fichiers ci-dessous : Xoops 2.0.13 vers 2.2 (format zip) Fichiers français pour ceux qui effectuent une mise à jour d'une 2.0.13 (format zip) Correctif de sécurité du 28/07/2005 Afin de vous rassurer sur la méthode, Kris vous a préparé un tutorial en flash sur cette mise à jour
1. Fichiers physiquesDans l'architecture physique des fichiers, pas trop de bouleversements. Le répertoire extras comporte toujours un fichier login.php pour une connexion ssl et un dossier avec le thème x2t. Vous pouvez d'ailleurs le supprimer s'il ne vous est d'aucune utilité. 2. Installation
La procédure d'installation du site est identique aux précédentes versions. Une nouveauté cependant, l'assistant d'installation vous propose à la fin d'installer les modules détectés physiquement dans l'arborescence(dans le répertoire modules). Il vous suffit de cliquer sur une case à cocher en face de chacun de ses modules pour que ceux ci soient automatiquement installés. Le message d'avertissement "Call-time pass-by-reference " qui pourrait vous être affiché peut disparaitre soit en modifiant votre php.ini ainsi : set allow_call_time_pass_reference = true ou encore en utilisant un ficher htaccess à la racine de votre site avec : php_flag allow_call_time_pass_reference on 3. Les thèmesLe dossier physique de chaque thème évolue cependant. En effet les fichiers de chaque thème sont positionnés physiquement dans un répertoire qui porte le nom du thème celui-ci étant lui même à l'intérieur du dossier themes. Auparavant tous les fichiers d'un thème étaient ensemble dans ce répertoire, cette organisation évolue puisque les fichiers sont classés dans des sous-dossiers : - à la racine du répertoire du thème nous trouvons le fichier theme.html et le fichier themeadmin.html
- si votre thème utilise des blocs, ce qui est quasiment toujours le cas, les fichiers html de présentation de ces blocs sont localisés dans un dossier blocks
- dans le dossier css sont placées les différentes feuilles de style, y compris celles propres à certains modules comme cbb(ex nebb2)
- un nouveau dossier apparait (js) il est utilisé pour la partie administration mais pourrait recevoir des fichiers supplémentaires pour l'implémentation de menus coté client par exemple
- le dossier images existait auparavant dans certains thèmes
- deux autres nouveaux dossiers apparaissent également (language et navigation) ils sont principalement destinés à la partie administration puisque l'apparence de cette interface peut être maintenant personnalisée.
 Le thème default reflète toutes ces modifications et on note l'apparition d'un nouveau thème XMT.4. Le module de messages privés Cette fonction du noyau Xoops a été transformée en module. Pour ceux qui ne connaissent pas, ce module permet de s'échanger des messages entre membres. On dispose d'une interface un peu similaire à une messagerie avec une boite d'envoi, éléments envoyés, etc..Il est maintenant possible d'envoyer un message à plusieurs membres en une seule fois à partir d'un écran de sélection.Si la fonction envoyer un message est opérationnelle, je crains cependant que d'autres fonctionnalités de ce module soient en cours d'écriture et il est possible que tout ne fonctionne pas correctement.
5. Le module de gestion des membresLa gestion des membres a été désolidarisée du noyau pour devenir un module à part entière, cela va donc perturber quelque peu vos habitudes.
Comme pour les autres modules, la gestion des utilisateurs du site s'exerce à partir de deux menus principaux dans l'interface d'administration. Dans le menu préférences, profils étendus, configuration générale on paramètre justement les options générales qui concerne les utilisateurs. Ces attributs étant complétés dans l'autre sous-menu appelé configuration des utilisateurs. Tout cela se fait grâce à des écrans très intuitifs, ce qui évitera à certains d'aller se plonger dans les arcanes du php puisque xoops l'a fait pour vous. Enfin dans le menu Utilisateurs, on pourra effectuer des recherches sur ceux-ci à partir de critères, leur envoyer des mails, et gérer les groupes d'autorisation. Cette innovation sur les profils dynamiques est vraiment exceptionnelle, mais vous vous rendrez compte par vous même qu'elle va nécessiter de votre part un effort de paramétrage, c'est une boîte à outils, il faut apprendre à s'en servir et cela nécessite du temps. Vous découvrirez également certaines limites dans les fonctions livrées actuellement. Exemple, dans la partie administrative, il est possible de faire des recherches pointues (membres actifs ou non, acceptant les mails ou pas, et bien d'autres critères, mais la finalité ne sera que d'envoyer un mail, impossible d'éditer le profil d'un membre par cette solution, ce qui est un peu frustrant à mon goût. Pour pouvoir réaliser néanmoins cette possibilité, un écran existe, mais il est limité dans ses critères de recherche.
Xoops vous propose maintenant une autre alternative de connexion avec la possibilité de choisir une méthode d'authentification LDAP. C'est un protocole standard permettant de gérer des annuaires, c'est-à -dire d'accèder à des bases d'informations sur les utilisateurs d'un réseau, cette innovation ne laissera pas insensible ceux qui souhaitent monter un intranet avex Xoops, si l'authentification LDAP est activée XOOPS va vérifier la séquence login/password dans l'annuaire pour ensuite charger les informations utilisateurs à partir de la base de données XOOPS 6. L'interface d'administrationSon apparence a été repensée afin d'être plus efficace, et il vous faudra retrouver de nouveaux automatismes visuels, elle se présente sous la forme d'un menu horizontal avec ces 5 grands thèmes que nous allons préciser ci-après. 6.1 Actionsles sous menus disponibles permettent d'accéder à l'index de l'administration, à sa page d'accueil, aux articles du site de support officiel et de pouvoir se déconnecter. 6.2 PréférencesCe menu affichera automatiquement le lien pour accéder au menu (et sous menus éventuels) préférences de chaque module que vous avez installé. C'est donc un changement par rapport aux versions précédentes où ce menu était intégré dans chaque module. 6.3 ModulesAvec un affichage en deux parties, vous sont d'abord affichés les menus administrateurs de chacun des modules installés, puis le menu administration générale des modules qui vous sera nécessaire pour installer, mettre à jour, désactiver ou désinstaller un module. 6.4 Blocs Grosse révolution dans cette interface qui apparait maintenant plus allégée donc plus conviviale car seuls les blocs actifs vous sont affichés par défaut. Une autre nouveauté concerne la visibilité des blocs, vous avez désormais la capacité à pouvoir, pour un module particulier, déterminer sur quelle(s) page(s) votre bloc s'affichera.(Auparavant c'était toutes les pages d'un module ou rien). La liste déroulante dans laquelle vous pouvez choisir de nouveaux blocs, vous les présente triés par module. Lorsque vous cliquez sur le bouton ajouter, l'interface se modifie et vous êtes directement en mode édition pour définir les différents paramètres, y compris les autorisations, ce qui représente un gain de clics. Il est possible également d'afficher des blocs sur la page d'accueil de l'interface d'administration. 6.5 UtilisateursC'est un concentré des différents menus qui existaient auparavant, ce menu bénéficie du transfert du menu Groupes. 6.6 Outils diversSont regroupés sous ce titre tous les autres menus que vous n'avez pas trouvés! 6.7 Le mode debugCette fonction accessible par le menu administration, Préférences, Système, Paramètres généraux, mode de mise au point permet de révéler les messages d'erreur qui se cache derrière une page blanche ou encore de visualiser le contenu des différentes variables destinées à assurer l'affichage du contenu de votre site. Dorénavant vous avez la capacité à activer plusieurs modes de mise au point simultanément. Si les messages d'erreur php s'affichent toujours en bas de votre page, les informations du debug sql ou des templates s'afficheront chacune dans une fenêtre indépendante. Le hack proposé par TheCat qui consiste à augmenter la largeur de cette fenêtre popup fonctionne toujours (à la ligne 22 du fichier class\smarty\plugins\modifier.debug_print_var.php, remplacer 40 par une autre valeur plus grande, 300 par exemple), ainsi vous verrez la totalité du contenu des variables dans le debug des templates Smarty. 7. Point sur les modulesComme à l'habitude nous allons utiliser un langage franc et clair. Au moment de la rédaction de ce message peu de modules sont compatibles avec cette nouvelle version du noyau de Xoops, mais les différents développeurs travaillent pour remédier à cela. Vous trouverez ci-dessus une liste non exhaustive de modules avec pour chacun d'eux une remarque quant à sa compatibilité avec cette version. Elle est issue de retours utilisateurs qui se sont exprimés sur xoops.org Modules | Commentaire |
---|
News 1.3.11 | ok | CBB for XOOPS 2.2 | ok mais c'est une version beta | Liaise | Fonctionnera après quelques changements mineurs | MultiMenu 1.7 | en cours de compatibilité | SmartPartner SmartFaq SmartSection SmartClient | seront disponibles début Août comme indiqué par l'auteur | Content | Ok | EvenNews | fonctionne mais requiers l'installation du module pm | WF-Sections WF-Downloads WF-Links | Presque Ok mais de nouvelles versions des modules WF-Project sont prévues pour ce week-end | XoopsPoll | ok | Kshop | ok | PiCal | Fonctionne après quelques changements mineurs dans le formulaire de saisie | MyAlbum-P | Ok | Popnupblog | Ok | Formulaire 3.22 | Ok | PictureUrl 1.2 | Ok | WF-Channel | Ok | Catads | Ok | IContent | Ok | Backpack | Les fonctionnalités sont opérationnelles, mais il subsiste un problème d'affichage dans l'administration | Spotlight 2.2 | Pas ok | BlockAdmin 0.3 | pas Ok | Xmline 1.02 | Pas ok | Xhld 2.99 | Ok | piCal 08 RC5 | Ok | ExtCal | Migration en cours | Wiwimod 0.85 | Ok | mydownloads expert 1.02 | Ok | Sitemap 1.12 | Ok | Resmanager 1.2 | Ok | xf guesbook 2.22 | Ok | weblog 1.41 | Ok |
Faut-il changer de version ?Notre réponse serait oui, assurément, mais vous avez le temps. En effet il est nécessaire de prendre un peu de recul, afin de corriger les anomalies ou fonctionnalités qui ne se sont pas révélées lors des premiers tests. De même les modules doivent s'adapter et les développeurs sont des bénévoles qui prennent sur leur temps de loisir. Si malgré tout l'impatience vous ronge, il n'en tient qu'à vous de migrer mais avoir pris les précautions habituelles. Utilisez un environnement de test aussi proche possible de votre environnement de production et testez les différentes modules et fonctionnalités que vous utilisez habituellement. Pensez à noter dans un fichier texte les différentes actions que vous avez réalisées, cela pourra vous être utile à l'avenir.
Bonne découverte
Sur la page suivante, nous avons inséré l'historique de toutes les corrections et ajouts, mais c'est resté en anglais.
|