vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Enabling the WYSIWYG editor! (https://vborg.vbsupport.ru/showthread.php?t=314348)

ku-med 09-17-2014 12:55 AM

Enabling the WYSIWYG editor!
 
Hello,

Is there a chance of making a mod that will enable the WYSIWYG editor for guests\unregistered group? (when making new thread\topic)

Thank you in advance!

tbworld 09-17-2014 01:11 AM

You can already do this with the permission system. Just alter the "unregistered" user-group permissions. :)

ku-med 09-17-2014 02:23 AM

Quote:

Originally Posted by tbworld (Post 2515438)
You can already do this with the permission system. Just alter the "unregistered" user-group permissions. :)

Yup, you can give them the permission to start new threads but they don't the privilege of using WYSIWYG or even the standard editor .. it's just display the text box without any text customization or text tool editors.

http://www.vbulletin.com/forum/forum/vbulletin-4/vbulletin-4-questions-problems-and-troubleshooting/4149555

tbworld 09-17-2014 03:18 AM

Hmm, I will have to see how I did it then. On my daughter's board during the registration process I allow an initial single message to a registration forum using the WYSIWYG editor with almost no features. I must have made a small modification. If I can figure out what I did, I will post it. :)

Well, maybe it won't work. Now that I think about they do have a username by the time they leave a message, they are just unregistered at the time they leave the message.

Oh well. :)

--------------- Added 17 Sep 2014 at 03:04 ---------------

Here you go, I just worked this up. Please be careful as this can open up your board to all sorts of nasty things if implemented unwisely. :)

Create the following plugin at hook: "editor_wyswyg_compatible"
Code:

// TBWORLD - Enable CKeditor Wysiwyg Mode on 'Unregistered' usergroup
// HOOK: editor_wysiwyg_compatible

//  - UserGroup Manager - Thread Permissions should be set.
//  - Forum Manager    - BB Code Permissions should be set.
//  - Custom BB Codes are enabled, so be careful!
//  - Clear caches after changing setting.


// Unregistered User Group Only
//----------------------------------------------
if (is_member_of($vbulletin->userinfo, 1))
{
  // CKeditor mode
  //  $choice (0 = simple, 1 = standard, 2 = wysiwyg)

  $choice = 2;
}


ku-med 09-17-2014 11:50 AM

tbworld

Thank you very much! <3 you've made my day! thank you for your time & effort!:)


All times are GMT. The time now is 07:25 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03524 seconds
  • Memory Usage 1,721KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete