vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Help? (https://vborg.vbsupport.ru/showthread.php?t=40914)

Boofo 07-10-2002 11:30 PM

Help?
 
Ok, here's what I've done so far. I've added buttons for the e-mail, send pm and homepage in the getinfo templates for the user. I am looking for a way to have the homepage and email buttons work the same way the send pm button works, where it won't show up at all if the user has them disabled in options. Can anyone please help me with the code for this? :) I know I have to make a couple of new templates, but I'm not sure where to change the code or what to change it to in the member.php.

Xenon 07-11-2002 06:50 AM

in member.php in the getinfo section, you can find for example this code:
PHP Code:

if ($userinfo[homepage]!="http://" and $userinfo[homepage]!="") {
    
$userinfo[homepage]=$userinfo[homepage];
  } else {
    
$userinfo[homepage]="";
  } 

just altering to something you want for example:
PHP Code:

if ($userinfo[homepage]!="http://" and $userinfo[homepage]!="") {
    eval(
"\$userinfo[homepage] = \"".gettemplate("postbit_homepage")."\";");
  } else {
    
$userinfo[homepage]="";
  } 


Boofo 07-11-2002 08:23 AM

Ok, I made a new template called getinfo_homepage and it works great! I changed the code you gave me accordingly. :) Now, how do I go about doing the email button like that? I couldn't find a reference to it in the start getinfo area of member.php at all.

Xenon 07-11-2002 10:21 AM

normally you can add this under the hp code i gave:

PHP Code:

if ($userinfo[email]!="") {
    eval(
"\$userinfo[email] = \"".gettemplate("getinfo_email")."\";");
  } else {
    
$userinfo[email]="";
  } 


Boofo 07-11-2002 10:26 AM

But wouldn't it need something like this in there to check if the user has the right permissions for it?

and $usergroupperms['canusepm'])

Quote:

Originally posted by Xenon
normally you can add this under the hp code i gave:

PHP Code:

if ($userinfo[email]!="") {
    eval(
"\$userinfo[email] = \"".gettemplate("getinfo_email")."\";");
  } else {
    
$userinfo[email]="";
  } 



Xenon 07-11-2002 10:33 AM

hmm, as it is just a link, the permissions are checked after a users klicks on it, but of course you could add this and clause to the if-clause: if($userinfo[email]!="" and and $displayemails).

Boofo 07-11-2002 10:43 AM

That didn't work. :) Where would I find the permissions it uses for the email?

Xenon 07-11-2002 10:50 AM

ups, two ands?
i become old ^^

just use one and ;)

normally it should work $displayemails is used in member.php

Boofo 07-11-2002 10:54 AM

I tried it with 2 "and"s and I got a parse error, so I did it with one "and" and still it shows up for users who have the email feature turned off. I know it can be done becuase it is done in the memberlist. I'm just not sure how to do it in the member.php. :)

Xenon 07-11-2002 10:56 AM

loool, sorry, really my fault, have overseen something:
try to use this:

if($userinfo[email]!="" and $userinfo[showemail] and $displayemails)


All times are GMT. The time now is 03:49 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.03879 seconds
  • Memory Usage 1,744KB
  • 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
  • (4)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)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