[CMS][Joomla] Rédaction d'un article

Rédaction d'un article [CMS][Joomla] - PHP - Programmation

Marsh Posté le 11-05-2008 à 17:42:27    

Bonjour à tous ! :hello:  
 
Problème
Lors de la rédaction d'un article sous le CMS Joomla, il est possible de modifier directement le code HTML.
Hélas, le code saisi est filtré de sorte que l'on ne puisse pas saisir "n'importe quoi" (et pourtant je souhaite juste écrire du code XHTML :().
En outre, le code généré est valide XHTML transitional, mais pas XHTML strict.
 
Requête
Je cherche à savoir où je puis modifier ce comportement, car j'ai dû passer à côté !
 
:jap:


Message édité par CyberDenix le 11-05-2008 à 17:45:50

---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 11-05-2008 à 17:42:27   

Reply

Marsh Posté le 11-05-2008 à 20:41:55    

Quelle version de Joomla ? 1.5 ?

Reply

Marsh Posté le 11-05-2008 à 23:12:52    

La version 1.5, exactement !  :wahoo:


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 12-05-2008 à 09:39:21    

Modifie manuellement tes fichiers articles que tu trouveras dans /www/components/com_content/views/article/tmpl/
Tu peux modifier le squelette de façon à ce que le résultat soit conforme en strict.

Reply

Marsh Posté le 12-05-2008 à 12:23:39    

Effectivemment, j'avais déjà modifié le template.
 
Mais le code généré par l'éditeur de texte n'est toujours pas compatible xhtml strict (exemple : <div align='left'>...</div>  -> l'attribut align n'existe pas pour les divisions).
 
Je pense avoir trouvé le fichier posant problème :
plugins/editors/tinymce.php
 
La fonction de sauvegarde (ligne 322) et la liste des éléments xhtml valides (ligne 297) s'y trouvent.
Je vais donc regarder plus avant pour modifier le bébé.  :p


Message édité par CyberDenix le 12-05-2008 à 12:28:26

---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 13-05-2008 à 17:32:33    

Okay j'ai la solution :
 
J'ai désinstallé TinyMCE au profit de FCKEditor !  :lol:


---------------
Directeur Technique (CTO)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed