![]() |
Hello! :)
I want to run a contest on my site and winners would be determined by the # of posts they make. I was wondering if anyone has created a hack that could do this by being able to determine the start and end date of contest and then list the post standings by users. Then having a way to turn this option off when you do not have a contest running on the boards. |
If this hack has not been created, I am willing to pay for someone to create this for me.
Thank you. Iliana |
I created a hack for this maybe a year ago and it is probably still around here if you figure out a creative way to search for it.
|
Hi freddie,
Actually I did find it at: http://www.vbulletin.com/forum/showt...t=contest+hack I couldn't find this line in the global.php This code goes in global.php right before eval("\$fivelinks = \"".gettemplate("fivelinks")."\";"); So I assumed that it could of been for the older version of the vb's? |
Oh you don't need fivelinks or that section at all. It just allows you to show the current results without opening the contest page. You could even put that into the phpinclude template and then it would be available to be used in your header if you so wished.
|
Freddie,
Thanks for your help. I'm going to give it a try. Wish me luck! :) Iliana |
ok call me stupid but I must not be doing something right.
I get this error: Parse error: parse error in /home/www/theparentclub/forums/contest.php on line 14 |
could you post the code around (above and below 2 or 3 lines) line 14.
most likely while changing the code one character was missing.. maybe. (i.e. = " or ' or } or { ... who knows) |
now be nice to me :) Did I have to create a contest.php file and insert the code freddie posted on his other post? If so, then this is what I did.
?php require("global.php"); ?> <html> <head> <!-- put any include Styles in here This is mine: <?php require '/home/theparentclub/www/style.html'; ?> --> <title>The Parent Club Post Contest</title> </head> <body> <?php <!-- Date to Start counting Posts --> <!-- Year-Month-Day --> $date1 = "UNIX_TIMESTAMP(\"2001-08-01\")"; <!-- Date to Stop Counting Posts --> $date2 = "UNIX_TIMESTAMP(\"2001-08-31\")"; <!-- Change 'admin' to the admin's name, he is not in the contest --> $users = $DB_site->query( "SELECT post.userid, count(post.userid) as count, user.username from " . "post, user WHERE post.dateline >= $date1 and post.dateline <= $date2 " . "and post.userid = user.userid and user.username <> 'admin' group ". "by post.userid order by count DESC"); <!-- Change 'admin' to the admin's name --> $admin = $DB_site->query( "SELECT post.userid, count(post.userid) as count, user.username from " . "post, user WHERE post.dateline >= $date1 and post.dateline <= $date2 " . "and post.userid = user.userid and user.username = 'admin' group ". "by post.userid order by count DESC"); <!-- Put your header in here This is mine include("/home/theparentclub/www/menu.html") ?> --> <p><a href="./"><img border="0" src="images/bbtitle.gif" width="420" height="85"></a></p> <p align="center"><b><font face="verdana,arial,helvetica" size="2">The TOP THREE USERS who posts the most on-topic posts from August 1st, 2001 to Aug 31st 2001 will receive the following: TO BE ANNOUNCED. For residences in the U.S. and Canada.</font></b></p> <div align="center"> <table border="1" cellpadding="4" cellspacing="4"> <tr> <td bgcolor="#9900CC"><b><font face="verdana,arial,helvetica" color="#FFFFFF" size="3">User</font></b></td> <td bgcolor="#9900CC"><b><font face="verdana,arial,helvetica" size="3"><font color="#FFFFFF">Posts from July 8th to Aug 8th</font></font></b></td> </tr> <tr> <td> <FONT face="verdana,arial,helvetica" size="2"> <br> <?php while ($user = $DB_site->fetch_array($users)) { $username = $user["username"]; echo ("$username<br>"); } echo ("<br>"); while ($user = $DB_site->fetch_array($admin)) { $username = $user["username"]; echo ("$username<br>"); } ?> <br> </font> </td> <td align="center"> <FONT face="verdana,arial,helvetica" size="2"> <br> <?php $DB_site->data_seek(0,$users); while ($user = $DB_site->fetch_array($users)) { $count = $user["count"]; echo ("$count<br>"); } echo ("<br>"); $DB_site->data_seek(0,$admin); while ($user = $DB_site->fetch_array($admin)) { $count = $user["count"]; echo ("$count<br>"); } ?> <br> </font> </td> </tr> </table> </div> <p> </p> <!-- Put any Footer info in here This Is Mine <?php include ("/home/theparentclub/www/menu.html"); include("/home/theparentclub/www/meter.html"); ?> --> </body> </html> |
does the first line look like this ?
?php require("global.php"); ?> or.. <?php require("global.php"); ?> |
oops my mistake, I copied it wrong.
It's <?php require("global.php"); ?> |
ok.. the parse errors seems to be coming from these files
<!-- Change 'admin' to the admin's name --> anything with <!-- blah --> If they are inside the <?php ?> part you should use " // " style comments.. if they are in the html part you can use the <!-- --> style.. I am still testing this :) |
nevermind.. I am blind as a bat... but I am working on fixing it :)
|
1 Attachment(s)
Ok.. I don't know where your contest.php file is located... or anything, but take a look at this attachment.
if the contest.php and global.php are in the same folder (i.e. both in the vb folder) then delete the top require global and the other 2 code lines and replace that with this : <?php require("global.php"); ?> |
Brad thanks for helping me out. :)
I do have them both in the same directory. http://www.theparentclub.com/forums/contest.php Not working, but I'm still trying. |
I can't get it to work :(
I even copied and pasted the code exactly the way you did it and it gave me an error regarding the chdir. Please help me :( |
<?php
chdir($DOCUMENT_ROOT . "/vb"); require("./global.php"); chdir($DOCUMENT_ROOT . "/vb/anotherfolder"); ?> take that and make it into this.. <? require('./global.php'); ?> btw... if it still says /vb and /vb/anotherfolder.. those values have to changed.. but you don't need it if they are in the same directory |
This is what I have so far (still not working):
<require('./global.php');> <html> <head> <!-- put any include Styles in here --> <!-- This is mine: --> <?php require '/home/theparentclub/www/style.html'; ?> <title>The Parent Club Post Contest</title> </head> <body> <?php $date1 = "UNIX_TIMESTAMP(\"2001-08-01\")"; $date2 = "UNIX_TIMESTAMP(\"2001-08-31\")"; $users = $DB_site->query( "SELECT post.userid, count(post.userid) as count, user.username from " . "post, user WHERE post.dateline >= $date1 and post.dateline <= $date2 " . "and post.userid = user.userid and user.username <> 'admin' group ". "by post.userid order by count DESC"); $admin = $DB_site->query( "SELECT post.userid, count(post.userid) as count, user.username from " . "post, user WHERE post.dateline >= $date1 and post.dateline <= $date2 " . "and post.userid = user.userid and user.username = 'admin' group ". "by post.userid order by count DESC"); ?> <!-- Put your header in here --> <!-- This is mine --> <? include("/home/theparentclub/www/menu.html") ?> <p><a href="./"><img border="0" src="images/bbtitle.gif" width="420" height="85"></a></p> <p align="center"><b><font face="verdana,arial,helvetica" size="2">The TOP THREE USERS who posts the most on-topic posts from August 1st, 2001 to Aug 31st 2001 will receive the following: TO BE ANNOUNCED. For residences in the U.S. and Canada.</font></b></p> <div align="center"> <table border="1" cellpadding="4" cellspacing="4"> <tr> <td bgcolor="#9900CC"><b><font face="verdana,arial,helvetica" color="#FFFFFF" size="3">User</font></b></td> <td bgcolor="#9900CC"><b><font face="verdana,arial,helvetica" size="3"><font color="#FFFFFF">Posts from July 8th to Aug 8th</font></font></b></td> </tr> <tr> <td> <FONT face="verdana,arial,helvetica" size="2"> <br> <?php while ($user = $DB_site->fetch_array($users)) { $username = $user["username"]; echo"$username<br>"; } echo"<br>"; while ($user = $DB_site->fetch_array($admin)) { $username = $user["username"]; echo"$username<br>"; } ?> <br> </font> </td> <td align="center"> <FONT face="verdana,arial,helvetica" size="2"> <br> <?php $DB_site->data_seek(0,$users); while ($user = $DB_site->fetch_array($users)) { $count = $user["count"]; echo"$count<br>"; } echo"<br>"; $DB_site->data_seek(0,$admin); while ($user = $DB_site->fetch_array($admin)) { $count = $user["count"]; echo"$count<br>"; } ?> <br> </font> </td> </tr> </table> </div> <p> </p> <!-- Put any Footer info in here --> <!-- This Is Mine --> <?php include ("/home/theparentclub/www/menu.html"); include("/home/theparentclub/www/meter.html"); ?> </body> </html> |
I edited it... since you looked
take just the global requirement and put the <? and ?> around it <? require('./global.php'); ?> |
Now I'm beating my head against the desk.
I made the change and now the page comes up blank. |
hmmm.. interesting..
|
put comments infront of the global like
//<? //require global //?> |
//
Fatal error: Failed opening required '/home/theparentclub/www/style.html' (include_path='') in /home/www/theparentclub/forums/contest.php on line 8 |
there we go.. :)
ok.. where you see this line : <?php require '/home/theparentclub/www/style.html'; ?> change it to this : <? include("/home/theparentclub/www/style.html"); ?> or <? include('/home/theparentclub/www/style.html'); ?> process of elimination :) |
this is not in the same directory is it.. at all? www and forums are 2 different folders...
<? include($DOCUMENT_ROOT . "/style.html") ?> might work.. |
//
Warning: Failed opening '/home/theparentclub/www/forums/style.html' for inclusion (include_path='') in /home/www/theparentclub/forums/contest.php on line 8 Fatal error: Call to a member function on a non-object in /home/www/theparentclub/forums/contest.php on line 18 this is odd my root directory is as follows for my forums /home/theparentclub/www/forums look at the fatal error how it's switching it around. |
Ok.. can you tell me where all these files are located lol
are they all in forums?E@! |
Brad, Check you PMs. :)
|
If ya get it working I would LOVE to use it man! I can trade ya a custom color button set, or some flash work in exchange?
|
the part about "$DOCUMENT_ROOT" will take care of this folder listing "/home/theparentclub/www"
so if your style.html file is in the "www" folder you can have it like this : require($DOCUMENT_ROOT . "/style.html"); if it is one more folder in "www/forums/" then you can have it like this : require($DOCUMENT_ROOT . "/forums/style.html"); |
snyx can you give me to chickens, a hog, and a small cow instead?
|
Brad did you read my private message to you? It should explain things. ;)
|
it does.. now check yours lol
|
Perhaps we should go over Freddie's hack line per line. Maybe we'll figure out what the heck I have done wrong. I sent you another PM :D
|
yah yah.. :)
working on it.. hehe |
Ok we are now getting somewhere.
Brad check this out: http://www.theparentclub.com/forums/contest.php |
in /home/www/theparentclub/forums/
why is it messing up my root directory? it's supposed to be /home/theparentclub/www/forums |
Quote:
|
<?
require('./global.php'); ?> <html> <head> <!-- put any include Styles in here --> <!-- This is mine: --> <? include("/home/theparentclub/www/forums/style.html") ?> <title>The Parent Club Post Contest</title> </head> <body> <?php $date1 = "UNIX_TIMESTAMP(\"2001-08-01\")"; $date2 = "UNIX_TIMESTAMP(\"2001-08-31\")"; $users = $DB_site->query( "SELECT post.userid, count(post.userid) as count, user.username from " . "post, user WHERE post.dateline >= $date1 and post.dateline <= $date2 " . "and post.userid = user.userid and user.username <> 'admin' group ". "by post.userid order by count DESC"); $admin = $DB_site->query( "SELECT post.userid, count(post.userid) as count, user.username from " . "post, user WHERE post.dateline >= $date1 and post.dateline <= $date2 " . "and post.userid = user.userid and user.username = 'admin' group ". "by post.userid order by count DESC"); ?> <!-- Put your header in here --> <!-- This is mine --> <? include("/home/theparentclub/www/forums/menu.html") ?> <p><a href="./"><img border="0" src="images/bbtitle.gif" width="420" height="85"></a></p> <p align="center"><b><font face="verdana,arial,helvetica" size="2">The TOP THREE USERS who posts the most on-topic posts from August 1st, 2001 to Aug 31st 2001 will receive the following: TO BE ANNOUNCED. For residences in the U.S. and Canada.</font></b></p> <div align="center"> <table border="1" cellpadding="4" cellspacing="4"> <tr> <td bgcolor="#9900CC"><b><font face="verdana,arial,helvetica" color="#FFFFFF" size="3">User</font></b></td> <td bgcolor="#9900CC"><b><font face="verdana,arial,helvetica" size="3"><font color="#FFFFFF">Posts from July 8th to Aug 8th</font></font></b></td> </tr> <tr> <td> <FONT face="verdana,arial,helvetica" size="2"> <br> <?php while ($user = $DB_site->fetch_array($users)) { $username = $user["username"]; echo"$username<br>"; } echo"<br>"; while ($user = $DB_site->fetch_array($admin)) { $username = $user["username"]; echo"$username<br>"; } ?> <br> </font> </td> <td align="center"> <FONT face="verdana,arial,helvetica" size="2"> <br> <?php $DB_site->data_seek(0,$users); while ($user = $DB_site->fetch_array($users)) { $count = $user["count"]; echo"$count<br>"; } echo"<br>"; $DB_site->data_seek(0,$admin); while ($user = $DB_site->fetch_array($admin)) { $count = $user["count"]; echo"$count<br>"; } ?> <br> </font> </td> </tr> </table> </div> <p> </p> <!-- Put any Footer info in here --> <!-- This Is Mine --> <?php include ("/home/theparentclub/www/forums/menu.html"); include("/home/theparentclub/www/forums/meter.html"); ?> </body> </html> |
I don't see anymore errors :)
and snyx... I thought you said I could have a small cow too! |
All times are GMT. The time now is 08:33 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|