The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
GTUserCP - Enhanced USERCP Interface + USERCP Menu Details »» | |||||||||||||||||||||||||||
GTUserCP - Enhanced USERCP Interface + USERCP Menu
Developer Last Online: Nov 2022
NEW 1.1.1 VERSION (download GTUSERCP_111-2.zip)
The 1.1.0+ version now replaces the USERCP_SHELL template. No edits are necessary. However, manual edits are required if you wish to use the UserCP Menu like we have here on vbulletin.org. If upgrading from a previous version you can revert the "USERCP_SHELL", "SUBSCRIBE", and "usercp_nav_folderbit" template. Custom modification brought to you by Joe Velez (aka Princeton vbulletin.org Admin). This modification is a combination of the new vb.org USERCP and the UserCP dropdown menu. Why would you want to install these features?
How does this help with server resources? Typically if you want to edit or view your personal information you would click the UserCP navbar link (wait for the page to load) and click the option you wish to view. Did you know? You just hit the server with 11 Queries + HTTP Request + Bandwidth just for visiting the UserCP default page. What's worst is that this is not even the page that you want to view. Yep, you guessed it there goes an additional hit to the server. Add this modification to bypass the UserCP default page. The savings are HUGE especially on a big-board site. How does this help with usability?
Instructions:
v 1.1.1-2 : Missing phrase v 1.1.1 : Added SUBSCRIBE template replacements v 1.1.0 : New 3.6.8 version released (w/ template hook)v 1.0.2 : Added missing template changes v 1.0.1 : Added missing template changes You may also be interested in: Show Your Support
|
Comments |
#192
|
||||
|
||||
Quote:
do you mind sharing it here? |
#193
|
|||
|
|||
Sure.
------ This is a modified snippet of the drop down menu portion of Princeton's GTUserCP - Enhanced USERCP Interface + USERCP Menu. All orignial code is his -- not mine. Therefore I cannot take credit for the original code -- Just my tweaks (which were small). This snippet creates a visually appealing drop down User CP menu which is very similar to the User CP shell designed by Princeton. There are a few things that had to be tweaked, such as the PM links and the Subscription Links. -- This is due to calls to functions that cannot be correctly made while out of the User CP shell, so a simplified version was worked up. The main feature is the visual design. The icons for most of the menu are already included or should be installed already. The icons I used for the 'Quick Edit' section I found at here (A couple of them are already a part of Vbulletin. You just need either the correct link to the files or place them in the correct folder) Below is the code for the User CP menu. Again, hope you like it. I don't really want to steal Princeton's Thunder, so again, I cannot take credit for the orignial code, footwork and design of this system. ----- Install ----- Changes needed: The code for the User CP menu and you need to add in one phrase. Phrase to add (this is for the pm link): Code:
Product: vBulletin Var Name: nav_bar_pm Text: <a href="private.php{3}">{1}, {2}</a> Code:
<!-- / User CP Menu --> <if condition="$show['popups'] AND $show['member']"> <div class="vbmenu_popup" id="usercpoptions_menu" style="display:none"> <table cellpadding="4" cellspacing="1" border="0"> <tr><td class="thead" align="$stylevar[left]"> <a href="usercp.php$session[sessionurl_q]">$vbphrase[user_control_panel]</a> </td></tr> <if condition="$show['pmmainlink']"> <tr><td class="thead" align="$stylevar[left]">$vbphrase[private_messages]</tr></td> <tr><td class="$navclass[pm_messagelist]" align="$stylevar[left]"> <div class="smallfont"> <img src="$stylevar[imgdir_misc]/folder.gif" alt="" border="0" class="inlineimg" width="16" height="16" /> <if condition="$show['pmstats']"> <phrase 1="$vbphrase[unread_x_nav_compiled]" 2="$vbphrase[total_x_nav_compiled]" 3="$session[sessionurl_q]">$vbphrase[nav_bar_pm]</phrase> </if> </div> </tr></td> </if> <tr> <if condition="$show['pmsendlink']"> <tr><td class="$navclass[pm_newpm]" nowrap="nowrap"><img src="$stylevar[imgdir_misc]/page_edit.gif" alt="" border="0" class="inlineimg" width="16" height="16" /> <a class="smallfont" href="private.php?$session[sessionurl]do=newpm">Compose Message</a></td></tr> </if> <if condition="$show['pmtracklink']"> <tr><td class="$navclass[pm_trackpm]" nowrap="nowrap"><img src="$stylevar[imgdir_misc]/flag_red.gif" alt="" class="inlineimg" width="16" height="16" /> <a class="smallfont" href="private.php?$session[sessionurl]do=trackpm">$vbphrase[track_messages]</a></td></tr> </if> </tr> <tr><td class="$navclass[substhreads_editfolders]" nowrap="nowrap"><img src="$stylevar[imgdir_misc]/folder_new.gif" alt="" border="0" class="inlineimg" width="16" height="16" /> <a class="smallfont" href="subscription.php?$session[sessionurl]do=editfolders">$vbphrase[edit_folders]</a></td></tr> <tr><td class="thead" nowrap="nowrap">$vbphrase[subscribed_threads] </td></tr> <tr> <td class="$navclass[substhreads_editfolders]" nowrap="nowrap"> <div><img src="$stylevar[imgdir_misc]/folder.gif" class="inlineimg" alt="" border="0" width="16" height="16" /> <a class="smallfont" href="subscription.php?$session[sessionurl]do=viewsubscription">$vbphrase[list_subscriptions]</a></div> $cpnav[subsfolders] <div><img src="$stylevar[imgdir_misc]/tree_l.gif" alt="" border="0" class="inlineimg" /><img src="$stylevar[imgdir_misc]/folder.gif" class="inlineimg" alt="" border="0" width="16" height="16" /> <a class="smallfont" href="subscription.php?$session[sessionurl]do=viewsubscription&daysprune=-1&folderid=all">View All</a></div> </td> </tr> <tr><td class="thead" align="$stylevar[left]">Quick Edit Options</td></tr> <if condition="$show['siglink']"> <tr><td class="vbmenu_option" align="$stylevar[left]"><img src="$stylevar[imgdir_misc]/page_edit.gif" class="inlineimg" alt="" border="0" width="16" height="16" /><a href="profile.php?$session[sessionurl]do=editsignature"> $vbphrase[edit_signature]</a></td></tr> </if> <tr><td class="vbmenu_option" align="$stylevar[left]"><img src="$stylevar[imgdir_misc]/edit_profile.gif" class="inlineimg" alt="" border="0" width="16" height="16" /><a href="profile.php?$session[sessionurl]do=editprofile"> $vbphrase[edit_profile]</a></td></tr> <tr><td class="vbmenu_option" align="$stylevar[left]"><img src="$stylevar[imgdir_misc]/edit_options.gif" class="inlineimg" alt="" border="0" width="16" height="16" /><a href="profile.php?$session[sessionurl]do=editoptions"> $vbphrase[edit_options]</a></td></tr> <tr><td class="vbmenu_option" align="$stylevar[left]"><img src="$stylevar[imgdir_misc]/edit_avatar.gif" class="inlineimg" alt="" border="0" width="16" height="16" /><a href="profile.php?$session[sessionurl]do=editavatar"> $vbphrase[edit_avatar]</a></td></tr> <tr><td class="thead" align="$stylevar[left]">$vbphrase[miscellaneous]</td></tr> <tr><td class="vbmenu_option" align="$stylevar[left]"><a href="member.php?$session[sessionurl]u=$bbuserinfo[userid]">$vbphrase[my_profile]</a></td></tr> </table> </div> </if> <!-- / User CP Menu --> |
#194
|
|||
|
|||
Sorry for being stupid... but where do you out that code? I thought perhaps "UserCP" under "User Control Panel Templates" but I guess I was wrong...
Never mind, I found it was a replacement for this code in navbar Code:
<if condition="$show['popups'] AND $show['member']"> <div class="vbmenu_popup" id="usercpoptions_menu" style="display:none"> <table cellpadding="4" cellspacing="1" border="0"> <tr><td class="thead" align="$stylevar[left]"><a href="usercp.php$session[sessionurl_q]">$vbphrase[user_control_panel]</a></td></tr> <if condition="$show['pmstats']"><tr><td class="vbmenu_option" align="$stylevar[left]"><a href="private.php$session[sessionurl_q]" rel="nofollow">$vbphrase[private_messages]</a></td></tr></if> <tr><td class="vbmenu_option" align="$stylevar[left]"><a href="subscription.php$session[sessionurl_q]" rel="nofollow">$vbphrase[subscribed_threads]</a></td></tr> <if condition="$show['siglink']"><tr><td class="vbmenu_option" align="$stylevar[left]"><a href="profile.php?$session[sessionurl]do=editsignature">$vbphrase[edit_signature]</a></td></tr></if> <tr><td class="vbmenu_option" align="$stylevar[left]"><a href="profile.php?$session[sessionurl]do=editprofile">$vbphrase[edit_profile]</a></td></tr> <tr><td class="vbmenu_option" align="$stylevar[left]"><a href="profile.php?$session[sessionurl]do=editoptions">$vbphrase[edit_options]</a></td></tr> <tr><td class="thead" align="$stylevar[left]">$vbphrase[miscellaneous]</td></tr> <tr><td class="vbmenu_option" align="$stylevar[left]"><a href="member.php?$session[sessionurl]u=$bbuserinfo[userid]">$vbphrase[my_profile]</a></td></tr> </table> </div> </if> Also, my PM is showing up blank... |
#195
|
||||
|
||||
Thanks for sharing, Dark_Sirius!
Same here. Any clues? |
#196
|
|||
|
|||
Let me poke around for a minute. I may have had to do something else to get the PM links to show up and I might have forgotten to say what.
-------- Edit: Okay, found it. My assumption above was correct. I added a phrase. In your phrase manager add a new phrase: Code:
Product: vBulletin Var Name: nav_bar_pm Text: <a href="private.php{3}">{1}, {2}</a> Sorry about that. I did this because the code I used (found on the nav bar in the first place) didn't have the exact wording I wanted, so I added a my own phrase. Add the above and you should be set. Quote:
Edit: NM on your gifs, found them on your site... attached them - hope you do not mind.[/QUOTE] That's fine. |
#197
|
|||
|
|||
works out nicely but it seems the div gap under the PM link and above Compose PM is larger than others. Do you have an extra </div> or </tr> somewhere ?
|
#198
|
|||
|
|||
Quote:
After looking everything over again, I am pretty sure I closed everything. It all looks even on my forum now. Good eye, btw. Thanks. |
#199
|
|||
|
|||
Quote:
Sweet I am set! :up: :up: |
#200
|
|||
|
|||
BTW, the new code you posted as your RSS Feed at the bottom of the UCP Menu [under Miscellaneous]. I do believe that is not needed at my site...
|
#201
|
|||
|
|||
Tweaked to my liking
Here is the code Code:
<!-- / User CP Menu --> <if condition="$show['popups'] AND $show['member']"> <div class="vbmenu_popup" id="usercpoptions_menu" style="display:none"> <table cellpadding="4" cellspacing="1" border="0"> <tr><td class="thead" nowrap="nowrap"><a href="usercp.php$session[sessionurl_q]">$vbphrase[user_control_panel]</a></td></tr> <if condition="$show['pmmainlink']"> <tr><td class="thead" align="$stylevar[left]">$vbphrase[private_messages]</tr></td> <tr><td class="vbmenu_option" align="$stylevar[left]"><img src="$stylevar[imgdir_misc]/folder.gif" alt="" border="0" class="inlineimg" width="16" height="16" /> <if condition="$show['pmstats']"><phrase 1="$vbphrase[unread_x_nav_compiled]" 2="$vbphrase[total_x_nav_compiled]" 3="$session[sessionurl_q]">$vbphrase[nav_bar_pm]</phrase> </if> </tr></td> </if> <if condition="$show['pmsendlink']"> <tr><td class="vbmenu_option" align="$stylevar[left]"><img src="$stylevar[imgdir_misc]/page_edit.gif" alt="" border="0" class="inlineimg" width="16" height="16" /> <a class="smallfont" href="private.php?$session[sessionurl]do=newpm">Compose Message</a></td></tr> </if> <if condition="$show['pmtracklink']"> <tr><td class="vbmenu_option" align="$stylevar[left]"><img src="$stylevar[imgdir_misc]/flag_red.gif" alt="" class="inlineimg" width="16" height="16" /> <a class="smallfont" href="private.php?$session[sessionurl]do=trackpm">$vbphrase[track_messages]</a></td></tr> </if> <tr><td class="thead" nowrap="nowrap">$vbphrase[subscribed_threads] </td></tr> <tr> <td class="vbmenu_option" align="$stylevar[left]"> <div><img src="$stylevar[imgdir_misc]/folder.gif" class="inlineimg" alt="" border="0" width="16" height="16" /> <a class="smallfont" href="subscription.php?$session[sessionurl]do=viewsubscription">$vbphrase[list_subscriptions]</a></div> $cpnav[subsfolders] <div><img src="$stylevar[imgdir_misc]/tree_l.gif" alt="" border="0" class="inlineimg" /><img src="$stylevar[imgdir_misc]/folder.gif" class="inlineimg" alt="" border="0" width="16" height="16" /> <a class="smallfont" href="subscription.php?$session[sessionurl]do=viewsubscription&daysprune=-1&folderid=all">View All</a></div> <tr><td class="vbmenu_option" align="$stylevar[left]"><img src="$stylevar[imgdir_misc]/folder_new.gif" alt="" border="0" class="inlineimg" width="16" height="16" /> <a class="smallfont" href="subscription.php?$session[sessionurl]do=editfolders">$vbphrase[edit_folders]</a></td></tr> </td> </tr> <tr><td class="thead" align="$stylevar[left]">Quick Edit Options</td></tr> <if condition="$show['siglink']"> <tr><td class="vbmenu_option" align="$stylevar[left]"><img src="$stylevar[imgdir_misc]/page_edit.gif" class="inlineimg" alt="" border="0" width="16" height="16" /><a href="profile.php?$session[sessionurl]do=editsignature"> $vbphrase[edit_signature]</a></td></tr> </if> <tr><td class="vbmenu_option" align="$stylevar[left]"><img src="$stylevar[imgdir_misc]/edit_profile.gif" class="inlineimg" alt="" border="0" width="16" height="16" /><a href="profile.php?$session[sessionurl]do=editprofile"> $vbphrase[edit_profile]</a></td></tr> <tr><td class="vbmenu_option" align="$stylevar[left]"><img src="$stylevar[imgdir_misc]/edit_options.gif" class="inlineimg" alt="" border="0" width="16" height="16" /><a href="profile.php?$session[sessionurl]do=editoptions"> $vbphrase[edit_options]</a></td></tr> <tr><td class="vbmenu_option" align="$stylevar[left]"><img src="$stylevar[imgdir_misc]/edit_avatar.gif" class="inlineimg" alt="" border="0" width="16" height="16" /><a href="profile.php?$session[sessionurl]do=editavatar"> $vbphrase[edit_avatar]</a></td></tr> <tr><td class="thead" align="$stylevar[left]">$vbphrase[miscellaneous]</td></tr> <tr><td class="vbmenu_option"><img src="$stylevar[imgdir_misc]/rss.gif" class="inlineimg" alt="" border="0" width="16" height="16" /><a href="http://www.quantnet.org/forum/external.php?type=rss"> Quantnet RSS Feed</a></td></tr> <tr><td class="vbmenu_option" align="$stylevar[left]"><img src="$stylevar[imgdir_misc]/icon_user.gif" class="inlineimg" alt="" border="0" width="16" height="16" /><a href="member.php?$session[sessionurl]u=$bbuserinfo[userid]"> $vbphrase[my_profile]</a></td></tr> </table> </div> </if> <!-- / User CP Menu --> |
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|