Messages : 602
Sujets : 81
Inscription : Jan 2011
Réputation :
0
31/03/2014, 15:43:35
(Modification du message : 31/03/2014, 16:33:31 par snatch1974.)
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.10
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Comme pas mal de monde, j'avais un soucis avec les balises html5 dans tinyMCE qui me nettoyait à chaque fois mas balises <section>, <figure> et autres.
J'ai trouvé la solution pour ne plus avoir ce soucis donc, je viens partager ma soluce... bonne ou pas, c'est à vous de voir!
Pour que tinyMCE accepte les balises html5 qui ne sont pas reconnues d'origine, il faut lui indiquer par le biais du fichier de config.
Ce fichier de config est généré dynamiquement dans le tmp/templates_c donc, pas moyen de changer ce fichier car à chaque nettoyage du cache les instructions disparaissent.
Il faut aller modifier le fichier qui sert à créer ce fichier de config: tinyconfig.tpl
Il se trouve dans les templates du module tinyMCE.
dans ce fichier, il suffit de rajouter la ligne suivante qui permet à tinyMCE de reconnaitre les balises figure, section, article, canvas et details ainsi que de pouvoir leur attribuer une classe et un style ou quoi que ce soit (voir doc de tinyMCE)
Code : [== Indéfini ==]
extended_valid_elements : "figure[*],section[*],article[*],canvas[*],details[*]",
J'ai mis ma ligne ici
Code : [== Indéfini ==]
theme_advanced_buttons1 : "{if isset($toolbar1)}{$toolbar1}{/if}",
theme_advanced_buttons2 : "{if isset($toolbar2)}{$toolbar2}{/if}",
theme_advanced_buttons3 : "{if isset($toolbar3)}{$toolbar3}{/if}",
theme_advanced_buttons4 : "{if isset($toolbar4)}{$toolbar4}{/if}",
theme_advanced_blockformats : "{$blockformats}",
document_base_url : "{$rooturl}/",
extended_valid_elements : "figure[*],section[*],article[*],canvas[*],details[*]",
{if $relativeurls=="true"}
relative_urls : true,
remove_script_host : true,
{else}
relative_urls : false,
remove_script_host : false,
{/if}
Ca fonctionne, mes balises ne sont plus nettoyées et je peux bien leur attribuer la classe nécessaire.
Voilà, je voulais juste partager ça, en espérant que ça évite à certains de chercher des plombes comment palier à ce problème.
Amicalement
Messages : 602
Sujets : 81
Inscription : Jan 2011
Réputation :
0
31/03/2014, 15:43:35
(Modification du message : 31/03/2014, 16:33:31 par snatch1974.)
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.10
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Comme pas mal de monde, j'avais un soucis avec les balises html5 dans tinyMCE qui me nettoyait à chaque fois mas balises <section>, <figure> et autres.
J'ai trouvé la solution pour ne plus avoir ce soucis donc, je viens partager ma soluce... bonne ou pas, c'est à vous de voir!
Pour que tinyMCE accepte les balises html5 qui ne sont pas reconnues d'origine, il faut lui indiquer par le biais du fichier de config.
Ce fichier de config est généré dynamiquement dans le tmp/templates_c donc, pas moyen de changer ce fichier car à chaque nettoyage du cache les instructions disparaissent.
Il faut aller modifier le fichier qui sert à créer ce fichier de config: tinyconfig.tpl
Il se trouve dans les templates du module tinyMCE.
dans ce fichier, il suffit de rajouter la ligne suivante qui permet à tinyMCE de reconnaitre les balises figure, section, article, canvas et details ainsi que de pouvoir leur attribuer une classe et un style ou quoi que ce soit (voir doc de tinyMCE)
Code : [== Indéfini ==]
extended_valid_elements : "figure[*],section[*],article[*],canvas[*],details[*]",
J'ai mis ma ligne ici
Code : [== Indéfini ==]
theme_advanced_buttons1 : "{if isset($toolbar1)}{$toolbar1}{/if}",
theme_advanced_buttons2 : "{if isset($toolbar2)}{$toolbar2}{/if}",
theme_advanced_buttons3 : "{if isset($toolbar3)}{$toolbar3}{/if}",
theme_advanced_buttons4 : "{if isset($toolbar4)}{$toolbar4}{/if}",
theme_advanced_blockformats : "{$blockformats}",
document_base_url : "{$rooturl}/",
extended_valid_elements : "figure[*],section[*],article[*],canvas[*],details[*]",
{if $relativeurls=="true"}
relative_urls : true,
remove_script_host : true,
{else}
relative_urls : false,
remove_script_host : false,
{/if}
Ca fonctionne, mes balises ne sont plus nettoyées et je peux bien leur attribuer la classe nécessaire.
Voilà, je voulais juste partager ça, en espérant que ça évite à certains de chercher des plombes comment palier à ce problème.
Amicalement
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Merci beaucoup
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Merci beaucoup
Messages : 602
Sujets : 81
Inscription : Jan 2011
Réputation :
0
J'ai édité le premier poste pour corriger un truc...
En mettant ça permet d'ajouter n'importe quel attribut à la balise
Messages : 602
Sujets : 81
Inscription : Jan 2011
Réputation :
0
J'ai édité le premier poste pour corriger un truc...
En mettant ça permet d'ajouter n'importe quel attribut à la balise
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
Ha! Merci pour l'info...très utile
Complément :
en mettant le fichier .tpl dans module_custom/TinyMCE/templates, on est à l'abri des désagréments d'une éventuelle mise à jour.
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
Ha! Merci pour l'info...très utile
Complément :
en mettant le fichier .tpl dans module_custom/TinyMCE/templates, on est à l'abri des désagréments d'une éventuelle mise à jour.
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
hop up,
existe-t-il une manip similaire pour Microtiny?
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
hop up,
existe-t-il une manip similaire pour Microtiny?
Messages : 602
Sujets : 81
Inscription : Jan 2011
Réputation :
0
21/04/2014, 15:29:27
(Modification du message : 21/04/2014, 15:29:47 par snatch1974.)
pt'etre... faut voir si un fichier init est généré et si oui, où et comment.
Messages : 602
Sujets : 81
Inscription : Jan 2011
Réputation :
0
21/04/2014, 15:29:27
(Modification du message : 21/04/2014, 15:29:47 par snatch1974.)
pt'etre... faut voir si un fichier init est généré et si oui, où et comment.
|