Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
This project is not covered by Drupal’s security advisory policy.
Wysiwyg PreElement Fix is a wysiwyg editor plugin that enables the preelementfix plugin for TinyMCE. This plugin tries to fix some issues with TinyMCE's handling of the PRE element. It is especially useful when trying to integrate the SyntaxHighlighter module into TinyMCE.
This plugin addresses the following issues with the
element within TinyMCE: Enter key: MSIE and WebKit creates a new sibling PRE element each time the users hits enter. Opera and Firefox creates a BR element. Tab key: When pressing the tab key in Firefox nothing happens. WebKit creates a tab char inside a span element. The plugin makes addresses these issues by making pre elements:
- Preserve white space.
- Contain no X/HTML child nodes.
- Do not create a new sibling PRE elements when the enter key is pressed.
- Tab key should create a tab character. This is just nice to have and since MISE handles this other should to :).
Installation
To enable this module:- Upload it to your sites/all/modules folder and enable it on the admin/build/modules page.
- Install the TinyMCE preelementfix plugin...
You will need to download and install the TinyMCE preelementfix plugin which is available from: http://sourceforge.net/tracker/index.php?func=detail&aid=2671750&group_id=103281&atid=738747 Download, extract the plugin into the wysiwyg_preelementfix/tinymce/ directory After installation it should be found in wysiwyg_preelementfix/tinymce/preelementfix/ - Configure one of your WYSIWYG profiles to use the TinyMCE preelementfix plugin.
- Verify that TinyMCE handles
elements correctly when you create or edit a page using your WYSISWYG profile.
Requirements
Wysiwyg API TinyMCE Pre Element Fix pluginCustomisations
Wysiwyg Pre Element Fix is being developed by Tom Kirkpatrick (mrfelton) of Kirkdesigns. The author may be contacted for paid customisations of this module, Drupal consultation or other Drupal-related projects. How can you get involved? * Report any bugs, feature requests, etc. in the issue tracker. * Contact the maintainer with any comments, questions, or a quote for custom module customisations.Project information
- Module categories: Content Editing Experience, Integrations
- 11 sites report using this module
- Created by mrfelton on , updated
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.