The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Split Useronline on Forumhome Details »» | |||||||||||||||||||||||||
Description
Splits the User Online section on the Forum Home to allow for staff/team members and users to be separated into groups. This is a new version of Surviver's original modification which was made for vBulletin 3.6.4. This new product was made with Survivor's permission and is heavily based upon the original modification. The original modification can be found here: https://vborg.vbsupport.ru/showthread.php?t=135771 Features
Installation
Upgrade Unfortunately anyone wishing to upgrade from the previous modification to this will be unable to. I was advised to create this as a seperate product to avoid any potential conflicts in the future, and also due to the differences in how the settings are done there would have been no way to keep the saved settings anyway. However anyone who has already experienced the saving issue with the existing Product will have already lost their settings. Template Edit
Author Notes The change of location for the settings was done for two reasons: it was easier to sort out and I wanted the settings to be more logically placed. This allows for anyone with several 'team' usergroups to create new usergroups based on the permissions of an existing one therefore keeping the relevant permissions. Meaning it should make things easier in the long term. Credit for the original modification obviously goes to Surviver as mentioned at the top. Also the credit for the above template edit goes to GamerGirl27 though I will be trying to find a solution that removes the need for any template edits. Show Your Support
|
Comments |
#22
|
|||
|
|||
@ lucky try the following (not tested but just fixing some bugs I noticed in your supplied code samples:
Code:
<?xml version="1.0" encoding="ISO-8859-1" ?> - <product productid="rjs_split_online" active="1"> <title>Split Useronline</title> <description>Splits the online user listing in FORUMHOME. vBulletin 3.7 Compatible.</description> <version>2.0.0</version> - <url> - <![CDATA[ https://vborg.vbsupport.ru/misc.php?do=producthelp&pid=rjs_split_online ]]> </url> - <versioncheckurl> - <![CDATA[ https://vborg.vbsupport.ru/misc.php?do=productcheck&pid=rjs_split_online ]]> </versioncheckurl> - <dependencies> <dependency dependencytype="vbulletin" minversion="3.7" maxversion="" /> </dependencies> - <codes> - <code version="2.0.0"> - <installcode> - <![CDATA[ $db->hide_errors(); $db->query("ALTER TABLE " . TABLE_PREFIX . "usergroup ADD split_useronline_permissions INT UNSIGNED NOT NULL DEFAULT 0"); $db->show_errors(); ]]> </installcode> - <uninstallcode> - <![CDATA[ $db->hide_errors(); $db->query("ALTER TABLE ". TABLE_PREFIX . "usergroup DROP split_useronline_permissions"); $db->show_errors(); ]]> </uninstallcode> </code> </codes> <templates /> - <plugins> - <plugin active="1" executionorder="5"> <title>Display</title> <hookname>forumhome_complete</hookname> - <phpcode> - <![CDATA[ if(($activeonlineusers['team'] OR $activeonlineusers['programmers'] OR $activeonlineusers['members'] OR $activeonlineusers['premiummembers'] OR $activeonlineusers['vips']) AND $vbulletin->options['split_useronline_active']) { unset($activeusers); if($activeonlineusers['team']) { $activeonlineusers['team'] = substr($activeonlineusers['team'], 2); $activeusers .= "<b>".$vbphrase['team'].":</b> ".$activeonlineusers['team']."<br /><br />"; } if($activeonlineusers['programmers']) { $activeonlineusers['programmers'] = substr($activeonlineusers['programmers'], 0); $activeusers .= "<b>".$vbphrase['programmers'].":</b> ".$activeonlineusers['programmers']."<br /><br />"; } if($activeonlineusers['vips']) { $activeonlineusers['vips'] = substr($activeonlineusers['vips'], 2); $activeusers .= "<b>".$vbphrase['vips'].":</b> ".$activeonlineusers['vips']."<br /><br />"; } if($activeonlineusers['premiummembers']) { $activeonlineusers['premiummembers'] = substr($activeonlineusers['premiummembers'], 2); $activeusers .= "<b>".$vbphrase['premiummembers'].":</b> ".$activeonlineusers['premiummembers']."<br /><br />"; } if($activeonlineusers['members']) { iif(!$activeonlineusers['team'] AND !$activeonlineusers['premiummembers'], $activeonlineusers['members'] = substr($activeonlineusers['members'], 2)); $activeusers .= iif($show['othergroups'], "<b>".$vbphrase['members'].":</b> ").$activeonlineusers['members']."<br />"; } } ]]> </phpcode> </plugin> - <plugin active="1" executionorder="5"> <title>Split</title> <hookname>forumhome_loggedinuser</hookname> - <phpcode> - <![CDATA[ if($vbulletin->options['split_useronline_active']) { $split = $vbulletin->bf_ugp_split_useronline_permissions; $bit = $vbulletin->usergroupcache[$loggedin['displaygroupid']]['split_useronline_permissions']; if ($bit & $split['split_useronline_team'] AND fetch_online_status($loggedin)) { eval('$activeonlineusers[\'team\'] .= ", ' . fetch_template('forumhome_loggedinuser') . '";'); $numbervisible++; $show['othergroups'] = true; } elseif ($bit & $split['split_useronline_programmers'] AND fetch_online_status($loggedin)) { eval('$activeonlineusers[\'programmers\'] .= ", ' . fetch_template('forumhome_loggedinuser') . '";'); $numbervisible++; $show['othergroups'] = true; } elseif ($bit & $split['split_useronline_vip'] AND fetch_online_status($loggedin)) { eval('$activeonlineusers[\'vips\'] .= ", ' . fetch_template('forumhome_loggedinuser') . '";'); $numbervisible++; $show['othergroups'] = true; } elseif ($bit & $split['split_useronline_premium'] AND fetch_online_status($loggedin)) { eval('$activeonlineusers[\'premiummembers\'] .= ", ' . fetch_template('forumhome_loggedinuser') . '";'); $numbervisible++; $show['othergroups'] = true; } elseif (fetch_online_status($loggedin)) { eval('$activeonlineusers[\'members\'] .= ", ' . fetch_template('forumhome_loggedinuser') . '";'); $numbervisible++; } return; } ]]> </phpcode> </plugin> </plugins> - <phrases> - <phrasetype name="Permissions" fieldname="cppermission"> - <phrase name="setting_split_useronline_premiumusers_title" date="1212283503" username="Rjs37" version="2.0.0"> - <![CDATA[ This is a Premium Usergroup ]]> </phrase> - <phrase name="setting_split_useronline_teamusers_title" date="1212283535" username="Rjs37" version="2.0.0"> - <![CDATA[ This is a Team Usergroup ]]> </phrase> - <phrase name="setting_split_useronline_programmers_title" date="1212283543" username="Rjs37" version="2.0.0"> - <![CDATA[ This is a programmers and Crackers Usergroup ]]> </phrase> - <phrase name="setting_split_useronline_vipusers_title" date="1212283556" username="Rjs37" version="2.0.0"> - <![CDATA[ This is a VIP Usergroup ]]> </phrase> - <phrase name="split_useronline_permissions" date="1212283584" username="Rjs37" version="2.0.0"> - <![CDATA[ Split Useronline ]]> </phrase> </phrasetype> - <phrasetype name="GLOBAL" fieldname="global"> - <phrase name="premiummembers" date="1212285962" username="Rjs37" version="2.0.0"> - <![CDATA[ Members ]]> </phrase> - <phrase name="team" date="1212285847" username="Rjs37" version="2.0.0"> - <![CDATA[ Staff ]]> </phrase> - <phrase name="programmers and Crackers" date="1212285843" username="Rjs37" version="2.0.0"> - <![CDATA[ programmers and Crackers ]]> </phrase> - <phrase name="vips" date="1212285904" username="Rjs37" version="2.0.0"> - <![CDATA[ VIPs and Contributors ]]> </phrase> </phrasetype> - <phrasetype name="vBulletin Settings" fieldname="vbsettings"> - <phrase name="setting_split_useronline_active_desc" date="1212283388" username="Rjs37" version="2.0.0"> - <![CDATA[ Activate the splitting of usergroups on forumhome ? ]]> </phrase> - <phrase name="setting_split_useronline_active_title" date="1212283388" username="Rjs37" version="2.0.0"> - <![CDATA[ Split Useronline ]]> </phrase> </phrasetype> </phrases> - <options> - <settinggroup name="forumhome" displayorder="400"> - <setting varname="split_useronline_active" displayorder="90"> <datatype>free</datatype> <optioncode>yesno</optioncode> <defaultvalue>1</defaultvalue> </setting> </settinggroup> </options> <helptopics /> <cronentries /> <faqentries /> </product> Code:
<?xml version="1.0" encoding="ISO-8859-1" ?> - <bitfields product="rjs_split_online"> - <bitfielddefs> - <group name="ugp"> - <group name="split_useronline_permissions"> <bitfield name="split_useronline_team" group="split_useronline_permissions" phrase="setting_split_useronline_teamusers_title" install="">1</bitfield> <bitfield name="split_useronline_programmers" group="split_useronline_permissions" phrase="setting_split_useronline_programmersusers_title" install="">2</bitfield> <bitfield name="split_useronline_premium" group="split_useronline_permissions" phrase="setting_split_useronline_premiumusers_title" install="">4</bitfield> <bitfield name="split_useronline_vip" group="split_useronline_permissions" phrase="setting_split_useronline_vipusers_title" install="">8</bitfield> </group> </group> </bitfielddefs> </bitfields> https://vborg.vbsupport.ru/attachmen...7&d=1199470611 Also I'm not sure what the -'s are in front of the lines though unless they were added by your editor? If so remember to just make the alterations I've highlighted into your own code rather than copying and pasting it. @anantthakor: "UFN DeV Team" certainly wasn't in my plugin, it sounds like the phrases are possibly conflicting with another plugin that is attempting to use a phrase of the same name? In any case try searching the phrases (found in the admincp menu) for that and if you don't mind changing where else that phrase is used then feel free to change it. Just surprised about it really. I used the same phrases as the original mod to try and avoid this exact problem lol. @Nemesis: Nice to see a friendly face around here lol. The main reason I did this modification was because I wanted it myself on 3.7 and saw no reason why I shouldn't release it for everyone else too. And the ladder system isn't a vB mod :P. Sorry guys about not doing an update as I had originally planned, gt quite a few projects going on (mainly on doing a new site design) so I haven;t had as much spare time as I had expected. The main two updates I want to do would be firstly to fix the bug on not checking additional usergroups and at some point as I said on the first page I would like to give the admins the choice of how many groups to have and what they are called though at the moment that's a bit above my level. So let me get the bug fixxed first and then I can start looking into the expansion . |
#23
|
|||
|
|||
Ya bro that - es my mistake =)). I just reedited the code and copied from the xml file not from editor. Thx for a late update but i'll check this. Also i've asked u to make a custom mod like this in which custom groups can be added and there names too. Im waiting for the next update.
|
#24
|
|||
|
|||
there is no option to change it like in the other one where we can chage the worlds to fit our forum..how do we go about doing that...
|
#25
|
|||
|
|||
any idea how to make it work with the userlegend hack...when i turn on the spit the userlend hack disapears and when i trun the hack off it reappears kindly help
|
#26
|
||||
|
||||
thx and installed
but, i wanna add more groups not 3,maybe 5 or 6 is it possible? can i do it? |
#27
|
|||
|
|||
im looking for that too
|
#28
|
|||
|
|||
how to change the phrase word?? i only activated team usergroup and it says admins and shows all the staff in admins group even its mod?? plz reply asap
|
#29
|
|||
|
|||
guyz anyone?
|
#30
|
|||
|
|||
BRo when i install it give an error on forum home
;rm THis is the eror word tat can see in who is online Wat can i do for tat bro PLz reply soon Thanks in Advance |
#31
|
|||
|
|||
Great mod thanks
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|