Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
vB Weather Mk. 2 Details »»
vB Weather Mk. 2
Version: 1.00, by JJR512 JJR512 is offline
Developer Last Online: Jun 2006 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 08-02-2002 Last Update: Never Installs: 59
 
No support by the author.

This is a post of a much-revised hack originally posted (by myself) here. I am posting this as a new hack because MSNBC, who the raw weather data is provided through, has changed their source provider (from AccuWeather to The Weather Channel), which required a retooling of the data parsing code, as well as completely new databases. I have also made obsolete the weather_functions.php file, moving the functions to admin/functions.php, simplifying the ability to show current weather data on any page (if desired). Finally, in what I'm sure will be welcome news to many people who have installed the original, I've completely rewritten the instructions, making them, as far as I can tell, much simpler.

If you are unfamiliar with the original: This hack provides current weather conditions and a five-day forecast to your members. Each member can select from over 34,000 cities, by narrowing down from region (like continents), country, and subdivision (like states). Each member can also select to see temperatures in Fahrenheit or Celsius, as well as metric or standard measurements for the other data.

A demo is available on my test board: http://www.jjr512.com/testboard/. I have set up an account for anyone to use to test it out (username: test; pw: test). If you are not logged in, you will see default weather on the home page (default is set to New York City), and cannot change settings (I forget if you can view a detailed forecast, though; you may be able to). If you do log in, you can change the settings for the test account, to see how it works.

***
If you have installed any previous version, you should completely uninstall it. Read the instructions and work backwards from there: Delete all templates added, remove changes to any existing templates (I forget if there were any or not), delete all new tables from the database, delete all new files added by the old hack. All have been changed to some extent, some more than others, and it would be easier to work from a clean slate. Especially since some of the template names have changes, so if you don't delete the old ones, they'll just be sitting there doing nothing at all. It is also vitally important to delete (or "drop") the tables--I believe there were six--you added for the original version. The new ones have different data and, for some, a different structure, so do not just empty them. Remove them totally.

Good luck!

Change Log
v1.1a: Current Version: Corrects a small error where an incorrect variable was used in the code to show the local time of the last update. If you already have v1.1, you only need to do the fix described in Post #82 below.
v1.1: Changes display of last update time to be the correct time in the user's own local time zone; previously, it was always Eastern Time (GMT-5) (Upgrade instructions are in Post #79 below). Also breaks the weather_city.sql into six smaller pieces (useful only to new installations; existing installations need not worry about this).
v1.0a: Adds instructions on how to add location to current weather on forums home page (changes to code added to index.php and forumhome_weather template).
v1.0: Original Release

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #92  
Old 08-07-2002, 12:29 AM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry, server is at MT GMT -7
I am at Eastern Australian GMT +10

Currently I'm at 11:27 am
The weather still says 11:40 am.
Reply With Quote
  #93  
Old 08-07-2002, 12:48 AM
JJR512's Avatar
JJR512 JJR512 is offline
 
Join Date: Oct 2001
Location: Glen Burnie, MD, USA
Posts: 710
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well this is odd...when I set my test board to a server time offset of MT GMT -7, and set my own profile to GMT +10, it says my local time is 2:45pm...three hours later than what it aparently really is!
Reply With Quote
  #94  
Old 08-07-2002, 12:53 AM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

LOL!

Actually, what you need to do is to keep your server time EXACTLY the way it was - but change your user time to GMT +10 - that should bring you to my time. (Our server offset would be different since our servers will be in different timezones).
Reply With Quote
  #95  
Old 08-07-2002, 12:56 AM
Itworx4me's Avatar
Itworx4me Itworx4me is offline
 
Join Date: Feb 2002
Posts: 210
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

JJR512,

Is there anyway to just show different citys weather conditions without having them set as your own. Like if I wanted to see what the conditions were in New York? Have you ever looked at the newspaper and it shows the temps around the world. Anyway of doing something like that as a hack. Where you input the citys you want to see listed there. Not sure how hard this is to do? Could you give some feedback?
Reply With Quote
  #96  
Old 08-07-2002, 01:04 AM
JJR512's Avatar
JJR512 JJR512 is offline
 
Join Date: Oct 2001
Location: Glen Burnie, MD, USA
Posts: 710
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You could see the weather for a different city, without having to set your settings to that city, by using a link like http://www.yourdomainhere.com/forums...ycode=xxxxxxxx where xxxxxxxx is the code for a city, like New York City is USNY0996. You can look up the code you want in the weather_city table.

Erwin, does your time zone go on daylight savings time? I set my server time zone back to what it should be, and I'm still an hour ahead of you. It says it's 12:56pm but I think it should be 11:56am, right? Plus, I don't think MT goes on daylight savings time at all, but ET does...GMT never does...it's so confusing. You may just want to change the line $time_lastup = strtotime($weatherdata[lastup]); to $time_lastup = strtotime($weatherdata[lastup])-3600;
Reply With Quote
  #97  
Old 08-07-2002, 01:11 AM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Mmm... I did the fix you suggested... it took the time last update back by 1 hour for me...

