vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Sig show for specific user. (https://vborg.vbsupport.ru/showthread.php?t=46945)

cgwillis 12-23-2002 09:46 PM

Sig show for specific user.
 
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:
Code:

// ############################### start modify options ###############################
Add above:
Code:

// ############################### 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:
Code:

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:
Code:

$siggies
wherever you want...

Now add 2 templates:
Name: showsigs
Content:
Code:

Signatures turned on
Name: nosigs
Content:
Code:

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

Quote:

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:

PHP Code:

global $siggies 

to the bulidpostbit function in admin/functions.php ;)

Chris M 12-31-2002 11:57 PM

Oops;)

Rha ks NTKD:R)

Satan


All times are GMT. The time now is 12:35 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.01189 seconds
  • Memory Usage 1,737KB
  • 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
  • (6)bbcode_code_printable
  • (1)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