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)
-   -   vB Weather Mk. 2 (https://vborg.vbsupport.ru/showthread.php?t=41842)

JJR512 08-02-2002 10:00 PM

vB Weather Mk. 2
 
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

Boofo 08-03-2002 02:24 AM

Thank you, sir. I will get it up and test it. There is no Des Moines, Iowa listed now. Did you forget the capital of Iowa? :)

And is there any easy way to drop the tables with just a query or two?

JJR512 08-03-2002 02:54 AM

Des Moines is there. It's between Derby and Dewar. :)

You can drop a table with a query. I believe the syntax is: DROP TABLE tablename;.

Erwin 08-03-2002 03:04 AM

Hi, jj, your instructions state in the beginning:

Quote:

INSTRUCTIONS

1. Upload weather.php to your forums directory.
I cannot find weather.php in your zipped file anywhere.

snyx 08-03-2002 03:25 AM

dood, this has gotta be one of the SICKEST hacks in recent days!!
ooooooooooh, I cannot WAIT to install it!
YOU EVEN HAVE New Westminster as a location in Canada!!

JJR512 sick man, SICK! :)

Erwin 08-03-2002 03:33 AM

Is it me, or is weather.php in the zip, but I cannot see it? :) I assume we can't use the old weather.php from version 3b.

snyx 08-03-2002 03:36 AM

thats what im going to try :D

snyx 08-03-2002 03:40 AM

JJR512 would it be too much trouble to make say.. 3 preset weather locals (ie. Vancouver, Seattle, Toronto) and even if the user hasnt selected any of them for their own use, they could click a link to take them to that places weather?

Erwin 08-03-2002 03:41 AM

JJ stated that he has changed all the variables, so I doubt that the old weather.php file works, since it's used for the 5-day forecast. But let me know if it does work. :)

Zombie 08-03-2002 04:33 AM

This hack is useless until he adds the new weather.php file to the zip file

snyx 08-03-2002 05:39 AM

nope, guess we have to wait..
grrrr all that work and now its just sitting there. :(

Erwin 08-03-2002 05:51 AM

He's busy this weekend, but will be back. :)

It's a great hack, and is well worth the wait.

Zombie 08-03-2002 05:58 AM

I think the hack is great and I can wait a few days for it.

snyx 08-03-2002 09:59 AM

heh, I dont plan to be around the computer much this weekend at all... PARTY-sat >> aftersketch-sun :D

Kars10 08-03-2002 10:37 AM

*cry* has somebody tests the installation with the weather.php from the 3b - version? :confused:

Erwin 08-03-2002 10:56 AM

Quote:

Originally posted by Minifreunde
*cry* has somebody tests the installation with the weather.php from the 3b - version? :confused:
The old weather.php is not going to work, as JJ had to change most of the variables with the new weather server.

bluecat 08-03-2002 12:55 PM

This is awsome! I will install it as soon as I can tonight. :)

Kars10 08-03-2002 02:03 PM

@ Bluecat, you can?t install because the weather.php is missing!! ;)

nemesis01 08-03-2002 02:12 PM

Looks very good, will install it on my test board for sure (once said weather.php is included:D)and if I like it will suggest it to my members on my main board.

FlyingDutchman 08-03-2002 05:08 PM

w00t h0t hack man!
thx, i'll install it in a bit...
can i see a list of all the weather locations (the city's...)?

BigJohnson 08-03-2002 07:44 PM

I can't wait for the weather.php file i want it and need it so badly.

Erwin 08-04-2002 03:04 AM

Quote:

Originally posted by BigJohnson
I can't wait for the weather.php file i want it and need it so badly.
Yeah... its tragic that JJ forgot to include the weather.php. :) Easy mistake to make...

CJi 08-04-2002 10:12 AM

gahhhhhh I need this hack :D But no weather.php :(

snyx 08-04-2002 08:12 PM

chill boys :)

JJR512 08-04-2002 11:03 PM

How many times can I put :o in one message? :D

So sorry! :o

I've uploaded a new .ZIP with the weather.php file.

DestyNova 08-04-2002 11:06 PM

=D Alright, I m goin to download it and save it until I m at home, I cant wait to try it out!

It is no problem as Erwin stated, "Easy mistake to make" so no harm ;) /me exciting

DestyNova 08-04-2002 11:11 PM

aw, I m stuck with cache, I wonder if can you post new attachment? I download and get old zip

JJR512 08-04-2002 11:14 PM

I did post a new attachment. It even has a different name!

DestyNova 08-04-2002 11:19 PM

No, I m still stuck with cache but I use Net Vampire to download it for me so I get it =)

Many thanks

Erwin 08-04-2002 11:22 PM

Finally!!! :D

Will install it now, and let you know how it goes...

Ian 08-04-2002 11:28 PM

I'm having trouble putting weather_city.sql in the database... Looks like it's timeing out, how do I split the file?

Thanks in advanced! :banana:

JJR512 08-04-2002 11:48 PM

Ian, open the file up...you can use Notepad (or any plain-text editor)...Just copy a bunch of lines, paste into a new file, name it 1.sql (or whatever). I'd try splitting it into thirds at first. Each line starts with INSERT INTO and ends in );

For the record, anyone installing it now and not getting current weather info...this is a problem from the source, not the hack (just saw my own city was like this, checked a few random other US cities and saw the same thing).

Ian 08-04-2002 11:50 PM

Is there a quicker way? It takes forever to highlight all those lines(there must be a shortcut)

JJR512 08-04-2002 11:52 PM

Put the cursor at the beginning of the file. Scroll down (with the scroll bar) about a third of the way down. Hold down the Shift key, then click at the beginning of a line there. That will highlight everything between where the cursor was and where you put it.

Itworx4me 08-04-2002 11:59 PM

Hi all,

I hope JJR512 doesn't mine. I added this to his hack. This will tell you what city,state, and country right after Your Current Weather. This will show on your forum home page. Your Current Weather For (City),(state),(country).

Find in forumhome_weather template
Code:

Your Current Weather
Then Add this right after Weather
Code:

For $weatherdata[city], $weatherdata[subdiv], $weatherdata[country]

Thanks for a wonderful hack JJR512

Boofo 08-05-2002 12:18 AM

Ok, I got everything installed and it works good except that I only have the 5-day forecast now and no current weather. There is no icon and all there are zeros for the current weather but the 5-day forecast works great! :) Also, the force update still doesn't work for me. Could it be that my ISP is using PHP version 4.2.2 on the server, as to why the force update doesn't work? (JJR512, I notice your server uses version 4.1.2.)

Erwin 08-05-2002 12:28 AM

Works great, JJ. The only problem is that the default NY, USA weather for guests doesn't work - there is the "Offline" icon, and no numbers. Any ideas?

Erwin 08-05-2002 12:33 AM

I see... the NY, NY, USA weather results are not showing for CURRENT weather, but the 5-day forecast is showing... weird.

Other cities seem okay.

Boofo 08-05-2002 12:36 AM

Erwin,

Can you check Des Moines, Iowa, USA and see if it shows the current weather for you, please? :)

Quote:

Originally posted by Erwin
I see... the NY, NY, USA weather results are not showing for CURRENT weather, but the 5-day forecast is showing... weird.

Other cities seem okay.


Erwin 08-05-2002 12:37 AM

Other cities are working, though. For example, Melbourne Australia works great... it's unfortunate that the default city is not working... Any ideas?


All times are GMT. The time now is 06:40 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.01545 seconds
  • Memory Usage 1,811KB
  • 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
  • (4)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
  • (40)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