The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Guild Mate Details »» | |||||||||||||||||||||||||||||||
This should work on most vBulletin versions, but tested on 3.8.x.
This is an add-on to the vBguild mod. I am not the author of that mod and this add-on is just something I did for my own forums and I thought I'd share it for those using vBGuild as well. I will continue to support this mod as a separate offering from vBGuild. If you need vBGuild support, please see that mod/author for support for it. This is considered BETA as well. I'm running it on my forums and it works fine though. Also understand I'm pretty new to writing these mods and I know there are things that can be done to improve performance, etc. If you have suggestions, please make them, kindly. Also, this is fully phrased so you shouldn't have any trouble using the mod for different languages. History: 8-25-09 Version .2 released. * Added in Option to allow all usergroups to use the functionality (Thanks Deyth). * Updated some config phrases to reflect allowing all usergroups to use the mod. * Added in global variables to plugin as it appears some template themes don't carry these over already. (Thanks Deyth) * Updated install instructions as I forgot a template edit prior. This will correct the dropdown with the character data not appearing. Upcoming: * Config option to select whether or not you want to display the header again in the popup or not. * Whatever you guys come up with Installation: There is one template edit, the rest is imported through the product. Edit your Postbit or Postbit Legacy templates FIND: Code:
<if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if> Code:
<if condition="is_member_of($vbulletin->userinfo, $gm_user_groups_allowed)"> <div id="GuildMate_$post[postid]"> <a class="smallfont" href="member.php?$session[sessionurl]u=$post[userid]">$vbphrase[gm_postbit_text]</a> <script type="text/javascript"> vbmenu_register("GuildMate_$post[postid]", true); </script> </div> </if> Scroll to the bottom of your postbit template and: Add: Code:
<!-- START: Guild Mate $post[postid] popup menu --> <div class="vbmenu_popup" id="GuildMate_$post[postid]_menu" style="display:none"> <table cellpadding="4" cellspacing="1" border="0"> <tr> <td class="thead" colspan="3" align="center">$vbphrase[gm_modtitle]: $vbphrase[gm_modheader] $post[username]$vbphrase[gm_modheader2]</td> </tr> $gm_char_data </table> </div> <!-- END: Guild Mate $post[postid] popup menu --> Import the product Once that is done, edit the vBulletin Options -> Guild Mate and set the user groups allowed to see the postbit changes. Below are some screenshots from my website to help explain what this does. Download Now
Screenshots
Show Your Support
|
Comments |
#22
|
|||
|
|||
treks's
i edited both the postbit and postbit_legacy i disabled it for now do you edit both or just one? and my postbit and postbit_legacy are already customized to display gifts and stuff, think thats why i had trouble knowing where to place the code in the template this is all new to me and still learning --edit: well i just edited my postbit with your first code box in post 17, and i don't get that error when viewing threads, but the link "view characters" doesn't work adding same code to postbit_legacy made the "view characters" look prettier, but still no function |
#23
|
||||
|
||||
Quote:
|
#24
|
|||
|
|||
how do i use your code for the plugin
i went to vb options --> guild mate, only has option to pick usersgrps who can use it, default at 6 ya when i re-enable the plugin i get that error again viewsing threads/posts went to plugins & products --> manage products --> guild mate .1 --> edit pasted this code into the new install box, and still getting error Code:
global $vbulletin,$userinfo; $user_chars = $vbulletin->db->query("select vbg.game_name as CharGame, vbs.server_name CharServer, vbc.character_name as CharName FROM " . TABLE_PREFIX . "vbguild_Game as vbg, " . TABLE_PREFIX . "vbguild_Server as vbs, " . TABLE_PREFIX . "vbguild_Character as vbc WHERE vbc.user_id = '$post[userid]' AND vbc.server_id = vbs.server_id AND vbs.game_id = vbg.game_id ORDER BY vbg.game_name, vbs.server_name, vbc.character_name "); eval('$gm_header .= "' . fetch_template('gm_char_postbit_header') . '";'); $gm_char_data .= $gm_header; while($CharData = $vbulletin->db->fetch_array($user_chars)) { $char_game = $CharData['CharGame']; $char_server = $CharData['CharServer']; $char_name = $CharData['CharName']; $gm_user_groups_allowed = explode(',',$vbulletin->options['gm_ugl_view_chars']); eval('$gm_char_data .= "' . fetch_template('gm_postbit_char_bit') . '";'); } // If there's no character data if ($gm_char_data == "") { eval('$gm_char_data .= "' . fetch_template('gm_postbit_char_none') . '";'); } |
#25
|
||||
|
||||
Do you have an instant messenger app of some sort? My info is in my profile; IM me.
|
#26
|
||||
|
||||
Trek's plugin code was causing the error. My version of his code works ok...so far.
|
#27
|
|||
|
|||
So is Treks version updated? Or should we be using your adjusted code Deyth?
|
#28
|
||||
|
||||
I don't want to preempt the great thing Trek did by making his addon to my addon but I would say to use mine for now until he updates his. Meanwhile I'm attaching my version of the xml file to this post. I just edited it without testing so let me know if it bombs for some reason. You'll still need to do those manual template edits for now.
|
#29
|
|||
|
|||
Its possible that only a CERTAIN usegrgroup can use it. PLSS
|
#30
|
||||
|
||||
Yes, it's under the vbulletin options for guild mate.
|
#31
|
|||
|
|||
Sorry all, I've been in the process of moving and am just getting settled. I see that I forgot an initial template edit as well which is why the popup wasn't happening for people.
I've updated the first post to include that edit as well (it's also in the postbit template). I'll add in the fix for adding in the global variables that fixed the issue of no database connection for some people into the next release as well. Thanks Deyth for your help on troubleshooting and debugging while I was out. I'll look into your template modifications and see about adding them into the release as well. |
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|