TinyMCE! Questions diverses

Mammouth du PHP | 1511 Messages

15 nov. 2006, 23:33

Bonsoir,
je viens de commencer l'intégration de TinyMCE dans mon CMS et je suis confronté à mon tout premier problème.
Mon problème est l'alignement horizontal de l'éditeur.
J'ai essayé avec un <div align="center">, ca fonctionne, mais c'est pas valide XHTML 1.1...
Et avec un style="text-align: center;" ca ne fonctionne pas non plus...
Donc y a t'il une solution?
@+ et merci d'avance ;)

Mammouth du PHP | 19672 Messages

15 nov. 2006, 23:40

Un bout de code à nous montrer ? Il n'est pas normal que le style ne fonctionne pas :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
ViPHP | 1961 Messages

15 nov. 2006, 23:41

Bonjour,

Et avec style="margin: auto;" ?
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Mammouth du PHP | 1511 Messages

15 nov. 2006, 23:49

Faut que je voie ca, enfin bon, ca sera pour demain car la, la fatigue commence a se faire sentir...
@+

Mammouth du PHP | 1511 Messages

16 nov. 2006, 08:30

<textarea class="profile" name="user_minibio" id="user_minibio" cols="85" rows="15">{profile.user_minibio}</textarea>
Voilal la source de mon textaera.
J'ai commencé par mettre dans le textaera même le text-align :center; mais ca n'a pas marché.
Ensuite, j'ai essayé en l'entourant d'une div contenant un style="text-align:center" mais ca n'a pas marché...
Donc je vois plus du tout ou chercher la...

Mammouth du PHP | 19672 Messages

16 nov. 2006, 09:00

As-tu essayé comme ceci ?

Code : Tout sélectionner

<textarea cols="25" rows="5" style="text-align: center"></textarea>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 1511 Messages

16 nov. 2006, 10:32

Je viens d'essayer, ca ne marche pas...
@+

Mammouth du PHP | 19672 Messages

16 nov. 2006, 10:39

Un détail m'est apparu : tu cherches à centrer le texte dans la zone de saisie ou à centrer la zone de saisie dans l'interface ? :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 1511 Messages

16 nov. 2006, 10:46

Réponse 2 jean pierre, et c'est mon dernier mot :lol:

Mammouth du PHP | 19672 Messages

16 nov. 2006, 11:01

ok, alors effectivement, j'étais pas dans la bonne direction, proposition de solution dans un exemple :

Code : Tout sélectionner

<?xml version="1.0" encoding="iso-8859-1" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <!-- Date de création: 16/11/2006 --> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" xml:lang="fr" /> <title>Centrer une zone de saisie</title> <meta http-equiv="Content-language" content="FR-fr" xml:lang="fr" dir="ltr" /> <style type="text/css"> /* <![CDATA[ */ #monformulaire { width: 400px; border: 1px solid #0ff; } #monformulaire #zonesaisie { text-align: center } /* ]]> */ </style> </head> <body> <form id="monformulaire" action="#"> <fieldset id="zonesaisie" style="border: none;"> <textarea cols="25" rows="5"></textarea> </fieldset> </form> </body> </html>
le contenu du bloc fieldset identifié par "zonesaisie" sera centré. Comme tu peux avoir plusieurs fieldset dans un formulaire, tu auras tout loisir d'aligner le reste des éléments d'une autre manière.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 1511 Messages

16 nov. 2006, 13:45

Ca ne veut pas du tout marcher...
Je pense que je vais mettre un doctype XHTML 1.0 transitional,comme ca je pourrais mettre une div align="center" ...

Mammouth du PHP | 2937 Messages

25 nov. 2006, 19:43

Salut!

Pour mémoire, la propriété CSS text-align ne sert en aucun cas à centrer des blocs.

Morgan, essaie de déclarer une largeur à ton formulaire et applique-lui la propriété

Code : Tout sélectionner

margin: 0 auto;
:wink:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

25 nov. 2006, 20:06

Code : Tout sélectionner

margin: 0 auto;
Ça marche avec IE 6 (et antérieurs), ça ? :?:

Mammouth du PHP | 2937 Messages

25 nov. 2006, 20:09

Salut!

Code : Tout sélectionner

margin: 0 auto;
Ça marche avec IE 6 (et antérieurs), ça ? :?:
En théorie, avec IE 6, oui. Pour les versions antérieures, ajoute text-align: center; et au premier bloc intérieur venu text-align: left.

Après, il faut voir comment le code (X)HTML est construit. En tout cas, avec un body qui centre le premier bloc, ça marche. :langue:

Mammouth du PHP | 843 Messages

28 nov. 2006, 12:14

j'utilise aussi tinyMCE et je suis d'ailleur ravis de trouver qq1 d'autre qui l'utilise ici (il y a un autre membre mais me souvient plus du pseudo) :)

pour ce qui est de ton soucis, voila comment j'ai fait:

fait ton formulaire, dedans tu fait des fieldset qui te placeons ton mce dedant, enfin tu joue sur les paramètre width et height de ton js d'insertion de tinymce afin d'affiner la dimention de ce dernier (mce ce paramètre tous en js donc evite de te prendre la tête avec css) ;)

chez moi il percisteun petit defaut de centrage sous IE mais sous les aute c'est au top (négligeable d'ailleur car moins de 5px)

j'espère que j'ai repondu à la question :)
en cas de soucis n'hésite pas ;)
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non: