vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   Current Weather [VBIndex and Standalone] - 1.0 (https://vborg.vbsupport.ru/showthread.php?t=65425)

Reeve of shinra 05-22-2004 10:00 PM

Current Weather [VBIndex and Standalone] - 1.0
 
This is yet another weather block hack / intergration for VBIndex or for Stand Alone use (or both). It should work well with other portals like VBadvanced too without much modification either.

Why another one? I wanted a little more customization than some of the other released scripts have and looking around I found a php xml weather parser under GPL which I tweaked to use vb templates.

Whats the catch? The zip code isn't dynamic for each user... its something you set which is better for local forums. This is also for the current weather only. The original script (included in zip) has a 5 day outlook which wasn't coverted over but can be tossed into a vb-powered page without much work.

demo:
Stand Alone
VBIndex


List of Variables for use:
Zip Code = $zipcode
Location = $weather_data[location]
Forecast = $weather_data[forecast]
Temp = $weather_temp
Feel Like = $weather_feels
Visibility = $weather_data[visibility]
Pressure = $weather_data[pressure]
Dew Point = $weather_dew
UV = $weather_data[uvindex]
Wind = $weather_data[wind]
Reported at = $weather_data[reportedat]
Last Updated = $weather_data[lastupdated]

Graphic (edit the path to your weather icons below)
HTML Code:

<img src="board/images/weather_icons/$weather_data[iconindex].gif" width="52" height="52">

Installaton for VBIndex

1. Open weather.php and find:

PHP Code:

if (!isset($zipCode)){$zipCode "10036";} 

Edit 10036 to the zip code you want to use.


2. Open VBIndex.php and find:
PHP Code:

require_once('./vbiconfig.php'); 

Below that add:
PHP Code:

require_once('./weather'); 


3. Create your template in a custom box of your choice. (I used box #2). The variables are listed above.

Here is what I am using at the moment:
HTML Code:

<table cellpadding="0" cellspacing="0" border="0" class="tborder" width="100%">
        <tr>
                <td>
                        <table cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%">
        <thead>
          <tr>
            <td width="100%" class="tcat" style="text-align: center"><font size="3">NYC Weather</font></td>
          </tr>
        </thead>
        <tbody id="collapseobj_vbindex_customblock$box" style="$collapseobj_vbindex_customblock">
          <tr>
            <td class="alt1"><img src="board/images/weather_icons/$weather_data[iconindex].gif" width="52" height="52">$weather_data[forecast]</td>
          </tr>
          <tr>
            <td class="alt1"><em><font size="2">Temp: $weather_temp (feels like
              $weather_feels)</font></em></td>
          </tr>
          <tr>
            <td class="alt1"><em><font size="2">Wind: </font></em><font size="2">$weather_data[wind]</font></td>
          </tr>
        </tbody>
      </table>
                </td>
        </tr>
</table>
<br />


4.
- Upload weather php file to the same place as your vbindex.
- Upload the weather_icons folder and note the directory.

5. Your done!


Installaton for Stand Alone Use

1. Open weather.php and find:

PHP Code:

if (!isset($zipCode)){$zipCode "10036";} 

Edit 10036 to the zip code you want to use.


2. Create a new template and follow the instructions here for what to edit.

3. Use any of the above variables for your new template

4. Upload weather.php to your forums directory

5. Enjoy!

gmarik 05-29-2004 09:37 AM

cool, how about Russia?

Dan 05-29-2004 06:02 PM

nice one Reeve :)

Reeve of shinra 05-29-2004 10:10 PM

Quote:

Originally Posted by gmarik
cool, how about Russia?

I was looking at the weather feed source and they don't seem to provide data for anywhere outside the USA at the moment. I might see about using the feeds from weatherroom.com which will allow you to use airport codes outside of the USA but I am trying to update the 9 day forcast for vb3 first and add in an option for users to place thier own zip codes.


All times are GMT. The time now is 05: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
  • Page Generation 0.01014 seconds
  • Memory Usage 1,745KB
  • 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_html_printable
  • (4)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete