
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 XOOPSVous 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- copier le contenu du dossier htdocs/ sur votre serveur
- assurez-vous que mainfile.php, cache, templates_c et uploads sont en lecture-écriture par le serveur web
- 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- Copier le contenu du dossierhtdocs/ sauf le fichier mainfile.php sur votre installation existante
- supprimer les répertoires et fichiers suivants :
- class/smarty/core
- class/smarty/plugins/resource.db.php
- vider le répertoire templates_c (sauf index.html)
- 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)
- connectez vous avec votre compte administrateur
- dans votre navigateur saisissez l'adresse de votre site /upgrade/, et suivez les instructions
- 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 savoirProblèmesL'activation du mode debug Smarty rencontre quelques problèmes dans cette version. Cela sera corrigé dans la version finale. ModulesLes 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éveloppeursPour 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èmesLes 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 |