CMS Automne
http://www.automne-cms.org/forum/

Pb avec la création de tableau depuis menu WYSIWYG
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=785
Page 1 sur 1

Auteur:  pdub75 [ Jeu Fév 10, 2011 7:42 pm ]
Sujet du message:  Pb avec la création de tableau depuis menu WYSIWYG

Bonjour,

dans une zone client j'ai voulu ajouter un tableau avec le bouton qui va bien depuis le menu WYSIWYG.
Le résultat est plutôt curieux. Je m'attendais à avoir simplement un truc du genre (compte tenu de mes choix dans le panneau de création de tableau) :
Code :
<table cellspacing="0" cellpadding="0" border="0">
 <tr>
    <td>......</td>
  </tr>
</table>

Au lieu de cela, l'éditeur m'a généré un tableau avec plein de border-color et de border-width. Résultat au final, il y a un contour de tableau et de cellules qui se voient.
De plus quand je veux placer une image dans la première cellule du tableau, il me la place dans la cellule d'à côté. Etonnant, non ! :shock:

Je me demande en fait où il faut agir pour corriger ces problèmes : paramétrage Automne ou paramétrage Fckeditor ?

Toute idée sera la bienvenue :)

Merci d'avance

Auteur:  Frank [ Jeu Fév 10, 2011 8:18 pm ]
Sujet du message:  Re: Pb avec la création de tableau depuis menu WYSIWYG

Premier point si tu utilises les tableaux à des fins de mise en page c'est pas fait pour :p

Sinon je viens de faire un essai en mettant les valeurs pour bordure, espacement, contour à 0 et largeur vide et j'obtiens le code source suivant :

Code :
<table border="0" cellpadding="0" cellspacing="0">
    <tbody>
        <tr>
            <td>&#160;</td>
            <td>&#160;</td>
            <td>&#160;</td>
        </tr>
        <tr>
            <td>&#160;</td>
            <td>&#160;</td>
            <td>&#160;</td>
        </tr>
  ...
    </tbody>
</table>


Maintenant tu as aussi la solution de de créer des templates dans via le fichier /css/editortemplate.xml (directement éditable dans Automne comme les feuilles de style).
L'avantage est que tu pourras mieux contrôler le code généré en spécifiant des entêtes, une classe définie dans ta feuille de style, etc.

Documentation ; http://docs.cksource.com/FCKeditor_2.x/ ... /Templates

Code :
<?xml version="1.0" encoding="utf-8" ?>
<Templates>
  <Template title="Tableau 3 colonnes">
    <Html>
      <![CDATA[
   <table class="mon-style-perso" summary="">
       <thead>
           <tr>
               <th scope="col">Entête</th>
               <th scope="col">Entête</th>
               <th scope="col">Entête</th>
           </tr>
       </thead>
       <tbody>
           <tr>
               <td>cellule</td>
               <td>cellule</td>
               <td>cellule</td>
           </tr>
           <tr>
               <td>cellule</td>
               <td>cellule</td>
               <td>cellule</td>
           </tr>     
           <tr>
               <td>cellule</td>
               <td>cellule</td>
               <td>cellule</td>
           </tr>
           <tr>
               <td>cellule</td>
               <td>cellule</td>
               <td>cellule</td>
           </tr>
       </tbody>
   </table>
      ]]>
    </Html>
  </Template>
</Templates>


Pour le style on pourrait avoir dans la feuille de style :

Code :
      table {
          border: none;
          border-collapse: collapse;
          font-size:small;
      }

      .mon-style-perso th, .mon-style-perso td {
         border : 1px solid #555;
      }

      .mon-style-perso th {
          color : white;
          background: black;
      }

      .mon-style-perso td {
          padding : .5em;   
      }

      .mon-style-perso tr:nth-child(odd) {
          background : white;
      }

      .mon-style-perso tr:nth-child(even){
          background : #f7f7f7;
      }

Auteur:  pdub75 [ Ven Fév 11, 2011 4:20 pm ]
Sujet du message:  Re: Pb avec la création de tableau depuis menu WYSIWYG

Merci Frank,

c'est OK.

Dans la foulée, j'essaie de répertorier toutes les constantes d'Automne au travers des fichiers cms_rc.... et config.php, mais curieusement je n'y vois pas la constante APPLICATION_LABEL. :?
Mais j'ai peut-être pas les yeux en face des trous.

Je me dis que si je ne trouve pas cette constante, il est possible aussi que je passe à côté d'autres constantes qui peuvent s'avérer utiles.

Je te remercie d'avance si tu peux me dire où se cache cette constante. :)

Auteur:  Sébastien [ Ven Fév 11, 2011 4:22 pm ]
Sujet du message:  Re: Pb avec la création de tableau depuis menu WYSIWYG

Cette constante est en fait un paramètre définie dans le fichier /automne/classes/modules/standard_rc.xml
Tous les enregistrements de ce fichier sont ensuite définis par Automne en tant que constante.

Page 1 sur 1 Le fuseau horaire est UTC [Heure d’été]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/