Comment avoir des zones de textes redimensionnables dans Xoops 2.0 et Xoops 2.2

Date 21/11/2005 | Sujet : Programmation, Hack, ...

Qu'est-ce que c'est ?
N'avez vous jamais trouvé que les zones de textes disponibles dans Xoops sont trop
petites (ou trop larges ) ?
Avec cette modification de Xoops (qu'on appelle aussi un hack), vous serez en
mesure de redimensionner toutes les zones de textes disponibles dans Xoops.
Vous pouvez les rendre plus hautes, plus larges et même plus petites !

Pour une meilleure compréhension, voyez cette animation.
C'est très utile lorsque vous écrivez un article assez long ou une réponse dans un
forum et lorsque vous souhaitez avoir une vue globale de votre texte.

Cette modification a été appliquée aux simples zones de texte, comme celles que vous
pouvez trouver dans les préférences générales de votre site ainsi que dans les zones
de textes en dhtml qui sont par exemple utilisées dans les commentaires.

L'idée originale provient de FUDforums, un excellent forum Open Source.
Pour fonctionner, ce hack nécessite que javascript soit activé.

Tests
J'ai testé avec succès cette modification avec le module de News (1.4x) et avec toutes les
zones de textes disponibles dans Xoops comme par exemple les préférences générales du site
ou les commentaires.
J'ai aussi testé, avec succès, le hack avec les navigateurs suivants :
Mozilla 1.7.12, Internet Explorer 6, Opera 8.5, Firefox 1.0.7, Netscape 8.0.3.3, Konqueror

Il y a deux versions du hack, une pour la série des Xoops 2.0 et une pour la série
des Xoops 2.2.
Vous trouverez des liens pour télécharger les hacks à la fin de cet article.
Les hacks ont été réalisés avec Xoops 2.0.13.2 et Xoops 2.2.3

Tout ce que vous avez à faire c'est de télécharger les fichiers et de les recopier sur votre site.


Si vous avez des problèmes avec ce hack
Il est possible que ce hack ne fonctionne pas avec votre site (à cause du thème et de la feuille
de style).
Rapidement (pour les experts), dans tous les cas (Xoops 2.0 ou 2.2), trouvez la feuille de
style utilisée par Xoops et modifiez le style de l'élément textarea en remplaçant width par
min-width.

En détails :
Pour Xoops 2.0.x et pour la partie administrative de votre site, éditez le ficher
/xoops/modules/system/style.css et trouvez la ligne qui commence (ou qui contient) textarea,
ensuite, dans cette même ligne, cherchez width: et remplacez le par min-width
Voilà un exemple.
Avant :
Citation :

textarea { border: #000000 1px solid; width: 430px; font: 11px verdana, arial, helvetica, sans-serif;}

Après :
Citation :

textarea { border: #000000 1px solid; min-width: 430px; font: 11px verdana, arial, helvetica, sans-serif;}


Pour Xoops 2.0.x et pour le côté utilisateur de votre site, dans le répertoire de votre thème,
éditez tous les fichiers css et utilisez le même processus que ci-dessus (trouvez texarea et
width et remplacez le par min-width).


Pour Xoops 2.2.3 et pour la partie administrative de votre site ainsi que pour la partie utilisateur,
éditez le fichier /xoops/themes/mytheme/css/style.css (remplacez mytheme par votre thème) et trouvez
la ligne qui commence par (ou qui contient) textarea, ensuite, dans cette même ligne, cherchez width:
et remplacez le par min-width
Voilà un exemple.
Avant :
Citation :

textarea { border: #000000 1px solid; width: 430px; font: 11px verdana, arial, helvetica, sans-serif;}

Après :
Citation :

textarea { border: #000000 1px solid; min-width: 430px; font: 11px verdana, arial, helvetica, sans-serif;}




Pour discuter de ce hack
Vous pouvez discuter de ce hack sur ce forum.
Utilisez-le pour faire part de vos suggestions ainsi que des problèmes rencontrés.


Téléchargement
Lien vers le hack complet pour Xoops 2.0.13.2
Lien vers le hack complet pour Xoops 2.2.3

A bientôt,
Hervé




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