Xoops version 2.0.14

Date 27/06/2006 | Sujet : Versions

L'équipe de développement XOOPS a le plaisir de vous annoncer la sortie de la version XOOPS 2.0.14.

C'est principalement une version de maintenance contenant un lot de corrections, mais elle fournit également des améliorations destinées à diminuer les écarts entre les versions 2.0, 2.2 et 2.3.

Quelles nouveautés

  • corrections de bugs et amélioration de la compatibilité avec PHP4.4+ / MySQL 4.1+
  • quelques correctifs pour la compatibilité XHTML
  • une nouvelle interface d'authentification qui peut s'appuyer sur des serveurs LDAP et Ms-Active Directory (tm)
  • suite une très forte demande, la possibilité d'afficher des blocs centrés sous le contenu
  • une réécriture du moteur de thèmes qui donne aux auteurs de modules un contrôle total sur la sortie des meta-information
  • Amélioration du système de templates qui procure aux créateurs de thèmes un meilleur rendement (templates, fichiers et feuilles de style peuvent être personnalisés)

Lire le changelog pour en connaître tous les détails


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é)

Télécharger XOOPS

Vous pouvez obtenir le package de la version française à partir de notre espace sourceforge.net (format zip.

Installation XOOPS

  1. copier le contenu du dossier htdocs/ sur votre serveur
  2. assurez-vous que mainfile.php, cache, templates_c et uploads sont en lecture-écriture par le serveur web
  3. Avec votre navigateur web saisissez l'adresse où vous avez copié les fichiers contenus dans le répertoire htdocs/ pour lancer l'assistant d'installation

Mise à jour à partir de versions entre la 2.0.10 et 2.0.13.2

  1. 1. copier le contenu du dossier htdocs/ sauf le fichier mainfile.php sur votre installation existante
  2. 2. supprimer les répertoires et fichiers suivants :
    • class/smarty/core
    • class/smarty/plugins/resource.db.php
    • supprimez le dossier install (copié au moment de la copie du contenu de htdocs à la racine du site)
  3. 3. vider le répertoire templates_c (sauf index.html)
  4. 4. uploader le dossier upgrade à la racine de votre site (il est situé dans le répertoire upgrade dans le package)
  5. 5. assurez-vous que le serveur peut écrire dans le fichier mainfile.php (chmod=777)
  6. 6. connectez-vous avec votre compte administrateur
  7. 7. dans votre navigateur saisissez l'adresse de votre site /upgrade/, et suivez les instructions
  8. 8. protéger en écriture le fichier mainfile.php (chmod=444)
  9. 9. supprimez le dossier upgrade après cette mise à jour

Mise à jour à partir d'une version 2.0.14-RC1

Si vous avez déjà upgradé d'une version précédente vers la version 2.0.14-RC1 sans appliquer le patch de sécurité du 23 Mai 2006 ou n'avez pu accéder au panneau de préférences d'authentification, suivez les instructions de mise à jour ci-dessus pour vous assurer que le patch a été appliqué et vérifier que les valeurs concernant l'authentification ont été insérées dans la base de données.

Si vous upgradez à partir d'une 2.0.14-rc1 et que le patch a été appliqué vous avez juste besoin de copier le contenu du dossier htdocs (sauf mainfile.php) sur vos fichiers existants.

Problèmes connus / A savoir

Vérification de l'intégrité des fichiers

Cette version de xoops est livrée avec un script expérimental capable de vérifier si tous les fichiers "system" 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

Modules

Les packages des releases candidates ne contiennent pas de modules à part le module system. Vous pouvez utiliser les anciens modules du package 2.0.13.2 ou parcourir notre espace téléchargement de modules. Quelques uns des meilleurs modules peuvent être trouvés sur les sites suivants :

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

Si les corrections apportées dans cette version permettent au module xhelp de fonctionner à nouveau correctement, ce n'est plus le cas de Wf-links. qui ne prend pas en compte les liens ajoutés par l'admin. Ce module est pris en charge par un nouveau développeur qui va engager les corrections nécessaires.

Position des nouveaux blocs


Le support de la position des nouveaux blocs doit être ajouté aux thèmes: si vous positionnez des blocs en bas de page et qu'ils n'apparaîssent pas, c'est parce que votre thème est trop ancien. La plupart du temps, il suffit de copier la portion du fichier theme.html qui insère les blocs centrés juste après la séparation <{$xoops_contents}> . Observer l'exemple du thème default.

<p>...
         <!-- 
End display center blocks -->
        <
div id="content">
          <{
$xoops_contents}>
        </
div>
        <{if 
$xoBlocks.page_bottomleft or $xoBlocks.page_bottomright or $xoBlocks.page_bottomcenter}>
        <
table cellspacing="0">
        <{if 
$xoBlocks.page_bottomcenter}>
        <
tr><td id="bottomCcolumn" colspan="2">
            <{foreach 
from=$xoBlocks.page_bottomcenter item=block}><{include file="default/theme_blockcenter_c.html"}><{/foreach}>
            </
td>
        </
tr>
        <{/if}>
        <{if 
$xoBlocks.page_bottomleft or $xoBlocks.page_bottomright}>
        <
tr>
            <
td id="bottomLcolumn">
                <{foreach 
from=$xoBlocks.page_bottomleft item=block}><{include file="default/theme_blockcenter_l.html"}><{/foreach}>
            </
td>
            <
td id="bottomRcolumn">
                <{foreach 
from=$xoBlocks.page_bottomright item=block}><{include file="default/theme_blockcenter_r.html"}><{/foreach}>
            </
td>
        </
tr>
        <{/if}>
        </
table>
        <{/if}>
...

Surcharge des templates



Les designers peuvent ajouter des templates personnalisés à leurs thèmes qui peuvent être utilisés en remplacement de celui défini par défaut. Pour exploiter cette fonction, les templates doivent être créés dans des sous-dossiers du thème à l'identique de la structure des dossiers et removing the "templates" part:
  • Pour surcharger system_userinfo.html template situé dans modules/system/templates/system_userinfo.html vous devez créer votre version personnalisée dans votredossiertheme/modules/system/system_userinfo.html

  • pour surcharger system_block_login.html template situé dans modules/system/templates/blocks/system_block_login.html vous devez créer votre version personnalisée dans votredossiertheme/modules/system/blocks/system_block_login.html

Surcharge des ressources : pour les développeurs

Pour autoriser les créateurs de thèmes à personnaliser images et feuilles de style, vous allez utiliser la nouvelle class theme et le plug-in de template xoImgUrl.

  • les scripts et feuilles de style peuvent être déclarés à Xoops en utilisant la class theme addScript et la méthode addStylesheet. L'instance du thème est disponible après l'inclusion de header.php en utilisant la variable globale $xoTheme, et une variable template du même nom :
    <{$xoTheme->addStylesheet('modules/newbb/style.css')}>
  • les URLs des images et médias seront générés en utilisant le plug-in xoImgUrl dans vos templates :
    <img src="<{xoImgUrl modules/newbb/images/reply.png}>" alt="reply" />

Surcharge des ressources : pour les créateurs de thèmes

Les designers peuvent aussi prévoir des versions personnalisées de la plupart des ressources de sortie en utilisant un mécanisme similaire à celui disponible dans les templates, pour les modules qui les supportent.

  • Pour créer une feuille de style personnalisée qui remplacera modules/newbb



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