TinyMCE for replying to messages
-
I have tried this solution offered by danp : https://buddypress.org/support/topic/visual-editor-for-writing-messages/
This allowed me to change the teeny to tinymce for composing but not for replying to messages.
It is something with the content, as I keep getting the message :
“There was a problem sending that reply. Please try again.”If someone could help me out, it would be greatly appreciated
-
Thats right me either need this as its working in the compose message but not in reply message.
Please help.
Hi guys,
you should read topics completely! 👿
In one of my answer to the above mentionned, you have the necessary information to get it to work for replies. I tested it today and it works for me.Now I repeat it again, it’s not done to add wp_editor to a textarea which was never intented to be a post editor. It’s a simple message composer ! Do you write MMS with Word ?
By adding wp_editor to this composer, you can only add the the HTML editor, like the one you have on this forum. The visual tab won’t work because of numerous filters and the way wp_editor is working. Activating the visual tab on the compose screen will also break your theme, in 99% of cases.
Once you have it correctly displayed, you will see that most of the tags will be striped. This can be avoided by defining $allowedtags in wp_kses filter. The inconvenient of this is that it will also be available on what’s new form and any other form you use on your site. So, you’re warned.
The code i used today, including allowed tags i had to activate.
function bpfr_compose_msg_tiny_editor() { add_filter ( 'user_can_richedit' , create_function ( '$a' , 'return false;' ) , 50 ); $content = ""; if ( isset( $_GET['r'] ) ) : $content = esc_textarea( $_GET['r'] ); endif; $editor_settings = array( 'content' => bp_messages_content_value(), 'textarea_name' => 'content', 'editor_id' => 'message_content', 'teeny'=>true, 'media_buttons'=>false, 'quicktags' => array( 'buttons' => 'strong,em,link,img,block,del,ul,ol,li,code,close' ) ); wp_editor( bp_messages_content_value(), 'message_content', $editor_settings); } add_action( 'compose_edit_tools', 'bpfr_compose_msg_tiny_editor' ); function bpex_allowed_tags() { global $allowedtags; $allowedtags['img'] = array( 'src' => array () ); $allowedtags['ul'] = array(); $allowedtags['ol'] = array(); $allowedtags['li'] = array(); } add_action('init', 'bpex_allowed_tags', 10);
How-to is explained on the other topic.
Hi Danbp,
Thanks for your help and the span tag is now working like a charm. But why the rich texteditor is not working for
messages/single.php
, I am using the same function asmessages/compose.php
for single also but it gives error There was a problem sending that reply. Please try again.Please help on this.
Thanks,
You don’t need help, but to understood that you can’t use the visual editor for messages. You use it and that why you get the error message. Re re re re re read the topic again.
I’m closing this topic now.
As a follow up to this, in order to add a rich text editor to the message reply page you would need to overload the file
members/single/messages/single.php
Replace:
<textarea name="content" id="message_content" rows="15" cols="40"></textarea>
with:
<?php do_action( 'compose_edit_tools' ); ?>
- The topic ‘TinyMCE for replying to messages’ is closed to new replies.