Fork me on GitHub

Xoops 2.0.17

200728
Août
  Christian Versions 43410

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.

RĂ©gulier
Inscrit le: 01/04/2007
De: Ile de France
Contributions: 461
RC78 PostĂ© le: 30/08/2007 22:56  Mis Ă  jour: 30/08/2007 23:00
 Re: Xoops 2.0.17
Merci pour cette nouvelle version de xoops, encore un jolie travail réalisé.
Pour moi aucun soucis après l'adaptation du fichier de langue "notification.php" ligne 87 et l'adaption de mon hack concernant mes champs déroulants complémentaires (profil des membres).
Pour le module xoopsmembers 1.0, News 1.55, CBB 1.16,...pas de soucis non plus
A suivre...

Titi
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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