Description
Advanced Editor Tools (previously TinyMCE Advanced) introduces a “Classic Paragraph” block for the block editor (Gutenberg).
If you are not quite ready to switch to the block editor, or have plugins that cannot be used there (yet), using the Classic Paragraph block is your best option. It lets you to continue to use the familiar TinyMCE editor for most tasks, and at the same time gives you full access to all blocks and new features in the block editor.
Version 5.5 continues to improve and enhance the new features introduced in version 5.0 of the plugin. It includes an improved “Clear Formatting” button, several advanced settings for tables, and importing and exporting of the settings to a file.
#Rich text editor. Rich text editor is a core part of management system. We have gone through many rich texts and decided using Tinymce. Tinymce is one of the most popular rich texts (with ckeditor, is also famous, the new version is very good), widely used in market, and it has detailed documentation and rich configuration.
- The TinyMCE text editor is an editor plugin in Moodle which can be enabled, disabled or set as default from Administration Site administration Plugins Text editors Manage editors. Users may also select the TinyMCE editor (in preference to the default editor Atto) from the user menu top right PreferencesEditor preferences.
- BookStack Editor Events Both the TinyMCE based WYSIWYG editor and the CodeMirror based Markdown editor emit events as part of their lifecycle. You can listen for these hook in and alter their configs or to gain a reference to the underlying editor instance.
If you want to continue to use the previous (“classic”) editor in WordPress 5.0 and newer, this plugin has an option to replace the new editor with the previous one. If you prefer to have access to both editors side by side or to allow your users to switch editors, it would be better to install the Classic Editor plugin. Advanced Editor Tools is fully compatible with the classic editor plugin and similar plugins that restore use of the previous WordPress editor.
As always this plugin will let you add, remove and arrange the buttons that are shown on the Visual Editor toolbar in the Classic Paragraph and Classic blocks in the block editor, and in the classic editor (when enabled by a plugin). There you can configure up to four rows of buttons including Font Sizes, Font Family, text and background colors, tables, etc.
It includes 15 plugins for TinyMCE that are automatically enabled or disabled depending on the buttons you have chosen.
In addition this plugin adds options for keeping the paragraph tags in text mode and importing the CSS classes from the theme’s editor-style.css.
Some of the features added by this plugin
- “Classic Paragraph” block that can be used instead of or together with the standard Paragraph block.
- An option to set the Classic Paragraph or Classic block as the default block in the block editor.
- Supports converting of most default blocks to classic paragraphs, and from classic paragraphs back to the default blocks.
- Support for creating and editing tables in the Classic blocks and the classic editor.
- More options when inserting lists in the Classic blocks and the classic editor.
- Search and Replace in the Classic blocks and the classic editor.
- Ability to set Font Family and Font Sizes in the Classic blocks and the classic editor.
- And many others.
Privacy
Advanced Editor Tools does not collect or store any user related data. It does not set cookies, and it does not connect to any third-party websites. It only uses functionality that is available in WordPress, and in the TinyMCE editor.
In that terms Advanced Editor Tools does not affect your website’s user privacy in any way.
Installation
Best is to install directly from WordPress. If manual installation is required, please make sure that the plugin files are in a folder named “tinymce-advanced” (not two nested folders) in the WordPress plugins folder, usually “wp-content/plugins”.
FAQ
I see an error like: “Failed to load plugin from url…”
These errors are usually caused by the file in question being blocked by some security setting on the server, or (rarely) by caching issues or wrong permissions.
The first step to debug this is to try to access the file directly in the browser (i.e. copy the URL and paste in the browser and press Enter).
If you see the file (that’s usually minified JS, so it is all on one line) chances are it was some sort of caching issue that is now resolved. Try using the editor again.
If you see an HTTP error (like 403 or 500) best would be to contact your web hosting company for help. In some cases deleting and re-installing the plugin may help.
Tables look different (inline styles are missing) when I insert a table
Please see the new (as of version 5.2.0) advanced settings for tables. It is possible to disable use of inline styles for tables but that would make the table non-resizable in the editor. If the advanced tabs on the table, row, and column dialogs are enabled (default), it will still be possible to enter width and height values which are set as inline styles.
No styles are imported in the Formats sub-menu
These styles are imported from your current theme editor-style.css file. However some themes do not have this functionality. For these themes Advanced Editor Tools has the option to let you add a customized editor-style.css and import it into the editor.
I have just installed this plugin, but it does not do anything
Change some buttons on one of the toolbars, save your changes, clear your browser cache, and try again. If that does not work try reloading the Edit page several times while holding down Shift. There may also be a network cache somewhere between you and your host. You may need to wait for a few hours until this cache expires.
When I add “Smilies”, they do not show in the editor
The “Emoticons” button in TinyMCE adds the codes for the smilies. The actual images are added by WordPress when viewing the Post. Make sure the checkbox “Convert emoticons to graphics on display” in “Options – Writing” is checked.
The plugin does not add any buttons
Make sure the “Disable the visual editor when writing” checkbox under “Users – Your Profile” is not checked.
I still see the “old” buttons in the editor
Re-save the settings or click the “Restore Default Settings” button on the plugin settings page and then set the buttons again and save.
Reviews
Recently I needed a WYSIWYG editor in my asp.net web form. I looked at various ones including WMD Editor (which I
know is not exactly a WYSIWYG editor, there site states 'It just wasn't built for WYSIWYG. So WMD is something new:
a Wysiwym Markdown editor'). The support is lacking and from the looks of it the API is too. Lastly, I've seen a lot of sites
using WMD Editor but the visitors on that site certainly don't care about a 'Markdown editor'. End users try to manipulate
the formatting down to WYSIWYG so why bother? Look at the comments in this post from stackoverflow if you don't believe me.
As much as the creators of the site want users to read and listen a user's intuition and what they want to accomplish is more important.
So why bother? You code applications for people who plan to use it. You just don't code it simply because you think it's right.
Usability is a topic on its own, lets focus on getting TinyMCE working inside of an ASP.net web project.
Getting TinyMCE
1. Download the development package of TinyMCE here
Tinymce Markdown
2. You'll get a folder structure starting at 'tinymce' for now leave that in some temporary place (your desktop or c:temp)
Copying TinyMCE Into Visual Studio
1. Fire up visual studio (this has been tested on 2005, 2008)
2. File->New->Web Site
3. Select ASP.NET Web Site for the language select C# (if you are more comfortable with VB then select Visual Basic)
4. Remember that tinymce folder you had saved temporarily, well it's time to drag and drop that folder into this project.
The result of that looks like this:
tinyMCE has an init() function which initalizes the mode, the theme, the various
buttons within the toolbars and so on. So inside of your default.aspx go to the
source code and add the following javascript:
<scripttype='text/javascript'src='tinymce/jscripts/tiny_mce/tiny_mce.js'></script>
<scripttype='text/javascript'>tinyMCE.init({'textareas','advanced','safari,pagebreak,style,layer,table,save,advhr,
advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,
contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,
template','save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright
,justifyfull,styleselect,formatselect,fontselect,fontsizeselect','cut,copy,paste,pastetext,
pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,
unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor',
'tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,
|,print,|,ltr,rtl,|,fullscreen','insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,
abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak','top','left','bottom',
true,'css/content.css','lists/template_list.js','lists/link_list.js','lists/image_list.js',
'lists/media_list.js','Some User','991234'script>
// General options
mode :
theme :
plugins :
// Theme options
theme_advanced_buttons1 :
theme_advanced_buttons2 :
theme_advanced_buttons3 :
theme_advanced_buttons4 :
theme_advanced_toolbar_location :
theme_advanced_toolbar_align :
theme_advanced_statusbar_location :
theme_advanced_resizing :
// Example content CSS (should be your site CSS)
content_css :
// Drop lists for link/image/media/template dialogs
template_external_list_url :
external_link_list_url :
external_image_list_url :
media_external_list_url :
// Replace values for the template plugin
template_replace_values : {
username :
staffid :
}
});
</
You'll want to make sure you insert this inside of your <head> </head> section.
Inserting the TinyMCE textarea field
You're almost done all that is left is too add a textarea inside of your default.aspx page. Something to this effect:
<
formid='form1'runat='server'><div><
<textareaid='elm1'name='elm1'rows='15'cols='80'style='width: 80%'runat='server'></textarea>br/><asp:ButtonID='Button1'runat='server'Text='Button'OnClick='Button1_Click'/></div></form>When I try to preview or get the data ASP.net complains
A potentially dangerous Request.Form value was detected from the client (elm1='<p>fdsfsdfdsad</p>').To fix this go back to the source (html) code of your default.aspx page. You will see a page directive like so:
<%@PageLanguage='C#'AutoEventWireup='true'CodeFile='Default.aspx.cs'Inherits='_Default' %>
Change it to this:
<%
We've simply added ValidateRequest='false' in the page directive.
@PageLanguage='C#'AutoEventWireup='true'CodeFile='Default.aspx.cs'Inherits='_Default'ValidateRequest='false'%>How it ends up looking
If you've done everything correctly you should end up seeing a form like so:
But WMD Editor I can get a quick preview with one line of code
No problem you can do that with TinyMCE as well. Remember the init() function we talked
about in the head section of your html. Those control themes, buttons on the toolbars etc.
etc. Well simply add the Preview button to one of the toolbars.
For instance, we had the following:
theme_advanced_buttons1 :
theme_advanced_buttons1 :
justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect',
for one of the Theme options..simply add preview before say save so that the above becomes:
theme_advanced_buttons1 :
Now this will create a preview button in the toolbar right next to the save button.
justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect',
So how do I get data or the text / formatting from the textarea box
Tinymce Markdown Cheat
Simple, it is runat=server so we have access to it via server side code.
Something like this behind the click event of a button
Tinymce Wysiwyg Markdown
Response.Write(this.elm1.Value);
'preview,save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,'save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,Tinymce Markdown Link
Dhaivat 2010-02-25 | re: How to add TinyMCE into ASP.net web form. I have integrate tiny through your code...n working fine..thanks for the code. Now i would like to integrate ibrowser with it but not able to working fine.. any help plz |
migliore sito di Roulette 2010-03-24 | re: How to add TinyMCE into ASP.net web form. TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source .It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances. TinyMCE is very easy to integrate into other Content Management Systems. |
Rolf 2011-01-25 | re: How to add TinyMCE into ASP.net web form. When I add the tiny mce folder to my project I get following error: Warning 1 Error updating JScript IntelliSense: C:UsershansDocumentsVisual Studio 2008WebSitesWebsite1managementjstiny_mcetiny_mce.js: Object doesn't support this property or method @ 0:48682 |
Manish V Singh 2011-02-15 | re: How to save MCE editor text in databse on button click event Please give me the code of my problem as early as possible in my email id. Thank you. |
Dheeraj Kumar Bansal 2011-06-05 | re: How to add TinyMCE into ASP.net web form. Very Informative post. It really works out Just fine for Me thanks for sharing. |