vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.6 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=192)
-   -   End-User Options - GTUserCP - Enhanced USERCP Interface + USERCP Menu (https://vborg.vbsupport.ru/showthread.php?t=136321)

valdet 04-07-2007 06:03 PM

Quote:

Originally Posted by Dark_Sirius (Post 1219807)
I just made the user cp drop down menu look pretty (similar to the modified usercp shell look). Nothing major. Pretty much a code copy, so I cannot take credit for the original code.

that looks great..

do you mind sharing it here? :)

Dark_Sirius 04-08-2007 06:47 PM

Quote:

Originally Posted by valdet (Post 1222044)
that looks great..

do you mind sharing it here? :)

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>

User CP Code - Found in Navigation / Breadcrumb Templates -> Navbar

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&amp;daysprune=-1&amp;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">&nbsp;$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">&nbsp;$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">&nbsp;$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">&nbsp;$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 -->


odie3 04-08-2007 07:24 PM

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>

Edit: NM on your gifs, found them on your site... attached them - hope you do not mind.

Also, my PM is showing up blank...

Tralala 04-08-2007 08:29 PM

Thanks for sharing, Dark_Sirius!
Quote:

Originally Posted by odie3 (Post 1222827)
Also, my PM is showing up blank...

Same here. Any clues?

Dark_Sirius 04-08-2007 09:05 PM

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:

Originally Posted by odie3 (Post 1222827)
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

:thumbsup:

Edit: NM on your gifs, found them on your site... attached them - hope you do not mind.[/QUOTE]

That's fine. :)

Quantnet 04-08-2007 09:30 PM

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 ?

Dark_Sirius 04-08-2007 09:49 PM

Quote:

Originally Posted by Quantnet.org (Post 1222890)
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 ?

I think I had some open ended tags. I did have an extra space which I removed. I updated the code in the first post I did about this.

After looking everything over again, I am pretty sure I closed everything. It all looks even on my forum now.

Good eye, btw. Thanks. :)

odie3 04-08-2007 11:52 PM

Quote:

Originally Posted by Dark_Sirius (Post 1222879)
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.



Sweet I am set! :up: :up: :D

odie3 04-08-2007 11:57 PM

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... ;)

Quantnet 04-09-2007 12:00 AM

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&amp;daysprune=-1&amp;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">&nbsp;$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">&nbsp;$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">&nbsp;$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">&nbsp;$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">&nbsp;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]">&nbsp;$vbphrase[my_profile]</a></td></tr>
                        </table>
                </div>
        </if>
        <!-- / User CP Menu -->



All times are GMT. The time now is 11:53 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.01740 seconds
  • Memory Usage 1,841KB
  • 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
  • (6)bbcode_code_printable
  • (6)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete