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)
-   -   Register link for guests, User CP link (or button) for members. (https://vborg.vbsupport.ru/showthread.php?t=38416)

KuraFire 05-28-2002 01:24 PM

Then I have no idea. Is it a vBPortal page you're trying to include this on, or a non-vb page of your own?

And in which directory is it? Different from where your vB itself is?

FleaBag 05-28-2002 01:27 PM

It's the vBPortal pages, and it's in the web root, my forums are in root/forums.

KuraFire 05-28-2002 01:33 PM

Then it might be a problem with vBPortal, or you haven't properly hardcoded the real path to your admin/functions.php ?

FleaBag 05-28-2002 02:41 PM

I didn't realise I was supposed to hard code that path, any idea where I do it?

KuraFire 05-28-2002 09:51 PM

I believe you only have to do it in global.php

however, note that I am totally not sure whether this will have any effect on your vBPortal. With my old site, however, I had to hardcode the real path in global.php (at least) to make it all work a directory lower than my forums...

FleaBag 05-28-2002 10:15 PM

I tried that and it didn't work. Thanks for trying anyway mate, it's appreciated. :)

KuraFire 05-28-2002 10:26 PM

sorry it didn't work, and no prob :)

Boofo 06-14-2002 10:16 PM

I have a scrolling ticker box that I would like the guests to see but not the regular users. It is javascript. How could I call that with the banner option you have here? It uses a piece of code in the index.php and a .jar file that it calls.

Quote:

Originally posted by KuraFire
Oh my Kura, you're releasing small, simple hacks every day now, huh? What's this one about?
Rest assured, after this one I don't have anything to release for a while (only stuff that has no purpose outside my own board).
Well, this hack. What it does is 'merge' the Register and User CP buttons. If a viewer is a guest or just not logged in, the link will display a Register button (or text link, whatever you want). If the viewer IS logged in, and therefore a member, it will display the User CP button instead.

Click here for an example
(where `register` is will be `user cp` when you're logged in).

I mean, why have a Register button for members available, and a User CP button available for guests? :)

Exactly, that makes no sense, therefore, this hack. :)


Instructions

Step 1: Open your global.php and find this line:

PHP Code:

// ###################### Start templates ####################### 

Add ABOVE that, the following code:
Make sure to remove the space between {imagesfolder and }!!

PHP Code:

// guest/member register/usercp hack
if($bbuserinfo['userid'] != 0) {
    
$reg_ucp "<a href=\"usercp.php?s=$session[sessionhash]\">".
        
"<img src=\"{imagesfolder }/usercp.gif\" ".
        
"alt=\"Here you can view your subscribed threads, work with private messages and edit your profile and preferences\" ".
        
"border=\"0\"></a>";
}else{
    
$reg_ucp "<a href=\"register.php?s=$session[sessionhash]&action=signup\">".
        
"<img src=\"{imagesfolder }/register.gif\" ".
        
"alt=\"Registration is free!\" border=\"0\"></a>";


Step 2: save your global.php and go to Edit your Header template (Styles > modify > fonts/colors > Header). Now, put

$reg_ucp

somewhere in your Header, where you want the UserCP / Register button to appear. Make sure to remove the 'hardcoded' buttons that are already in there, of course.

Save, and you're done. :)

Note that if you aren't using the default vB templates and graphics (which is 99% likely? ;)) you'll have to adjust the code above to suit your needs. If you don't use images, just remove the image part there and replace it with text links.

Extra feature that you can use with this hack: add Guest-only banners or something alike. In other words, only guests will see the banner (which could say something like "Want to get rid of this annoying banner? Then sign up now!") and users who are logged in won't see anything. :)

To do so, use something like this:


PHP Code:

// guest/member register/usercp hack
if($bbuserinfo['userid'] != 0) {
    
$reg_ucp "blablabla usercp";
        
$banner "";
}else{
    
$reg_ucp "blablabla register";
        
$banner "<img src=\"{imagesfolder }/banner.gif\" />".
"<br />Want to get rid of this banner? Then sign up now!";


Now place $banner in your header or footer wherever you want, and only guests will see it.

Enjoy!


KuraFire 06-14-2002 10:29 PM

why the HELL did you quote my post there?!

That was totally not necessary and annoying :/

As to your question, uhm, just put the javascript in place where it now has the Banner stuff?

Boofo 06-14-2002 10:36 PM

Why don't you chill out a little bit. That whole quote was by accident. And I didn't quite understand the blahblah stuff you had in the code and I wasn't sure what was supposed to go there, so I thought I'd better quote it. Relax. :)

Quote:

Originally posted by KuraFire
why the HELL did you quote my post there?!

That was totally not necessary and annoying :/


As to your question, uhm, just put the javascript in place where it now has the Banner stuff?



All times are GMT. The time now is 07:55 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.01161 seconds
  • Memory Usage 1,751KB
  • 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
  • (3)bbcode_php_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (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