La version finale de XOOPS 2.4.3 est sortie !

Date 04/01/2010 | Sujet : Versions

L'équipe de développement de XOOPS est heureuse de vous annoncer la sortie de la dernière version du Premier CMS hébergé sur Sourceforge.

La version 2.4.3 est maintenant disponible au téléchargement.



Cette version est une version corrective de XOOPS 2.4.3, réalisée par l'équipe de développement du noyau XOOPS et de la communauté XOOPS...
Mises-à-jour par la communauté:

- Ajout: capacité à assigner des éléments d'affichage à un groupe d'utilisateurs (ghia)
- Ajout: Variable Smarty pour xoops_avatar (kris_fr/trabis)
- Ajout: fonctions supportées par le cache: xoops_getActiveModules(), xoops_setActiveModules(), xoops_isActiveModule() (trabis)
- Ajout: XoopsMailer - Ajout de la méthode pour activer le html (Wishcraft)

- Amélioration: Les préchargements sont seulement chargés pour les modules installés et activés, ceci réduit les requêtes et augmente les performances (trabis)

- Correction: classe XoopsLoad (calendrier Xoops non disponible et autres problèmes associés) (trabis)
- Correction: La base de données des images non chargée lors de l'utilisation de PHP 5.3 (trabis)
- Correction: Vulnérabilité par injection HTML(XSS) dans le module PM (trabis/secunia.com)
- Correction : Vulnérabilité par injection SQL dans le noyau/notification.php (trabis/secunia.com)

Mises-à-jour des tickets de Sourceforge:

- Correction bug #2917631 : cadre double autour des citations BBCode dans zetagenesis (kris_fr/ghia)
- Correction bug #2923867 : les rangées paires d'un tableau sont vides (trabis/maxxy)
- Correction bug #2909312 : le gabarit de XoopsForms est modifié (trabis/ghia)
- Correction bug #2904777 : le préchargement inclut les modules non installés (trabis/bandit-x)
- Correction bug #2908887 : Les utilisateurs ne peuvent pas sélectionner les avatars du système (trabis/ghia)
- Correction bug #2911944 : Les utilisateurs peuvent voir les autres profils utilisateurs dans l'édition des profils (trabis/ghia)
- Correction bug #2910495 : les balises des codes BBcode sont plus mal gérées que les balises de citation (trabis/ghia)
- Correction bug #2914175 : les balises de codes se traduisent par des double apostrophes et altèrent la première ligne (trabis/ghia)
- Correction bug #2915970 : Une page blanche est générée à cause de la bannière sur IE (trabis/ghia)

Ajout de constantes de langage:
- language/english/banners.php _BANNERS_NO_LOGIN_DATA
- language/english/banners.php _BANNERS_NO_REFERER
- language/english/banners.php _BANNERS_NO_ID


Rappelons les quelques améliorations clés amenées par les versions 2.4.x:

* Une nouvelle interface graphique d'administration: Oxygen (Voltan): voir photo ci-dessus

* Un nouveau mécanisme de modularisation et d'extension du core par Preloads (Trabis)

* Un support centralisé pour jQuery (Trabis)

* Installateur amélioré (DuGris)

* WCAG 2.0 - des formulaires assistés pour malvoyants (Wishcraft)

* Une zone d'administration Personnalisable (Trabis)

* La prise en charge de nouveaux éditeurs WYSIWYG: CKEditor, WYMeditor, Xinha, et Spaw2 (Wishcraft et Luciorota)

* Un nouveau système de clé (Wishcraft)

* Le Support de PHP 5.3 (Trabis)

* Les modules Profil et pm améliorés par Trabis

* Améliorations diverses et réécriture du code (trabis, catzwolf)

* Correctifs de sécurité (Trabis, Wishcraft)


et encore beaucoup plus.


Veuillez vous Rappeler : Si vous l'installez par dessus une installation précédente, effectuez une sauvegarde d'abord!

Veuillez noter également que certains hacks fait pour les précédentes versions de XOOPS pourraient ne pas fonctionner avec cette version: les tests avant l'installation sont toujours un bon choix


Télechargements

XOOPS 2.4.3 FR

Mise-à-jour de la version 2.4.2 vers la 2.4.3

Mise-à-jour à partir des autres versions

Installation de XOOPS
-----------------------------------

1. Copiez le contenu du dossier htdocs/ à un emplacement accessible par votre serveur
2. Assurez vous que les fichiers mainfile.php et uploads/ soient accessibles en écriture par le serveur web
3. Pour des considérations de sécurité, vous êtes encouragés à déplacer les répertoires "/xoops_lib" (pour les bibliothèques XOOPS ) et "/xoops_data" (pour les données XOOPS) en dehors de la racine du site, ou même de changer les noms des dossiers.
4. Faites que le répertoire xoops_data/ soit accessible en écriture; le créer (s'il n'est pas déjà présent) et faites que les répertoires xoops_data/caches/, xoops_data/cache/xoops_cache/, xoops_data/cache/smarty_cache/ et xoops_data/cache/smarty_compile/ soient de même accessibles en écriture.
5. Accédez au dossier où vous avez installé les fichiers contenus dans htdocs/ à l'aide de votre navigateur Web pour lancer l'assistant d'installation