So it was 10:40 - looked good. But then I forced an update. The last time update now says 12:40 pm. But I am at 12:00 pm now.

It doesn't really matter - no biggie. Looks better than before anyway.
Reply With Quote
  #98  
Old 08-07-2002, 01:12 AM
PhoenixBB PhoenixBB is offline
 
Join Date: May 2002
Posts: 90
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi again, Still not got it coming up on any other page but the index so far, but I'll figure that out at some point I hope.

What I'm still getting on the links is: ''url/forum/weather.php?s=&action=getdata'', but I noticed when I tested the one on your site it gave a string of digits after the '?s=' so it's not calling something. But what? Anyone got any ideas, coz that's the main problem at the moment.
Reply With Quote
  #99  
Old 08-07-2002, 01:14 AM
JJR512's Avatar
JJR512 JJR512 is offline
 
Join Date: Oct 2001
Location: Glen Burnie, MD, USA
Posts: 710
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Attached is 2.gif. Everyone should add this to wherever you have uploaded the rest of the icons.
Reply With Quote
  #100  
Old 08-07-2002, 01:17 AM
JJR512's Avatar
JJR512 JJR512 is offline
 
Join Date: Oct 2001
Location: Glen Burnie, MD, USA
Posts: 710
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by PhoenixBB
Hi again, Still not got it coming up on any other page but the index so far, but I'll figure that out at some point I hope.

What I'm still getting on the links is: ''url/forum/weather.php?s=&action=getdata'', but I noticed when I tested the one on your site it gave a string of digits after the '?s=' so it's not calling something. But what? Anyone got any ideas, coz that's the main problem at the moment.
The string of digits after s= is irrelevant. That's the session hash, and you might not see it on your own board if you are set to use cookies. The board gets the session hash from the cookie rather than through the URL. Completely irrelevant.
Reply With Quote
  #101  
Old 08-07-2002, 02:06 AM
Itworx4me's Avatar
Itworx4me Itworx4me is offline
 
Join Date: Feb 2002
Posts: 210
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello again,

Thanks for taking the time to look at my request. When I run your query it still show my current settings. Any ideas how to not have my saved settings interfer with using a different city setting?
Reply With Quote
  #102  
Old 08-07-2002, 02:21 AM
David Bott David Bott is offline
 
Join Date: Dec 2001
Posts: 215
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have received notices that the home page has stopped working with Netscape 4.7x. Seems to have just happened in the last hour when I instlled this hack (the other version worked without issues until the move). The weather shows up, but no forums are listed.

Page is ok with Netscape 6.3.2 and IE it seems.

HELP!
Reply With Quote
  #103  
Old 08-07-2002, 02:32 AM
PhoenixBB PhoenixBB is offline
 
Join Date: May 2002
Posts: 90
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
I have received notices that the home page has stopped working with Netscape 4.7x.
Gawd, I'm starting to hyperventilate now!! The problems I had trying to get my whole forum to show up in NS4x still gives me nightmares. Better take it off my page then before the Mac people come on and yell at me. *sigh*

Thanks for the warning!
Reply With Quote
  #104  
Old 08-07-2002, 02:35 AM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

My site works with Netscape 4.x with the weather hack installed. Make sure it's not another hack (usually Javascript is what NN 4 has trouble with).
Reply With Quote
  #105  
Old 08-07-2002, 02:56 AM
David Bott David Bott is offline
 
Join Date: Dec 2001
Posts: 215
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nope...The issue was not their until the new code when into place. I did move the weather data to show up at the bottom vs the top...so maybe some this with the template is the issue???

THe members reported all they could see is the welcome pannel and the weather...no forums listed in between.

I have removed the code for now.
Reply With Quote
  #106  
Old 08-07-2002, 06:07 AM
PhoenixBB PhoenixBB is offline
 
Join Date: May 2002
Posts: 90
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Erwin
PhoenixBB - the vBPortal weather add-on adds a whole LOT of queries to your forum, as opposed to this one, which only adds 2. I actually removed vBPortal which has optimized by many many times. You can convert your forum index into a portal very easily - no need to use a 3rd-party program.
How can this give you only 2 queries when I get 9?? I had 38 queries before installing and now I got 47! See for yourself www.bigbad.net

Is it using 9 queries for me - as opposed to your 2 - because of the portal? I haven't actually got it in any of the blocks, I couldn't figure that out, so I just added a table on the right and it appears in the right place. Last time I tried that with a table the Mac users on NS4x couldn't load it, so I suppose I'll have to shift it from there tomorrow. *sigh*

It's still stuck on the default and I'm unable to change settings or get a detailed forecast as it just brings up the background page and header - nothing else. Will the queries go up further if I actually do get it to work properly?

Gonna be peeved if I have to remove it, as I think it's really great.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:38 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
  • Page Generation 0.05700 seconds
  • Memory Usage 2,366KB
  • Queries Executed 30 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (16)post_thanks_box
  • (16)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (16)post_thanks_postbit_info
  • (15)postbit
  • (16)postbit_onlinestatus
  • (16)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete