XOOPS 2.5 version stable est sortie

Date 11/11/2010 | Sujet : Versions

L'équipe de développement de XOOPS est heureuse de vous proposer la nouvelle version du CMS en finale du concours 'top 5 Packt Open source 2010'

La version 2.5 Finale est disponible au téléchargement.


La version 2.5.0 de XOOPS est une refonte majeure du Module Système incorporant la technologie AJAX grace à jQuery. Cette version a été développée principalement par Nicolas Andricq (MusS), Cointin Maxime (kraven_30), et Grégory Mage (Mage). D'autres personnes y ont participé comme Trabis, Voltan, Kris_fr, et Marco.

Certaines des nouvelles fonctionnalités sont vraiment étonnantes, comme le placement visuel des blocs, et nous sommes sûrs que les utilisateurs les aimeront.


Voici les autres améliorations majeures :

- Ajout : Système d'aide pour l'Admin et les modules (voir le module PM)
- Ajout : Dump MySQL pour la maintenance
- Ajout : Nouveau système de redirection
- Ajout : tri des colonnes dans les tables
- Ajout : plugin smarty pour les packs d'icones
- Ajout : plugin smarty pour la navigation (génération des breadcrumb)
- Ajout : plugin jQuery pour afficher les alertes et la gestion du glisser déplacer
- Ajout : plugin gestionnaire de fichiers
- Ajout : Maintenance avec nettoyage du cache, maintenance des tables
- Ajout : ordre des modules par glisser déposer
- Ajout : Placement visuel des blocs par glisser déposer
- Ajout : Reprise totale du code pour utiliser l'API XOOPS
- Ajout : Utilisation des template de la même manière que du coté utilisateur.
- Ajout : Surcharge des template dans les themes admin, si des template sont présents dans ADMIN_THEME
- Ajout : Nouvelle variable 'system_menu' dans le xoops_version.php de chaque module. Cette variable génére un menu admin par onglet si définie sur 1, cette fonctionnalité est faite pour donner un menu par onglet unique pour tous les menus (ex: module PM).
- Ajout : ajout du plugin jquery dans xoops_lib
- Ajout : changement des templates admin pour l'installation et les préférences
- Ajout : gestion des éditeurs pour les blocs, commentaires et modules
- Ajout : choix du nombre de ligne pour la section admin
- Ajout : affichage ou non des astuces

Avatar :
- activation /désactivation avec ajax.

Bannières :
- popup jquery pour affichage des bannières.

Block admin :
- glisser déposer pour gérer la position et le poids;
- popup jquery popup pour prévisualisation.

Commentaires :
- sélection multiple pour suppression;
- purge.

Groupes :
- nombre d'utilisateurs par groupe;
- nouvelle disposition.

Images :
- prévisualisation et vignettes lightbox.

Module Admin :
- popup jquery pour affichage des infos.

Préférences :
- Paramètres système.

Smilies :
- activation/désactivation avec ajax.

Templates :
- gestion de la surcharge en ligne pour tous les templates;
- les fichiers générés viennent de la base de données.

Rang utilisateur :
- activation/désactivation avec ajax.

Utilisateurs :
- gestion avancée des utilisateurs;
- nouvelle disposition;
- recherche simple et avancée.

Pour plus de détails cliquez ici.


Merci à tous ceux qui ont testé la RC1 et RC2 et nous ont fourni des commentaires et corrections de bugs!

Pour ceux qui ne l'ont pas encore fait découvrez toutes les nouvelles fonctionnalités de la 2.5.



----------------------------------------

INSTALLATION DE XOOPS

* Caractéristiques système nécessaires
:




PHP
:
Toute version PHP >= 5.2+
XOOPS 2.5.x est testée et certifiée exclusivement sur PHP5...

MySQL:
Server MySQL 5.0+
XOOPS 2.5.x est testée et certifiée exclusivement sur MySQL 5.0 +

Web server:
Tout serveur compatible avec la version PHP nécessaire (Apache fortement recommandé)

Vous pouvez télécharger les packs pour une installation ou une mise à jour de la 2.4.5 vers la 2.5 ci-dessous :
- Pack XOOPS 2.5 en UTF8 sans bom complet.
- Pack prêt à l'emploi d'une mise à jour 2.45 vers 2.5 en UTF8 sans bom
ou un des packs ISO
* Avant d'entamer toute procédure , vérifiez que votre configuration remplisse bien les Caractéristiques système nécessaires, effectuer aussi une sauvegarde de votre site (fichiers de votre FTP et base de données)

----------------------------------------

Procédure d'installation de Xoops 2.5 UTF8sansbom
1) Téléchargez le pack Xoops 2.5 UTF8sansbom sur le sourceforge ==> http://sourceforge.net/projects/xfr/f ... _utf8sansbom.zip/download

2) Copiez le contenu du répertoire htdocs/ à l'endroit où il sera accessible par votre serveur.

3) Assurez vous que mainfile.php et les autres dossiers indiqués dans la procédure soient autorisés en écriture par le serveur web.

4) Pour des raisons de sécurité, vous êtes encouragé à 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 modifier les noms de ces répertoires.

5) Autorisez en écriture le répertoire xoops_data/; Créez (s'ils n'existent pas déjà) et autorisez en écriture les répertoires xoops_data/caches/, xoops_data/caches/xoops_cache/, xoops_data/caches/smarty_cache/ et xoops_data/caches/smarty_compile/ .

6) Allez dans le répertoire où vous avez installé les fichiers de htdocs/ en utilisant votre navigateur internet afin de lancer l'assistant d'installation.

7) Suivre les instructions

----------------------------------------
Procédure de Mise à niveau de XOOPS 2.4.5 vers 2.5 UTF8sansbom

IMPORTANT :
- Avant toute mise à jour, vous devez effectuer une sauvegarde de votre site (fichiers de votre FTP et base de données).

1) Téléchargez le pack de mise à niveau XOOPS 2.4.5 vers 2.5 UTF8sansbom sur le sourceforge ==> http://sourceforge.net/projects/xfr/f ... _utf8sansbom.zip/download

2) Sur votre serveur, dans le dossier modules supprimer le répertoire "system" et son contenu (important pour une installation propre d'effacer les fichiers inutiles)

3) Écraser les fichiers dans le répertoire d'installation de votre XOOPS sur votre serveur avec le contenu de l'archive xoops_2.4.5_to_2.5.0_fr_utf8sansbom.zip
* assurez vous que vous copiez le contenu de /xoops_lib et /xoops_data dans les répertoires adéquats sur votre serveur
Le chemin de ces répertoires et le nom des dossiers sont indiqués dans votre mainfile.php
par exemple en local :
define('XOOPS_PATH', 'B:/wamp/www/monsite/xoops_lib');
define('XOOPS_VAR_PATH', 'B:/wamp/www/monsite/xoops_data');

Il NE PEUT y avoir deux répertoires avec le contenu de /xoops_lib.

4) Si Protector était précédemment installé, ouvrez le fichier "mainfile.php" et supprimez les lignes Pre-check et Post-check (si elles existent):
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;


5) Ouvrir le répertoire /upgrade/ avec un navigateur
(par exemple en local : http://localhost/monsite/upgrade/)
et suivre les instructions de mise à jour

6) Mettre à jour le module "system" depuis l'interface d'administration des modules.
Mettre également à jour les modules "Profile", "PM" et "Protector" et les autres par précaution

Nouveauté pour la sécurité dans la version 2.5 :

- Éditez www/monsite/mainfile.php en retirant préalablement la permission de lecture seule si nécessaire.

- Ajoutez cette ligne avant , comme montré ci-dessous.
// Secure file
require XOOPS_VAR_PATH . '/data/secure.php';

// Database
// Choose the database to be used...


- Ensuite coupez les lignes suivantes du mainfile.php
// Database
// Choose the database to be used
define('XOOPS_DB_TYPE', 'mysql');

// Set the database charset if applicable
if (defined("XOOPS_DB_CHARSET")) die('Restricted Access');
define('XOOPS_DB_CHARSET', 'utf8');

// Table Prefix
// This prefix will be added to all new tables created to avoid name conflict in the database. If you are unsure, just use the default "xoops". define('XOOPS_DB_PREFIX', 'x518');

// Database Hostname
// Hostname of the database server. If you are unsure, "localhost" works in most cases.
define('XOOPS_DB_HOST', 'localhost');

// Database Username
// Your database user account on the host
define('XOOPS_DB_USER', 'root');

// Database Password
// Password for your database user account define('XOOPS_DB_PASS', '');

// Database Name
// The name of database on the host. The installer will attempt to create the database if not exist
define('XOOPS_DB_NAME', 'xoopsbdd');

// Use persistent connection? (Yes=1 No=0)
// Default is "Yes". Choose "Yes" if you are unsure. define('XOOPS_DB_PCONNECT', 0);

- Et les coller dans www/monsite/xoops_data/data/secure.php, juste avant ? >

- Enregistrez les modifications ainsi faites des deux fichiers : mainfile.php et secure.php et remettez les permissions de "lecture seule" si besoin (ou chmod 444)

- Une fois la mise à jour effectuée
Assurez-vous :
* de supprimer le répertoire upgrade de votre serveur

----------------------------------------

Mise à niveau de XOOPS 2.0 .* 2.0.14 et 2.2 .* (en utilisant le package complet correspondant à votre charset)

0. Décompressez l'archive sur votre ordinateur (PC, par exemple) dans un répertoire temporaire.
1. Déplacez le dossier "upgrade" à l'intérieur du dossier "htdocs" (il a été tenu à l'écart car il n'est pas nécessaire pour l'installation complète) sur votre ordinateur local
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 LOCAL
* 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. Sur votre serveur, dans le dossier modules supprimer le répertoire "system" et son contenu (important pour une installation propre d'effacer les fichiers inutiles)
4. Envoyez le contenu du dossier htdocs présent sur votre machine LOCALE, écraser vos fichiers présents sur votre serveur
5. Pour des raisons 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.
6. 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.
7. S'assurer que le serveur peut écrire dans mainfile.php
8. 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' ;
9. Accédez au dossier /upgrade/ avec un navigateur, et suivez les instructions.
10. Suivez les instructions pour mettre à jour votre base de données.
11. Protégez à nouveau mainfile.php en écriture.
12. Supprimez le dossier "upgrade" de votre serveur.
13. 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 "profile".

----------------------------------------

Mise à niveau de tout allant de XOOPS 2.0.7 à 2.0.13.2 (en utilisant le package complet correspondant à votre charset)

0. Décompressez l'archive sur votre ordinateur (PC, par exemple) dans un répertoire temporaire.
1. Déplacez le dossier "upgrade" à l'intérieur du dossier "htdocs" (il a été tenu à l'écart car il n'est pas nécessaire pour l'installation complète) sur votre ordinateur local
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 LOCAL
* 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. Sur votre serveur, dans le dossier modules supprimer le répertoire "system" et son contenu (important pour une installation propre d'effacer les fichiers inutiles)
4. Envoyez le contenu du dossier htdocs présent sur votre machine LOCALE écraser vos fichiers présents sur votre serveur
5. Supprimer les dossiers et fichiers indiqués ci-dessous* de votre serveur (ils appartiennent à une ancienne version):
* class/smarty/core
* class/smarty/plugins/resource.db.php
6. S'assurer que le serveur peut écrire dans mainfile.php
7. 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' ;
8. Pour des raisons de sécurité, vous êtes encouragés à déplacer xoops_lib répertoires (pour XOOPS libraries) et xoops_data (pour XOOPS data) de la racine du document, ou même de changer les noms de dossier.
9. 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.
10. Accédez au dossier /upgrade/ avec un navigateur, et suivez les instructions.
11. Protégez à nouveau mainfile.php en écriture.
12. Supprimez le dossier "upgrade" de votre serveur
13. 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 "profile"

----------------------------------------


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');
----------------------------------------

Concernant une mise à jour en local à partir d'une version antérieure et de l'archive complète, vous avez aussi l'ébauche de procédure rédigée par Burning dans ce sujet ou la vidéo ci-dessous réalisée par notre ami Grosdunord




Un remerciement à l'ensemble de la communauté francophone pour l'actualisation de la traduction en langue française du noyau de XOOPS, et spécialement à Muss, Kraven30 et Mage pour le travail de développement de la version 2.5.0 de XOOPS.
Une mention spéciale à Fabrice59 pour sa participation à la traduction française de cette version.

Une pensée pour Alain, Christian, Philou, Solo71, Marco, Hervé, TheCat, Alain01, Winsion, Dugris, Blueteen, Burning, Xvitry, Kris pour l'énorme travail qu'ils ont accompli depuis de nombreuses années pour maintenir les traductions à jour et ceci pour notre bonheur à tous.








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=1804