Openwysiwyg in Django
OpenWYSIWYG and Django- Extract the archive to your media files folder
- Edid wysiwyg.js and fix the paths to ediotor components:
Where /site_media/ in my case is the media folder name in django.
// Images Directory imagesDir = "/site_media/icons/"; // CSS Directory cssDir = "/site_media/styles/"; // Popups Directory popupsDir = "/site_media/popups/";
- In HEAD section of your template add wysiwyg.js: - In a form add Textareas with id attributes: After textarea tag you need to call a function to create a editor for a textarea by given ID. If you want more editors on one page - make some textarea tags with different IDs and call the editor for each one.
- We have to also call in form or submit tag a updateTextArea function (onsubmit and onclick) to get the editor content in the post data (under textarea name request.POST key). For example: - Done
Konqueror and SafariOpenWYSIWYG doesn't work in those browsers. In konqueror it will show a broken editor, which will block all changes. To kill wysiwyg for those browsers edit wysiwyg.js, find function generate_wysiwyg(textareaID) and add an if at start::