vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Member Archives (https://vborg.vbsupport.ru/forumdisplay.php?f=202)
-   -   is there a hack for the birthday on the main page? (https://vborg.vbsupport.ru/showthread.php?t=11911)

jojo85 03-20-2001 08:51 PM

Ok i want on the main page of the forums juste below :

Welcome to our new......

Happy Birthday to "thename"

where when i click on "thename" i go to a page where i can send him a private message...

Can someone have that?

03-20-2001 10:01 PM

This wouldn't be hard to do...just look at the template "calendar_birthday" and see how the birthday is called then edit forumhome to include the info.

03-21-2001 03:51 AM

Ok i will try and send you the instructions after

03-21-2001 08:45 AM

Quote:

Originally posted by Dark_Wizard
This wouldn't be hard to do...just look at the template "calendar_birthday" and see how the birthday is called then edit forumhome to include the info.
Don't work need other templates...... :/

03-21-2001 09:15 AM

I'll look at it later today...

03-21-2001 09:31 AM

ok!thx

03-21-2001 10:27 AM

PeF helping me dark
Release:Tonight

03-21-2001 11:21 AM

When you guys make this hack, do you think it would be possible to make it so you can display it on a non vb page also? Would be very nice to show this on news page as well :D

03-21-2001 11:30 AM

Quote:

Originally posted by Bane
When you guys make this hack, do you think it would be possible to make it so you can display it on a non vb page also? Would be very nice to show this on news page as well :D
Yes

03-21-2001 11:38 AM

I've just cobbled this together for forums/index.php.

1) Open index.php and under the line that starts $templatesused='error_nopermission you need to add this:
Code:

$templateused.=',calendar_birthday';
then, straight after require('./global.php'); add this:
Code:

$today = vbdate("m-d",time());
$birthdays = $DB_site->query("SELECT * FROM user WHERE birthday LIKE('%-$today')");
while ($birthday = $DB_site->fetch_array($birthdays)) {
        $bd_user = $birthday[username];
        $bd_userid = $birthday[userid];
        $datebits = explode("-", $birthday[birthday]);
        $bdage = date("Y") - $datebits[0];
        if ($bdage > 0) $age = "($bdage)";
        else $age = "";
        eval ("\$todaybirthdays .= \"".gettemplate("calendar_birthday")."\";");
        }

When you have done that, edit your forumhome template and add $todaybirthdays wherever you want the birthdays to appear.

Using this hack will add one extra query to the main forums page (as you can see).


All times are GMT. The time now is 09:17 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.01014 seconds
  • Memory Usage 1,728KB
  • 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
  • (2)bbcode_code_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)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