This hack greets user according to time of the day. Someone might have made this hack before, but i've never seen it, so decided to make one.
Files needed to be edit: Ultimate.cgi
Requirements: user must have a javascripts-supported browser.
Documentation:
1) For those who have "Display category only on first page" turned off:
in Ultimate.cgi find
Right after that add
Then down below find
After that add
2) For those who have it turned on:
in Ultimate.cgi find
Right after that add
Few lines below find
and after that add
------------------
Thanks for reading!
Ilya
Administrator of Ubb Code Hackers Hideout
Moderator of
UBB Hacks Finished
Can I get a link of it in action? Need one for the WCH...
------------------
http://su.ffgamers.net Joy! A hobby that only cost me $170.
Not a bad idea...not much usefulness of course, but a good hack none_the_less.
------------------
I wish I were a Canuck
All they have to do is drink beer, play hockey, and say "Eh"
* No offense meant to any Canadians
Yeah, it's not much of a use, just to be nice to your visitors
In action:
http://www.ubbcodehacking.com
Hello ilya,
nice codes you have and I like it
I installed the hack and it worked great...cool thanks for the codes
In action
http://www.cnclan.com/cgi-bin/ubbcgi/Ultimate.cgi?action=intro Thanks again
Hmm, does it still show the time?? Cause it didn't show when i went to the main page
Whoops, forgot that when i hit the logo at the top, it never does, my bad >:0) Will it when i first enter teh page though?
------------------
I wish I were a Canuck
All they have to do is drink beer, play hockey, and say "Eh"
* No offense meant to any Canadians
I don't quite understand what you mean, atom.
This hack just welcomes the person by time of the day. Also, if he has a cookie "Username" set, it will greet him by his Username. The time (if you're talking about "You last visited: blah-blah-blah") still shows on the first page if a person has been on this board before. Also, remmber, that when you click on the logo you by pass the cookies.
Yeah, the you last visted part is what i was talking about. I fig'ed it out after i realized i cliked on the logo to go to the main page, and therefore bypassed the cookie.
Well Done!
------------------
I wish I were a Canuck
All they have to do is drink beer, play hockey, and say "Eh"
* No offense meant to any Canadians
Thanks
Also if it doesn't work you may want to refresh your cookie in preferences.
------------------
President and Webmaster of UBB Hackers Hideout.
Contact Me at:
ICQ:
33326211 AIM:SpazJCC
Email:
ubbmaster@ubbcodehacking.com
Woult this hack work with 5.44 and 5.44a versions of UBB ?
I assume greetings can be translated into any language ?
I think it should work on any version, since they all use the same cookie-reading method.
And yes, it can be translated.
is this hack for the freeware version??
I wrote it for full version, and don't think freeware will work, since i'm not sure it (freeware) supports cookies.
I can confirm - it works on 5.44a.
See it here:
http://www.coffeetalkin.com/cgi-bin/Ultimate.cgi ----(edit)----
Drat. This worked OK here on this forum and after I put it on my forum. Yet 10 minutes later I'm now getting a javascript error "time_of_day" undefined!
I'm using IE v5.00.2919.6307 on Win98. Anybody got a clue? I'm now headed to the MS site to see if there's any updates but I wonder if this is going to hurt my users!?!?
Yep, same problem here 5.44a, 98SE,IE5, worked fine this afternoon, then suddenly, around 11:00pm I get IE5 error (bottom left) "done but with errors on page"
Click on the "!" and I get:
Line: 96
Char: 1
Error: "time_of_day" is undefined
URL:
http://www.guvner.com/cgi-bin/Ultimate.cgi?action=intro BTW - the "you last visited" time still shows correctly, just the member greeting has gone AWOL.
Please advise, I do like this hack and my members are most impressed with the "personal touch"
Mike
Ok it's now 7:12am and all's fine. "good morning" but no user name, refreshed my cookie - no good - re-set general variables
- everything's fine (until tonight??).
Is the problem to do with passing thru midnight??
Over to you Ilya . . . .
The hack displays the username only if you have a username cookie.
If you get a problem, try this (that's what i did):
1) Delete all cookies set by UBB
2) In preferences, check the 'store username/pass' box
3) Post a message.
4) Go to the first page of your forum.
I don't think midnight has anything to do with the problem.
I knowwhat the problem is to get rid of the error, some code was left out...
FIND THIS:
______________________________
function display_title() {
date = new Date();
var hours = date.getHours();
var message = '';
if (hours >= 6) { time_of_day = 'Good morning$CookieGreet'; message='Morning Message';}
if ((hours >= 12) && (hours < 17)) { time_of_day = 'Good afternoon$CookieGreet'; message='Afternoon Message'}
if (hours >= 17) { time_of_day = 'Good evening$CookieGreet'; message='Evening Message';}
REPLACE WITH:
________________________________
function display_title() {
date = new Date();
var hours = date.getHours();
var message = '';
var time_of_day = '';
if (hours >= 6) { time_of_day = 'Good morning$CookieGreet'; message='Morning Message';}
if ((hours >= 12) && (hours < 17)) { time_of_day = 'Good afternoon$CookieGreet'; message='Afternoon Message';}
if (hours >= 17) { time_of_day = 'Good evening$CookieGreet'; message='Evening Message';}
I hope this fixes it.
that fixes the error for me, but it still doesnt make anything write to the page... i dont see
"good evening, (name) " or anyhing like that, al I see is the "you last visited"
http://r6.vortexq.com/cgi-bin/Ultimate.cgi?action=intro I followed the instructions...
here is a better fix, replace the function with this one:
Great hack! So far, I haven't had the error.
However, can Ilya or anyone else confirm if the above fix for the "time_of_day" Javascript error works? I haven't gotten the error yet but I want to make sure Derek's change is the correct fix so that I
don't get it!
If you're cutting and pasting straight from this thread in the discussion forum, then make sure that you always put the | |'s together.
If you look at Derek's post, you'll see that the line starting: if (hours < 6)
has a space between the | |'s.
This may be causing the time_of_day error.
Hope this helps.
Shane.
You're right.
UBB adds spaces between the |'s.
UBBmaster has found a bug in the hack, that at 12:00 AM you always get a javascript error. I hope the code bellow will fix it:
In the hack, replace
with
I hope that fixes the problem.
you need to use | | not && just like my post said... i use it on my page and it enver has problems i emailed it to the webmaster of this site and he still hasnt put it on the page, so i dont know what the problem is with poeple around here. I give a fix and no one takes it...
------------------
Johnson is right...use the | instead of && ..then you will have no error
I wasn't getting a javascript error it just wasn't showing the greeting between the hour of midnight and 1AM.
thanks for the fix. | | works.
hunter
Can someone post the hack text again with the changes implemented please, thanks for all your help.
Thanx guys. Works like a charm.
See it on my board.
http://www.h-realms.com/lild/cgi-bin/Ultimate.cgi WORKS PERFECT WITH THE PATCH.
i dunno mastermind, it doesn't seem to run perfectly when i visit your ubb... maybe it's just me but i always get something that looks like this at yours:
You last visited: Good afternoon
i've only seen it run to perfection on 5.38 versions.
------------------
Looks fine to me on MM's ubb
------------------
Thanks for reading!
Ilya
Administrator of Ubb Code Hackers Hideout
Moderator of
UBB Hacks Finished
ilya the fix isnt working you may want to take a look at the code and try to fix it on this board.
------------------
President and Webmaster of UBB Hackers Hideout.
Contact Me at:
ICQ:
33326211 AIM:SpazJCC
Email:
ubbmaster@ubbcodehacking.com
Will do
------------------
Thanks for reading!
Ilya
Administrator of Ubb Code Hackers Hideout
Moderator of
UBB Hacks Finished