View Full Version : Help?
Boofo
07-11-2002, 12:30 AM
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, 07:50 AM
in member.php in the getinfo section, you can find for example this code:if ($userinfo[homepage]!="http://" and $userinfo[homepage]!="") {
$userinfo[homepage]=$userinfo[homepage];
} else {
$userinfo[homepage]="";
}
just altering to something you want for example:
if ($userinfo[homepage]!="http://" and $userinfo[homepage]!="") {
eval("\$userinfo[homepage] = \"".gettemplate("postbit_homepage")."\";");
} else {
$userinfo[homepage]="";
}
Boofo
07-11-2002, 09: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, 11:21 AM
normally you can add this under the hp code i gave:
if ($userinfo[email]!="") {
eval("\$userinfo[email] = \"".gettemplate("getinfo_email")."\";");
} else {
$userinfo[email]="";
}
Boofo
07-11-2002, 11: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'])
Originally posted by Xenon
normally you can add this under the hp code i gave:
if ($userinfo[email]!="") {
eval("\$userinfo[email] = \"".gettemplate("getinfo_email")."\";");
} else {
$userinfo[email]="";
}
Xenon
07-11-2002, 11: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, 11:43 AM
That didn't work. :) Where would I find the permissions it uses for the email?
Xenon
07-11-2002, 11: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, 11: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, 11:56 AM
loool, sorry, really my fault, have overseen something:
try to use this:
if($userinfo[email]!="" and $userinfo[showemail] and $displayemails)
Boofo
07-11-2002, 12:10 PM
LOL! I got it right before you wrote this message. :) Here's what I used and it worked. You pointed me in the right direction with the $displayemails. I looked at the code right above it and it jumped out at me. :)
Wouldn't the if (!$enableemail) actually work better than the $displayemails, though? (I don't need it but if in the future I wanted to mess with it, I mean.)
if($userinfo[email]!="" and $userinfo[showemail]) {
eval("\$userinfo[email] = \"".gettemplate("getinfo_email")."\";");
} else {
$userinfo[email]="";
}
Originally posted by Xenon
loool, sorry, really my fault, have overseen something:
try to use this:
if($userinfo[email]!="" and $userinfo[showemail] and $displayemails)
Xenon
07-11-2002, 12:16 PM
hmm, i don't know if !enabledemail would work better, i just found $displayemails in the same clauses as $userinfo[showemail] so i think these belong together ;)
Boofo
07-11-2002, 12:30 PM
I understand what you are saying, but if all I need is to have error_emaildisabled not show up if they have it disabled, would I really need the $displayemails, too? I'm just trying to learn here, I don't mean to sound argumentative or anything. :) If you really think I need it, I will add it. You know alot more about this than I do. :)
Originally posted by Xenon
hmm, i don't know if !enabledemail would work better, i just found $displayemails in the same clauses as $userinfo[showemail] so i think these belong together ;)
Xenon
07-11-2002, 12:33 PM
as long as you have enabled e-mails in your admin-cp you dont need it, but if you want to disable the email-functions somewhere in future, you have to add it ;)
Boofo
07-11-2002, 12:36 PM
Ok, now that makes sense once you explain it like that. I thought it was basically doing the same thing as showemail did. I will add it then. Thanks for explaining that to me. :)
Xenon
07-11-2002, 12:37 PM
np :)
i try to help if and when i can ;)
vBulletin® v3.8.12 by vBS, Copyright ©2000-2024, vBulletin Solutions Inc.