vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   [Release v2.0.3] 'Member of the Day' Hack (https://vborg.vbsupport.ru/showthread.php?t=29805)

10-07-2001 10:00 PM

Just for the record, this is my first hack release :D

OK, this hack displays a 'Member of the Day' as seen on (wlukes) SitePoint forum. It basically randomly chooses a member from your member list and displays them as a 'member of the day' for 24 hours. Example: http://forums.killermovies.com/

Requirements: Perl, Crontab, VBulletin v2.0.3 (should work on other versions - untested!)

Steps:

1) Run the following query in either a Telnet session of Phpmyadmin:
Code:

INSERT INTO replacement (replacementsetid, findword, replaceword) VALUES (-1, '{memberoftheday}', 'Admin');
2) Add the following anywhere in forumhome template:
Code:

The YOUR_FORUM_NAME Member of the Day is <b>{memberoftheday}</b>
3) Modify the attached file and change the <DATABASE NAME> <SERVER> <USERNAME> <PASSWORD> to their appropriate values for your setup. Rename to updatemotd.pl.

4) Upload the attached file updatemotd.pl to your forums directory and make it executable. I suggest you run 'chmod 700 updatemotd.pl' to stop people running the script from the web.

5) Create a Cron job that will run at midnight and execute that script. You can use the following in your crontab:
Code:

0 0 * * * UNIX_PATH_TO_FORUM/updatemotd.pl
Thats all folks! :D

maverick1236 10-08-2001 12:12 AM

create a cron job???????????

Razzie 10-08-2001 12:15 AM

Yes, its like a 'Scheduled Tasks' version of Unix/Linux.

You WILL need access to crontab, otherwise the hack won't be automated.

maverick1236 10-08-2001 12:16 AM

im running win2k server
can it be done?
any links to tutorials?
tx!

Razzie 10-08-2001 12:17 AM

Not too sure about Win2k. You might want to contact your host and ask if they've got anything equivalent of crontab.

maverick1236 10-08-2001 12:27 AM

[QUOTE]) Upload the attached file updatemotd.pl to your forums directory and make it executable. I suggest you run 'chmod 700 updatemotd.pl' to stop people running the script from the web.

Razzie 10-08-2001 12:29 AM

Sorry, but I'm not really an expert on Win2k hosting.

The file IS a perl file. You will also need perl - as was stated in the requirements.

Don't think Win2k have an executable option on files...again you might want to contact your host.

merk 10-08-2001 12:58 AM

Its called Task Scheduler.

You must be at the console to access it, i have no idea how to do it over telnet.

Sarge 10-08-2001 03:19 PM

There has to be a way of doing this without cron
Sarge

Razzie 10-08-2001 04:23 PM

There IS a way of doing this without cron, but I chose this option as it would put the least amount load on the server. With this option, no extra SQL statements are executed.


All times are GMT. The time now is 07:32 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.00988 seconds
  • Memory Usage 1,727KB
  • 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
  • (3)bbcode_code_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