Fork me on GitHub

Xoops 2.0.17

200728
Août
  Christian Versions 43394

Open in new window

Nous avons le plaisir de vous annoncer la sortie de la version XOOPS 2.0.17. C'est une version de maintenance qui corrige quelques bugs et apporte des améliorations fonctionnelles. La consultation du changelog en bas de cet article vous procurera le détail de tous les changements

Spécifications système

PHP
version PHP >= 4.3.0+ (PHP 4.2.x peut fonctionner mais n'est pas officiellement supporté)
MySQL
serveur MySQL 3.23+
Serveur Web
Un serveur supportant la version PHP requise (Apache fortement recommandé)


Installer XOOPS

  1. Décompressez le package dans un répertoire temporaire
  2. Copier le contenu (et pas le dossier) du dossier htdocs/ à la racine de votre serveur
  3. Assurez-vous que le fichier mainfile.php et les dossiers cache, templates_c et uploads sont accessibles en lecture-écriture par le serveur
  4. Accédez au dossier où vous avez installé les fichiers du dossier htdocs en utilisant votre navigateur pour lancer l'assistant d'installation

Dans le répertoire docs du package, vous trouverez un fichier install_fr.html avec plus d'indications.

Important : Cette version contient le module Protector qui protégera votre site des attaques malveillantes. Prenez connaissance du contenu de la documentation dans xoops_trust_path/modules/protector/doc pour réaliser son installation, afin de pouvoir installer avec succès d'autres modules ensuite.

Mise à jour à partir d'une version antérieure

Par précaution, veuillez préalablement effectuer une sauvegarde de vos fichiers et des tables de votre base de données

Mise à jour à partir de XOOPS 2.0.16

  1. Effectuez une sauvegarde de votre base de données et de vos fichiers
  2. Décompressez le package de mise à jour dans un répertoire temporaire
  3. Copiez le contenu du répertoire htdocs à la racine de votre site par dessus vos fichiers existants
  4. Dans admin system, modules, faites une mise à jour du module system
  5. Supprimez le dossier upgrade

Mise à jour à partir de XOOPS 2.0.14/2.0.15 (package upgrade)

  1. Effectuez une sauvegarde de votre base de données et de vos fichiers
  2. Décompressez le package de mise à jour dans un répertoire temporaire
  3. Copiez le contenu du répertoire htdocs à la racine de votre site par dessus vos fichiers existants
  4. Dans votre navigateur, saisissez l'adresse de votre site suivie de /upgrade/ ce qui donne /upgrade/
  5. Suivez les instructions pour la mise à jour
  6. Dans admin system, modules, faites une mise à jour du module system
  7. Supprimez le dossier upgrade

Mise à jour à partir de XOOPS 2.0.14/2.0.15 (version complète)

  1. Effectuez une sauvegarde de votre base de données et de vos fichiers
  2. Décompressez le package de mise à jour dans un répertoire temporaire
  3. Déplacer le dossier "upgrade" dans le dossier "htdocs"
  4. Supprimer le fichier htdocs/mainfile.php, et le dossier htdocs/install
  5. Copiez le contenu du répertoire htdcos à la racine de votre site par dessus vos fichier existants
  6. Dans votre navigateur, saississez l'adresse de votre site suivie de /upgrade/ ce qui donne /upgrade/
  7. Suivez les instructions pour la mise à jour
  8. Dans admin system, modules, faites une mise à jour du module system
  9. Supprimez le dossier upgrade

Mise à jour à partir des versions XOOPS 2.0.7 à 2.0.13.2 (avec la version complète)

  1. Effectuez une sauvegarde de votre base de données et de vos fichiers
  2. Décompressez le package de mise à jour dans un répertoire temporaire
  3. Déplacer le dossier "upgrade" dans le dossier "htdocs"
  4. Supprimer le fichier htdocs/mainfile.php, et le dossier htdocs/install
  5. Copiez le contenu du répertoire htdcos à la racine de votre site par dessus vos fichier existants
  6. Supprimez les fichiers et dossiers suivants de votre serveur (ils appartiennent à une ancienne version):
    • class/smarty/core
    • class/smarty/plugins/resource.db.php
  7. Supprimez les fichiers du répertoire templates_c (sauf index.html)
  8. Vérifiez que le serveur peut écrire dans le fichier mainfile.php
  9. Dans votre navigateur, saississez l'adresse de votre site suivie de /upgrade/ ce qui donne /upgrade/
  10. Suivez les instructions pour la mise à jour
  11. Protégez à nouveau le fichier mainfile.php (chmod=444)
  12. Dans admin system, modules, faites une mise à jour du module system
  13. Supprimez le dossier upgrade

Contrôle de l'intégrité des fichiers

Cette version de Xoops est livrée avec un script capable de vérifier si tous les fichiers du "system" (le noyau xoops) ont bien été uploadés sur le serveur.

Pour l'utiliser, suivez ces instructions :

  1. uploader les fichiers xoops_md5.php et xoops.md5, situé à la racine du package dans le répertoire racine de votre serveur
  2. exécutez xoops_md5.php dans votre navigateur
  3. si nécessaire, réuploader les fichiers manquants ou corrompus
  4. supprimer les fichiers xoops_md5.php et xoops_.md5 de votre serveur

Découvrir les indications cachées en cas de page blanche

Xoops affiche une page d'erreur basique pour prévenir les erreurs fatales.

Pour vous aider à diagnostiquer la cause de l'erreur, cette page contient des informations supplémentaires qui sont cachées par défaut.

Pour les découvrir utilisez le menu "sélectionner tout" de votre navigateur ; sur la plupart d'entre eux vous pouvez utiliser la combinaison de touches "ctrl+A".

Accès aux templates non supportés

Il a été porté à notre connaissance que quelques modules contiennent une version modifiée de la routine d'installation des modules et accèdent directement aux tables de la base de données pour les templates et les blocs, contournant ainsi les procédures régulières de déclaration des templates.

A cause de cela, quelques changements récents dans le système de manipulation des templates ont rendu ces modules incapables d'accéder à leurs données templates. Si vous utilisez l'un de ces modules, vous pouvez corriger ce problème en remplaçant le fichier resource.db.php situé dans le dossier class/smarty/xoops_plugins/ par celui fourni dans le dossier extras de ce package.

Veuillez noter cependant qu'en contournant l'interface standard en insérant des modifications dans le noyau, celles-ci ne sont pas supportées et ces modules ne fonctionneront plus avec les futures versions.

Modules

Les packages Xoops ne contiennent pas de modules en dehors du module system. Vous pouvez parcourir notre espace téléchargement de modules.

Quelques uns des meilleurs modules peuvent être trouvés sur les sites suivants :

Si vous utilisez l'un des modules de xoopsforge (CBB 3.08,planet, article (et non news),etc... vous devez actualiser le composant Framework. Un package français avec cette dernière version, xoopseditor et cbb 3.08 sera publié dans la semaine

Sécurité

Nous recommandons fortement l'installation du module Protector ce qui apportera une protection additionnelle et des possibilités de journalisation à votre site.

La dernière version(3.13) du module Protector a été intégrée dans le package francophone. Consulter le fichier protector/doc/documentation_protector-3-13_french.pdf pour la procédure d'installation.

Bonus

Kris a proposé un nouveau thème par défaut qui n'a pas encore été retenu. Nous l'avons néanmoins intégré dans notre package, il porte le nom de default_simple.

Télécharger Xoops 2.0.17

Xoops 2.0.17fr format zip (2Mo)

Mise à jour 2.0.16 vers 2.0.17

Changelog : 24/08/2007 - Version 2.0.17

  • Correction d'une méthode js désapprouvée captureEvents et d'erreurs de style de propriété (phppp/skenow)
  • Correction d'erreurs pour conformité xhtml/css (phppp/skenow/kris_fr/studioC/malanciault)
  • Correction bug #1656854 : quotes et id manquants dans XoopsObjectTree->makeSelBox (hthouzard/dugris)
  • Correction bug #1716980 : le nom du site est tronqué dans le formulaire d'envoi de mails aux utilisateurs (rowd/dugris)
  • Correction bug #1763214 : problème dans le champ préférence couleur du module (zoullou/dugris)
  • Correction bug #1707436 : la compression gzip ne fonctionnait pas correctement (rowd/young-pee/dugris/phppp)
  • Correction : écriture des templates avec un préfixe (template_set-theme_set) pendant l'installation et la mise à jour des modules (dugris)
  • Correction bug #1767284 : prévisualisation du code des templates dans l'administration des templates (dugris/Kris_fr)
  • Correction bug #1744332 : réparation de la boucle dans les tableaux de blocs définies dans xoops_version.php (malanciault/dave_l/dugris)
  • Correction bug #1767457 : l'association de {X_SITEURL} et [URL] dans les blocs personnalisés n'était pas proprement compilé(phppp/domecc)
  • Correction bug #1767018 : le menu popup n'est pas correctement réécrite quand le langage par défaut est modifié dans les paramètres généraux - réécriture complète de la fonction xoops_module_get_admin_menu (dugris/phppp)
  • Correction : sauvegarde de la réelle version du module system pendant l'installation (dugris)
  • Correction bug #1746179 : Interprétation incorrecte des BBcodes pour les images avec ID et Alt (dugris/mboyden)
  • Correction bug #1751011 : ajout de la compatibilité avec l'extension smarty pour xoops pour la page de redirection et la page de fermeture du site, alimentation des variables smarty pour la redirection de page et fermeture du site, alimentation des balises Meta lorsque le site est fermé(dugris/phppp)
  • Correction d'un problème de permissions dans l'installation des modules et la gestion des blocs, qui sont seulement appliquées aux groupes dont dépend l'utilisateur qui installe le module ; maintenant les permissions pour l'accès aux modules et aux blocs seront assignées par défaut aux trois groupes basiques (webmestres, utilisateurs enregistrés, visiteurs anonymes)(phppp/dugris/alainternet01)
  • Correction d'un problème dans authfactory : la configuration pour la méthode d'authentification n'était pas contrôlée correctement (phppp)
  • Correction d'un bug dans la page de redirection après la connexion d'un membre qui n'avait pas la permission d'accès, ce qui générait une boucle infinie (phppp)
  • Correction bug #1734811 : exécution de la commande popen dans phpmailer ::sendmail (phppp/larholm/judas_iscariote/m0nty_)
  • Correction d'une valeur erronée pour "disposition-type" dans le champ d'en-tête Content-Disposition de la class downloader : inline => attachment (ref: http://www.ietf.org/rfc/rfc2183.txt) (phppp)
  • Correction bug #1745032 : problème d'assignation à un groupe quand on crée un utilisateur dans l'administration (phppp/malanciault/dugris/felix)
  • Correction bug #1745057 : amélioration de la sélection pour les sites avec un grand nombre de membres (phppp/malanciault)
  • Correction d'un bug dans XoopsMultiMailer pour le paramétrage de $xoopsMailerConfig['smtphost'] qui est une chaîne au lieu d'un tableau (phppp/domecc)
  • Correction bug #1748019 : problème d'authentification LDAP avec le symbole Euro (pemen)
  • Correction bug #1764107 : problème d'authentification avec AD dans Windows 2003. Ajout de l'option LDAP_OPT_REFERRALS (pemen)
  • Correction bug #1610461 : Problème dans l'édition d'un utilisateur en supprimant l'url dans son profil 2.0.16 (rowd/malanciault)
  • Correction bug #1610461 : impossibilité de retirer 'toujours attacher ma signature' lorque l'option a été sélectionnée (rowd/malanciault)
  • Correction bug #1610461 : suppression de 4 notices PHP 'undefined variable'; deux pour des champs qui ne sont plus utilisés, deux pour des champs de case à cocher (rowd/malanciault)
  • Correction bug #1626243 : quand le site est arrêté et que le débug Smarty est activé, la fenêtre popup était affichée aux visiteurs anonymes (rowd/malanciault)
  • Correction bug #1015557 : problème dans undoHtmlSpecialChars lors d'une conversion (phpp/malanciault)
  • Correction bug #1689884 : code embrouillé dans le formulaire EditUser dans l'administration (rowd/malanciault)
  • Correction d'une erreur de syntaxe dans la gestion des bannières (phppp/gibaphp)
  • Correction bug dans le contrôle d'un formulaire Xoops quand un élément est requis (phppp)
  • Correction d'un bug dans un formulaire Xoops lors de l'ajout d'un élément requis qui n'est pas pris en compte par le formulaire (phppp)
  • Mise à jour class Smarty (version 2.6.18) (dugris)
  • Mise à jour class snoopy (version 1.2.3) (dugris)
  • Amélioration de la gestion des préférences système : utilisation de la fonction register_shutdown pour garantir le nettoyage du cache des fichiers (phppp)
  • Amélioration : ajout d'un délimiteur pour XoopsFormRadio et XoopsFormCheckBox (dugris)
  • Amélioration : ajout d'un dossier css pour les thèmes (dugris)
  • Génération améliorée de l'ID cache : protection des groupes ou langage de contenu sensible (phppp)
  • Amélioration de l'extension Xoops pour Smarty : skip fetching tpl resource from DB for "default" template set (phppp)
  • Amélioration : mise à jour cosmétique de l'affichage des messages d'erreurs dans register.php (phppp)
  • Amélioration de la class uploader : localisation des messages d'erreurs (phppp)
  • Amélioration de la sélection des membres en présence d'un grand nombre de comptes utilisateurs (phppp/ncnynl/huzhenghui)
  • Amélioration de la localisation dans la navigation de l'administration système (phppp)
  • Amélioration de la gestion des sessions : ajout d'un contrôle IP et session_regenerate_id pour chaque requête (phppp/intron)
  • Ajout d'un fonctionnalité de requête #1745040 (temporaire) en activant le choix d'un groupe (phppp/malanciault)
  • Abandon de la méthode du formulaire renderValidationJS à chaque élément pour un meilleur contrôle du code de validation (phppp/dugris)
  • Added email as required and disclaimer if is required in registerform (phppp/dugris)
  • Ajout d'un repère pour les éléments requis dans les formulaires XOOPS themeform (phppp)
  • Ajout d'un id aux blocs assignés dans les templates (comme dans XOOPS 2.2*) pour manipuler des blocs spécifiques (phppp)
  • Ajout d'un contrôleur de "déchets" pour les cas où la fonction gc dans session handler ne s'exécute pas comme prévu (phppp/skalpa)
  • Ajout d'un contrôle type d'élément de formulaire qui provoque une erreur fatale si un élément est une chaîne (phppp)
  • Ajout d'un signal "required" aux éléments de formulaires qui lorsqu'ils sont requis ne sont pas enregistrés correctement (phppp)
  • Ajout d'un paramètre "name" à l'élément de formulaire label pour permmettre le positionnement quand un template est utilisé (phppp/ncnynl)
  • Ajout d'une propriété "overflow" pour XoopsCode dans /themes/default/style.css (phppp)
  • Ajout du support TLS pour l'authentification LDAP avec une nouvelle option de configuration #1697107 (pemen)
  • Ajout d'une nouvelle constant dans la configuration de la base de données pour TLS (pemen)
  • Ajout d'un programme de mise à jour 2.0.16-to-2.0.17 (pemen)
  • Ajout de la constante _NOT_NOTHINGTODELETE qui était manquante (malanciault)
  • Suppression du paramètre "list-style" de la class li dans /themes/default/style.css qui provoquait un trouble avec ol et li (phppp/huzhenghui)
  • Modification de la procédure d'installation et ajout TLS (pemen)
  • Nettoyage du code de mise à jour, suppression des dossiers et fichiers inutiles (phppp)
  • Ajout dans les fichiers langages :
    • /language/english/findusers.php (phppp)
    • /language/english/uploader.php (phppp)
  • Fichiers langages modifiés :
    • /modules/system/language/english/admin/findusers.php (malanciault)
    • /modules/system/language/english/admin.php (phppp)
    • /modules/system/language/english/admin/users.php (phppp)
    • /modules/system/language/english/admin/preferences.php (pemen)
    • /languages/english/auth.php (pemen)
    • /languages/english/notification.php (malanciault)

Note: 6.00 (3 votes) - Noter cet article -

Partager Twitter Partagez cette article sur GG+
Format imprimable Envoyer cet article à un ami
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.

Xoops accro
Inscrit le: 04/02/2003
De: Le Mans
Contributions: 12273
Christian Posté le: 29/08/2007 02:03  Mis à jour: 29/08/2007 02:03
 Re: Xoops 2.0.17
Suite à ce message les deux fichiers en téléchargement ont été corrigés pour prendre en compte la remarque qui a été faite.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

57 Personne(s) en ligne (2 Personne(s) connectée(s) sur Articles) | Utilisateur(s): 0 | Invité(s): 57 | Plus ...