I have drupal 6.2 and I have tried both the 6.x-1.1-dev and 6.x-1.x-dev module. I tried both 2.1, 3.0.9 and 3.1 of the core tinyMCE. In all cases, I have created a profile, assigned a role and made sure the permissions are set. When enabled, the editor does not load and the js to expland the create content options breaks. I cannot access the posting options nor resize the length of the text field. I have tried the default garland theme and wabi. This is the case for IE7 and FF3. I have posted the code from the header below.

<script type="text/javascript" src="/sites/default/files/js/71bee15a87d2b6c81d852cf38f98232d.js"></script>

<script type="text/javascript">jQuery.extend(Drupal.settings, { "basePath": "/", "ahah": { "edit-attach": { "url": "/upload/js", "event": "mousedown", "keypress": true, "wrapper": "attach-wrapper", "selector": "#edit-attach", "effect": "none", "method": "replace", "progress": { "type": "bar", "message": "Please wait..." }, "button": { "attach": "Attach" } } }, "tableDrag": { "upload-attachments": { "upload-weight": [ { "target": "upload-weight", "source": "upload-weight", "relationship": "sibling", "action": "order", "hidden": true, "limit": 0 } ] } } });</script>
<script type="text/javascript">
  function mceToggle(id, linkid) {
    element = document.getElementById(id);
    link = document.getElementById(linkid);
    img_assist = document.getElementById('img_assist-link-'+ id);

    if (tinyMCE.getEditorId(element.id) == null) {
      tinyMCE.addMCEControl(element, element.id);
      element.togg = 'on';
      link.innerHTML = 'disable rich-text';
      link.href = "javascript:mceToggle('" +id+ "', '" +linkid+ "');";
      if (img_assist)
        img_assist.innerHTML = '';
      link.blur();
    }
    else {
      tinyMCE.removeMCEControl(tinyMCE.getEditorId(element.id));
      element.togg = 'off';
      link.innerHTML = 'enable rich-text';
      link.href = "javascript:mceToggle('" +id+ "', '" +linkid+ "');";
      if (img_assist)
        img_assist.innerHTML = img_assist_default_link;
      link.blur();
    }
  }
</script>
<script type="text/javascript">
  tinyMCE.init({
    mode : "exact",
    theme : "advanced",
    relative_urls : false,
    document_base_url : "/",
    language : "en",
    safari_warning : false,
    entity_encoding : "raw",
    verify_html : false,
    preformatted : false,
    convert_fonts_to_spans : true,
    remove_linebreaks : true,
    apply_source_formatting : true,
    theme_advanced_resize_horizontal : false,
    theme_advanced_resizing_use_cookie : false,
    plugins : "",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left",
    theme_advanced_path_location : "bottom",
    theme_advanced_resizing : true,
    theme_advanced_blockformats : "p,address,pre,h1,h2,h3,h4,h5,h6",
    content_css : "/themes/wabi/style.css",
    elements : "edit-body"
  });
</script>
    <!--[if lt IE 7]>
    <style type="text/css" media="all">@import "/themes/wabi/fix-ie.css";</style>
    <![endif]-->
  <script type="text/javascript"></script>

Comments

loze’s picture

I have the same issue.

I think this is due to drupals js compression being on, when its off, it works fine.

does anyone know how to use tinymce with drupals js compression?

thanks.

loze’s picture

Im asking this again because it seems someone out there has had to of addressed this. I just cannot find info on this anywhere.

Using drupal 6, when js compression is turned on (/admin/settings/performance "optimize JavaScript"), TinyMCE's js breaks

does anyone know how to avoid this?
-thanks

Magnity’s picture

Category: support » bug

I have also found this issue - to me its a bug report rather than support request. I've solved by turning off js optimisation.

gsivorot’s picture

Temporary fix:

Turn off preprocessing for the tiny_mce js file in the Tiny MCE module:

Change this...
drupal_add_js($tinymce_mod_path .'/tinymce/jscripts/tiny_mce/tiny_mce.js');

To this...
drupal_add_js($tinymce_mod_path .'/tinymce/jscripts/tiny_mce/tiny_mce.js', 'module', 'header', FALSE, TRUE, FALSE);

At least the other js files will be optimized.

mcarrera’s picture

That works great. Thanks!

Jaza’s picture

#4 works great for me too. I've ported this fix over to the WYSIWYG issue queue as a patch: http://drupal.org/node/456998

nicoloye’s picture

Status: Active » Closed (outdated)