Drupal 6: Upload d’images dans TinyMCE

drupal-logo

Dans un de nos projets fait avec Drupal 6 nous avons rencontré un problème pour uploader une image dans un RTE utilisant TinyMCE.

Nous avions bien installé les modules TinyMCE et IMCE avec les configurations correctes, mais malgré tout dans la popup “insérer/modifier une image” nous n’avions pas l’icône Parcourir icone censée apparaître sur la ligne ‘Image URL’.

Pour résoudre ce problème voici la solution qui peut vous aider.

Dans le fichier tinymce.module il faut rajouter le code suivant :

function phptemplate_tinymce_theme($init, $textarea_name, $theme_name, $is_running) {
  static $access, $integrated;
 
  if (!isset($access)) {
    $access = function_exists('imce_access') && imce_access();
  }
 
  $init = theme_tinymce_theme($init, $textarea_name, $theme_name, $is_running);
 
  if ($init && $access) {
    $init['file_browser_callback'] = 'imceImageBrowser';
    if (!isset($integrated)) {
      $integrated = TRUE;
      drupal_add_js("function
imceImageBrowser(fid, url, type, win)
{win.open(Drupal.settings.basePath +'?q=imce&app=TinyMCE|url@'+
fid, '', 'width=760,height=560,resizable=1');}", 'inline');
    }
  }
 
  return $init;
}

Une fois le code ajouté, il faut vider le cache de drupal et éventuellement celui de votre navigateur et si vous rafraîchissez votre page où il y a le RTE, vous devriez avoir l’icône.

Articles relatifs

3 Responses to “Drupal 6: Upload d’images dans TinyMCE”

  1. Le module “IMCE wysiwyg API brige” a été créé spécialement pour résoudre ce problème.
    Installez-le, et le bouton apparaîtra comme par magie!

    http://drupal.org/project/imce_wysiwyg

    Répondre

  2. Bonjour,

    Je suis confronté à ca problème donc merci pour l’info mais ou est localisé le fichier tinymce.module ?

    Répondre

    @julien,
    Ce fichier doit être dans votre module Tinymce que vous avez installé.

    Répondre

Leave a Reply