Mise à jour depuis une version précédente
-----------------------------------

Mise à jour à partir de XOOPS 2.3.x (le plus facile)
1. Obtenir la bonne mise à jour à partir du dépôt de fichiers sourceforge
2. Ecrasez les fichiers existants avec les nouveaux fichiers contenus dans /htdocs
* Assurez-vous que vous copiez le contenu de / xoops_lib dans le répertoire quel qu'il soit que vous avez créé sur le serveur (par exemple si vous l'avez déplacé en dehors de la racine du site). Il ne peut y avoir deux répertoires avec le contenu de /xoops_lib
3. Si vous avez Protector installé préalablement, ouvrez le fichier "mainfile.php", et supprimez ou mettez en commentaire les lignes de pré-vérification et de post-vérification (si elles existent):
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;
4. Si vous mettez à jour depuis une version XOOPS 2.4.x, mettez le fichier /include/license.php en écriture (permission CHMOD 0777 sur Linux)
5. Accédez au dossier /upgrade/ avec un navigateur, et suivez les instructions
6. Suivez les instructions pour mettre à jour votre base de données
7. Supprimer le dossier «upgrade» de votre serveur
8. Mettez à jour le module «système», à partir de l'interface d'administration des modules, il est aussi recommandé de mettre à jour d'autres modules, en particulier "profil" et "Protector".

Mise à jour de XOOPS 2.0.* supérieure à 2.0.14 et 2.2.* (en utilisant le package complet)
0. Décompressez l'archive sur votre ordinateur (PC, par exemple) dans un répertoire temporaire.
1. Installez le dossier "upgrade" à l'intérieur du dossier "htdocs" (il a été mis à l'écart car il n'est pas nécessaire pour une installation complète) sur votre machine locale
2. Supprimez htdocs/mainfile.php, htdocs/install/, htdocs/cache/, htdocs/extras/, htdocs/template_c/, htdocs/themes/ et htdocs/uploads/ à partir du dossier "htdocs" sur votre machine LOCALE
* Si vous avez créé le dossier XOOPS_TRUST_PATH sur votre serveur, copiez le contenu de /xoops_lib vers ce répertoire, et supprimez /xoops_lib du dossier "htdocs" sur votre ordinateur local
3. Envoyez le contenu du dossier htdocs présent sur votre machine LOCALE écraser vos fichiers présents sur votre serveur
4. Pour des considérations de sécurité, vous êtes encouragés à déplacer les répertoires "/xoops_lib" (pour les bibliothèques XOOPS ) et "/xoops_data" (pour les données XOOPS) en dehors de la racine du site, ou même de changer les noms des dossiers.
5. Faites que le répertoire xoops_data/ soit accessible en écriture; le créer (s'il n'est pas déjà présent) et faites que les répertoires xoops_data/caches/, xoops_data/cache/xoops_cache/, xoops_data/cache/smarty_cache/ et xoops_data/cache/smarty_compile/ soient de même accessibles en écriture.
6. S'assurer que le serveur peut écrire dans mainfile.php
7. Accédez au dossier /upgrade/ avec un navigateur, et suivez les instructions
8. Suivez les instructions pour mettre à jour votre base de données
9. Protégez à nouveau mainfile.php en écriture
10. Supprimez le dossier "upgrade" de votre serveur
11. Mettez à jour le module «système», à partir de l'interface d'administration des modules, il est aussi recommandé de mettre à jour d'autres modules, en particulier "profil".

Mise à jour de la gamme de XOOPS 2.0.7 à 2.0.13.2 (en utilisant le package complet):
0. Décompressez l'archive sur votre ordinateur (PC, par exemple) dans un répertoire temporaire.
1. Installez le dossier "upgrade" à l'intérieur du dossier "htdocs" (il a été mis à l'écart car il n'est pas nécessaire pour une installation complète) sur votre machine locale
2. Supprimez htdocs/mainfile.php, htdocs/install/, htdocs/cache/, htdocs/extras/, htdocs/template_c/, htdocs/themes/ et htdocs/uploads/ à partir du dossier "htdocs" sur votre machine LOCALE
* Si vous avez créé le dossier XOOPS_TRUST_PATH sur votre serveur, copiez le contenu de /xoops_lib vers ce répertoire, et supprimez /xoops_lib du dossier "htdocs" sur votre ordinateur local
3. Envoyez le contenu du dossier htdocs présent sur votre machine LOCALE écraser vos fichiers présents sur votre serveur
4. Supprimez les dossiers et les fichiers suivants de votre serveur (ils appartiennent à une ancienne version):
* Class/smarty/core
* Class/smarty/plugins/resource.db.php
5. S'assurer que le serveur peut écrire dans mainfile.php
6. Pour des considérations de sécurité, vous êtes encouragés à déplacer les répertoires "/xoops_lib" (pour les bibliothèques XOOPS ) et "/xoops_data" (pour les données XOOPS) en dehors de la racine du site, ou même de changer les noms des dossiers.
7. Faites que le répertoire xoops_data/ soit accessible en écriture; le créer (s'il n'est pas déjà présent) et faites que les répertoires xoops_data/caches/, xoops_data/cache/xoops_cache/, xoops_data/cache/smarty_cache/ et xoops_data/cache/smarty_compile/ soient de même accessibles en écriture.
8. Accédez au dossier /upgrade/ avec un navigateur, et suivez les instructions
9. Protégez à nouveau mainfile.php en écriture
10. Supprimez le dossier "upgrade" de votre serveur
11. Mettez à jour le module «système», à partir de l'interface d'administration des modules, il est aussi recommandé de mettre à jour d'autres modules, en particulier "profil"

Mise à jour d'un site non UTF-8 :
L'encodage UTF-8 a été introduit dans XOOPS 2.3 comme charset par défaut. Toutefois, il pourrait y avoir quelques problèmes avec la conversion de sites Web existants non UTF-8 en UTF-8.
Il y a cependant une assez bonne solution pour cette conversion, les paramètres suivants sont recommandés lorsque vous mettez à jour un site existant, si vous n'êtes pas un utilisateur expérimenté:
- Sélectionnez l'option "Ne pas modifier" lors de l'étape "Paramétrage de la base de données» du processus de mise à niveau
- Modifiez /languages/Yourlanguage/global.php pour utiliser ISO-8859-1 si elle a été changée en UTF-8 dans votre nouveau fichier global.php

define '_CHARSET''UTF-8');


Mise à jour du dossier XoopsEditor:
Dans le dossier XOOPS, il y a quatre éditeurs inclus: dhtmltextarea et textarea pour du texte brut, CKeditor et TinyMCE pour du HTML WYSIWYG.
Il y a six nouveaux éditeurs WYSIWYG disponibles: FCKeditor, Koivi, NiceEdit, WYMeditor, Xinha, et Spaw2 que vous pouvez télécharger à partir du SourceForge de XOOPS (https://sourceforge.net/projects/xoops/files/XOOPS%20Editors/)
Comme il y a quelques changements à la fois dans les répertoires des deux éditeurs fckeditor et TinyMCE, nous vous recommandons de supprimer les éditeurs existant avant de télécharger les nouveaux.
Et si vous utilisez FCKeditor pour les modules, s'il vous plaît modifiez la configuration spécifique des modules en suivant les fichiers dans /FCKeditor/ modules/, surtout si vous utilisez le module "article".

niveau d'affichage des informations de débogage
-----------------------------------

Depuis XOOPS 2.3.1 le niveau d'affichage des informations de débogage est activée comme une solution temporaire pour 2.3* pour montrer les informations de débogage à différents niveaux d'utilisateurs: à tous les utilisateurs, aux membres ou aux administrateurs seulement.
La configuration peut être définie dans /xoops_data/configs/xoopsconfig.php
De nouveaux outils d'information de débogage seront disponibles dans la 2.4 avec Firebug (voir http://tinyurl.com/nmnjdp[/url)

Fichiers de contrôle d'intégrité
-----------------------------------

Le dossier complet XOOPS est sorti avec un script capable de vérifier si tous les fichiers système ont été correctement envoyés sur le serveur. Pour l'utiliser, suivez ces instructions:

1. Transférer les fichiers checksum.php et checksum.md5 qui se trouvent à la racine du dossier XOOPS sur votre serveur (en les mettant à côté de mainfile.php).
2. Exécutez checksum.php avec votre navigateur
3. Si nécessaire, re-télécharger les fichiers système manquants ou endommagés
4. Retirez checksum.php et checksum.md5 de votre serveur

Modules
-----------------------------------

Cette version ne contient que les "modules liés au système". Vous êtes invités à parcourir le référentiel de modules XOOPS si vous avez besoin de fonctionnalités supplémentaires. Note: comme un nouveau référentiel est en cours de construction, le dépôt n'est pas à jour, VEUILLEZ VISITEZ LES SITES PERSONNELS DES DÉVELOPPEURS AFIN DE VOUS ASSUREZ QUE VOUS UTILISEZ BIEN LA DERNIÈRE VERSION DES MODULES.

Comment contribuer
-----------------------------------

Rapport de bug: [url=http://sourceforge.net/tracker/?group_id=41586&atid=430840]http://sourceforge.net/tracker/?group_id=41586&atid=430840
Patch et amélioration: http://sourceforge.net/tracker/?group_id=41586&atid=430842
Demandes de fonctionnalités: http://sourceforge.net/tracker/?group_id=41586&atid=430843
Annonce de sortie: https://lists.sourceforge.net/lists/listinfo/xoops-announcement




Cet article provient de Communauté Francophone des Utilisateurs de Xoops
https://www.frxoops.org

L'adresse de cet article est :
https://www.frxoops.org/modules/news/article.php?storyid=1710