vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   Button Hack (https://vborg.vbsupport.ru/showthread.php?t=47162)

SiXXGuNNZ 12-30-2002 10:00 PM

Button Hack
 
Based on:

[vB v2.2.5] Register link for guests, User CP link (or button) for members.

https://vborg.vbsupport.ru/showthrea...threadid=38416


By:

KuraFire


Additional Code Written By:

TECK


What it does:

For logged in users this will show the user cp, member, search & logout buttons
for logged out users this will remove the member, search & log out button and in place of user cp it will show a register button.
For Super Mods this will show a mod cp button.
for admins this will show a admin cp button(admin cp and mod cp buttons not included).


Edits:

forum/global.php & Templates --> header


Additional info to install this with vBHome(lite) v3.8


---------------------
That all! Enjoy :)
---------------------

Lanigironu 12-31-2002 04:12 AM

So what happens if a mod or admin wants to access his user panel?

SiXXGuNNZ 12-31-2002 04:39 AM

hmmm, I think I get what you are asking.

log out users: no user cp, registration instead, no log out, admin cp or mod cp button

logged in regular members: no registration, mod cp or admin cp buttons. user cp is where the registration button was and the log out button appears.

mods: same as registered users but they get the mod cp button.

admins: same as registered users but they get the admin cp button.

Attached Example.

snyx 12-31-2002 06:03 AM

handy..

Lanigironu 12-31-2002 06:33 AM

Ok, that makes sense. Good hack, but I don't need it.

Herman 12-31-2002 04:10 PM

U don't need to edit php files for this, I'll explain.

Just go into php Parced code in the style page.
Code:

//Register/usercp
if ($bbuserinfo[usergroupid]==1) { //guests
$regcp = "<a href=\"register.php\"><img src="images/top_register.gif"></a>";
} else { //Everyone else
$regcp = "<a href=\"usercp.php\"><img src="images/top_profile.gif"></a>";
}
//End Register/usercp

//Mod and Admin cp login
if ($bbuserinfo[usergroupid]==6) { //admins
$modadminlogin = "<a href=\"admin/index.php\">adminCP</a>&nbsp";
} elseif (($bbuserinfo[usergroupid]==5) or ($bbuserinfo[usergroupid]==7)) { //Mods
$modadminlogin = "<a href=\"mod/index.php\">modCP</a>&nbsp";
} else { //Everybody
$modadminlogin = "";
}
//End Mod and Admin cp login

Add that code to your php parced code, and then go to your forumhome and add $modadminlogin and $regcp wherever you want the buttons to appear, for $modadmin login I suggest in the foooter because that way it doesn't make where you look look weird also, if you edit the code in any way make sure to put a \ before every " when you start putting html, that switches the code from PHP to HTML.:)

SiXXGuNNZ 03-09-2003 03:58 AM

Quote:

Originally posted by Herman
U don't need to edit php files for this, I'll explain.

Just go into php Parced code in the style page.
Code:

//Register/usercp
if ($bbuserinfo[usergroupid]==1) { //guests
$regcp = "<a href=\"register.php\"><img src="images/top_register.gif"></a>";
} else { //Everyone else
$regcp = "<a href=\"usercp.php\"><img src="images/top_profile.gif"></a>";
}
//End Register/usercp

//Mod and Admin cp login
if ($bbuserinfo[usergroupid]==6) { //admins
$modadminlogin = "<a href=\"admin/index.php\">adminCP</a>&nbsp";
} elseif (($bbuserinfo[usergroupid]==5) or ($bbuserinfo[usergroupid]==7)) { //Mods
$modadminlogin = "<a href=\"mod/index.php\">modCP</a>&nbsp";
} else { //Everybody
$modadminlogin = "";
}
//End Mod and Admin cp login

Add that code to your php parced code, and then go to your forumhome and add $modadminlogin and $regcp wherever you want the buttons to appear, for $modadmin login I suggest in the foooter because that way it doesn't make where you look look weird also, if you edit the code in any way make sure to put a \ before every " when you start putting html, that switches the code from PHP to HTML.:)

but you do have to edit each themes php Parced code ;)

I myself like to do things one time and call it good :)

jwoodall.2 08-05-2003 02:04 AM

I got this, I think.. cept I don't know where to put the

Templates --> home_header Add:
-------------------------------------------------------------------------------------
Put $reg_upc where you want the user cp/register buttons to swap out
Put $memberhead where you want your member button to appear
Put $searchhead where you want your search button to appear
Put $logout where you want your log out button to appear
Put $admincp where you want the admin cp button to appear
Put $modcp where you want the mod cp button to appear

jwoodall.2 08-05-2003 02:08 AM

Hrm.. it appears I already had a pretty major hack on mine (a friend set it up originally).


All times are GMT. The time now is 09:57 PM.

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.02936 seconds
  • Memory Usage 1,734KB
  • 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
  • (2)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (9)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