TinyMCE et Flash

Posted on 21/12/2007 · Posted in Drupal

Dernièrement, j’ai voulu ajouter une vidéo flash sur un site. J’utilise le bouton Flash de TinyMCE qui me génère correctement le code. Jusqu’à la, aucun soucis, le problème c’est que lorsque j’ai voulu dérouler mon menu générer avec nice_menu, il est passer en dessous de l’animation Flash.

En regardant le code source, on s’aperçoit vite que le problème vient du paramètre wmode qui est vide. Il faut en effet le mettre à “transparent”.

Si on le modifie à la main à partir du code “brute”, ca fonctionnera jusqu’à la prochaine édition de la page quand TinyMCE nettoiera le code..

Il faut donc modifier/ajouter un paramètre de TinyMCE.

Pour ça, éditer le fichier /sites/all/modules/tinymce/tinymce.module

1
2
3
4
5
6
7
8
9
//Vers le ligne 497.
$init['mode']               = $status == 'true' ? 'exact' : 'none';
$init['theme']              = $settings['theme'] ? $settings['theme'] : 'advanced';
$init['relative_urls']      = 'false';
$init['document_base_url']  = '$host';
$init['language']           = $settings['language'] ? $settings['language'] : 'en';
$init['safari_warning']     = $settings['safari_message'] ?  $settings['safari_message'] : 'false';
$init['entity_encoding']    = 'raw';
$init['flash_wmode']        = 'transparent'; /* ligne à ajouter */

Source : drupal.org