Version XOOPS 2.0.14-rc1

Date 26/05/2006 | Sujet : Versions

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

C'est principalement une version de maintenance qui corrige des bugs, mais fournit également des améliorations destinées à diminuer les écarts entre les versions 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, fichier et feuilles de style peuvent être personnalisés)

Spécifications système

PHP
version PHP >= 4.2.1+
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.
Des archives au format .zip et .tgz sont fournies.

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 2.0.13.2

  1. Copier le contenu du dossierhtdocs/ sauf le fichier mainfile.php sur votre installation existante
  2. supprimer les répertoires et fichiers suivants :
    • class/smarty/core
    • class/smarty/plugins/resource.db.php
  3. vider le répertoire templates_c (sauf index.html)
  4. Uploader le dossier 2.0.13-to-2.0.14 à la racine de votre site (il est situé dans le répertoire upgrade dans le package)
  5. connectez vous avec votre compte administrateur
  6. dans votre navigateur saisissez l'adresse de votre site /upgrade/, et suivez les instructions
  7. supprimez le dossier upgrade après cette mise à jour

Le patch de sécurité 2006/05/23 n'a pas été intégré dans cette version candidate de mise à jour. Si votre site fonctionne avec register_globals on, nous vous conseillons de le télécharger séparément et de l'appliquer.

Problèmes connus / A savoir

Problèmes

L'activation du mode debug Smarty rencontre quelques problèmes dans cette version. Cela sera corrigé dans la version finale.

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.

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/style.css, créer votre fichier personnalisé dans votredossierthème/modules/newbb/style.css
  • Pour créer une image spécifique qui remplacera modules/newbb/images/reply.png, mettez votre fichier image dans votredossierthème/modules/newbb/images/reply.png

Page suivante : changelog

- correction bug #1476719: problème de validation client GroupPermForm (skalpa)
- correction bug #1456176: problème d'installation avec PHP 5 (skalpa)
- correction bug mode support pour l'interface d'administration (skalpa)
- correction de la fonction "mise à jour des templates à partir d'un fichier" (skalpa)
- correction bug #1477969: version incorrecte pour les modules (phppp)
- correction bug pour le chemin des templates (phppp/wenmingpig)
- correction bug pour la redirection après une connexion (phppp)
- plusieurs corrections pour compatibilité XHTML (skalpa)
- plusieurs correction en mode strict MySQL 4.1/5 (phppp+skalpa)
- ajout d'un nouveau système d'authentification. Support pour XOOPS Database, standard LDAP Directory, Microsoft Active Directory (pemen)
- Nouvel assistant de mise à jour (pemen)
- amélioration du support de l'encodage étranger MySQL 4.1+ (skalpa)
- Ajout d'une vérification sur les avatars pour prévenir les suppressions imprévues (phppp)
- Ajout de la sanitization de multiples extensions de fichiers et contrôle du type d'image lors d'un upload (phppp)
- Ajout ".svn" pour conserver le nom du répertoire; suppression des preg_match superflus dans le contrôle des dossiers/fichiers (phppp+epaulin)
- Ajout d'un support xoops_redirect lorsuqe le site est fermé [patch #1206162/king] (skalpa)
- Added d'un suppoert xoops_redirect support pour history.go() (phppp)
- Ajout de la possibilité d'afficher des blocs après le contenu (d'un module) (skalpa, original patch from McNaz)
- Récupération de la classe theme des branches 2.2/2.3 branches (skalpa)
- Ajout de la possiblité de surcharger les templates appliqués aux thèmes (skalpa)
- Ajour de ressources fichiers pour la possibilité de surcharger les thèmes (skalpa)
- Récupération du plug-ins Smarty de génération URL xoAppUrl et xoImgUrl de la branche 2.3 (skalpa)
- Récupération de l'include des plug-ins Smarty quick foreach et quick de la branche 2.3 (skalpa)
- Ajout du plug-in Smarty xoInboxCount (skalpa)
- Ajout de la satinisation de texte à de multiples fichiers pour $xoopsConfig['sitename'] et $xoopsConfig['slogan'] (phppp)
- Ajout d'un ajustement pour "Re" dans les commentaires (phppp)
- Réorganisation des items du menu utilisateur pour une meilleure logique [patch #1264900/rabideau] (skalpa)
- Donner aux modules la possibilité de retourner un message d'affichage durant la fonction oninstall [patch #1352943/bruno2000] (skalpa)
- Fusion/optimisation du logger et des classes d'erreurs "handling" (skalpa)
- Fusion des modes PHP Debug et MySQL debug (skalpa)
- Modification avec un nouvel ordre de tri dans les messages privés "les derniers en premier" (phppp)
- Mise à jour des librairies secondaires : Smarty 2.6.13, PHPMailer 1.73 (skalpa)

Changements pour les traducteurs :
- Ajout de 3 nouvelles constantes pour system/admin/blocksadmin (_AM_CBBOTTOM, _AM_CBBOTTOMLEFT, _AM_CBBOTTOMRIGHT)
- Plusieurs constantes modifiées dans system/admin/preferences (_MD_AM_DEBUGMODE1,_MD_AM_DEBUGMODE2,_MD_AM_THEMEFILE,_MD_AM_THEMEFILEDSC)
- Ajout d'une constant dans language/english/comment.php (_CM_RE)



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