installed Drupal 7.9 on my localhost with the WYSIWYG 7.x-2.1 module and CKEditor 3.6.2 in sites/all/libraries. Absolutely no hiccups. When I moved the whole site over to my live server, I lost the WYSIWYG interface for editing nodes. The WYSIWYG editor is available when creating new content, and when editing nodes that have been created on the live server. It's only those nodes that were setup on the localhost that have lost the ability to use the WYSIWYG editor.

I think TinyMCE had the same behaviour when I tried using that as an alternative, but I can't be too sure as I was looking for a different cause of the problem when I tried TinyMCE.

Comments

granticusiv’s picture

Update: the WYSIWYG editor only appears to be missing for particular nodes. I thought it might be missing for certain content types, but some nodes show the editor, and others don't, all within the same content type.

TwoD’s picture

Status: Active » Postponed (maintainer needs more info)

I'm not sure what could have caused this, but let's gather some info from the nodes it's not working on.

  1. Do the browsers display any errors in the JavaScript console?
  2. Are you sure the input format(s) used for the "broken" nodes are named exactly the same on localhost and live servers? The internal name, not the front-facing name.
  3. Is the input format listed on the Wysiwyg overview page as having an editor assigned to it? If not, mismatching format names on localhost and live server might be the cause. The editor profile is loaded based on the internal format name.
  4. Are all the nodes using the same templates? If the "broken" nodes use a different set of templates, make sure the $page_bottom variable gets printed just before the closing body tag. (Compare with Core templates.)
  5. Does it make a difference if you save a "broken" node and edit it again?
TwoD’s picture

Status: Postponed (maintainer needs more info) » Closed (cannot reproduce)

Without further details about the problem I can only close this issue. Please re-open it if you can provide the requested information.