View Full Version : Sig show for specific user.
cgwillis
12-23-2002, 09:46 PM
I find most sigs annoying on the board that I use, but every once in a while I want to see someone's sig. It's really annoying to have to go to the control panel, turn sigs on, save, go back to the post, look, and then go through the process again just to view one sig. What I think would be a GREAT feature would be:
*If you have sigs turned off, there would be a box (or something)in the postbit that would let you show the sig temporarily, either in a window or in something that would simply show the sig in that one post.
Yeah, so how hard would THIS be?
Chris M
12-23-2002, 11:11 PM
Not very;)
Open root/member.php
Find:
// ############################### start modify options ###############################
Add above:
// ############################### user cant see sigs ###############################
if ($action=="cantseesigs") {
$templatesused = "nosigs";
include("./global.php");
if ($bbuserinfo[usergroupid]!=6) {
show_nopermission();
exit;
}
if ($bbuserinfo[userid]==0) {
show_nopermission();
}
$DB_site->query("UPDATE user SET showsignatures='0' WHERE userid='$bbuserinfo[userid]'");
$goto="showthread.php?s=&threadid=$threadid";
eval("standardredirect(\"".gettemplate("nosigs")."\",\"$goto\");");
exit;
}
// ############################### user can see sigs ###############################
if ($action=="canseesigs") {
$templatesused = "showsigs";
include("./global.php");
if ($bbuserinfo[usergroupid]!=6) {
show_nopermission();
exit;
}
if ($bbuserinfo[userid]==0) {
show_nopermission();
}
$DB_site->query("UPDATE user SET showsignatures='1' WHERE userid='$bbuserinfo[userid]'");
$goto="showthread.php?s=&threadid=$threadid";
eval("standardredirect(\"".gettemplate("showsigs")."\",\"$goto\");");
exit;
}
Add to the phpinclude template:
if ($bbuserinfo[usergroupid]==6) {
if ($bbuserinfo[showsignatures]==1) {
$siggies=<a href=\"member.php?s=&action=cantseesigs\">No Signaturess</a>;
}else {
$siggies=<a href=\"member.php?s=&action=canseesigs\">Show Signatures</a>;
}
}
Now edit the postbit template, and add:
$siggies
wherever you want...
Now add 2 templates:
Name: showsigs
Content:
Signatures turned on
Name: nosigs
Content:
Signatures turned off
:)
Satan
Xenon
12-23-2002, 11:50 PM
hmm, intresting way ;)
i'd say a javascript for those who have sigs disabled would look better, but i don't know JS well, so impossible for me ;)
Logician
12-24-2002, 08:09 AM
Chris, you are learning fast, good job.. :glasses:
Chris M
12-24-2002, 04:37 PM
Thanks:p
Your visibility/invisibility hack gave me the idea though;)
@Xenon - Me neither, so I did it the old-fashioned way;)
Satan
Logician
12-24-2002, 04:45 PM
Originally posted by hellsatan
Your visibility/invisibility hack gave me the idea though;)
yeah I've noticed that hehe
Chris M
12-24-2002, 05:34 PM
:)
Just shows how useful your hacks are;)
Satan
cgwillis
12-31-2002, 10:29 PM
When I add the code for the phpinclude, I get the following error:
Parse error: parse error, unexpected '<' in /usr/home/www/temputrave.org/messageboard/global.php(329) : eval()'d code on line 10
I don't get it because your code looks correct. ?
NTLDR
12-31-2002, 10:35 PM
Note that the code won't work in the postbit unless you add:
global $siggies
to the bulidpostbit function in admin/functions.php ;)
Chris M
12-31-2002, 11:57 PM
Oops;)
Rha ks NTKD:R)
Satan
cgwillis
01-02-2003, 04:02 PM
I added the $siggies to the global, but I still get the parse errors. It has something to do with the phpinclude template modifications because it only shows the errors when I put that in.
Xenon
01-02-2003, 04:05 PM
of course, chris has forgotten the quotes in the phpinclude part...
use this for your phpinclude:
if ($bbuserinfo[usergroupid]==6) {
if ($bbuserinfo[showsignatures]==1) {
$siggies="<a href=\"member.php?s=&action=cantseesigs\">No Signaturess</a>";
}else {
$siggies="<a href=\"member.php?s=&action=canseesigs\">Show Signatures</a>";
}
}
Chris M
01-02-2003, 04:25 PM
Oh...Ooops:bored:
Satan
Xenon
01-02-2003, 04:33 PM
such things can happen chris :)
cgwillis
01-07-2003, 07:11 PM
I'm just wondering if you have tried this or if you just wrote out the code? I've added everything and think that I understand most of it, but nothing shows up. I don't get any errors? I've been reading through the code, trying to understand what it all does. Basically what I see it do is this.
Where you have the $siggies code in the postbit, it will run a few query things to see if you have sigs turned off. If they are turned off, then it will show a box or something that says 'show sigs'. You should be able to click on that to show the sigs or something like that, but I'm not totally sure. When I have all that stuff added though, I don't see any change in the postbit, when I have sigs turned on or off? Also, will this work for all users? I see that the usergroup type is set. I don't think that's really necessary because I think it would be useful for everyone. Any suggestions on what I'm doing wrong?
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.