Welcome to the Cumulus Support forum.
Latest Cumulus MX V4 release 4.0.1 (build 4023) - 16 May 2024
Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024
Legacy Cumulus 1 release 1.9.4 (build 1099) - 28 November 2014
(a patch is available for 1.9.4 build 1099 that extends the date range of drop-down menus to 2030)
Download the Software (Cumulus MX / Cumulus 1 and other related items) from the Wiki
Latest Cumulus MX V4 release 4.0.1 (build 4023) - 16 May 2024
Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024
Legacy Cumulus 1 release 1.9.4 (build 1099) - 28 November 2014
(a patch is available for 1.9.4 build 1099 that extends the date range of drop-down menus to 2030)
Download the Software (Cumulus MX / Cumulus 1 and other related items) from the Wiki
PHP Web 'viewer' for Cumulus NOAA Style reports
Moderator: daj
-
- Posts: 3403
- Joined: Wed 06 May 2009 6:29 pm
- Weather Station: Davis VP2 with Daytime FARS
- Operating System: Windows XP SP3
- Location: Cheadle Hulme, Cheshire, England
- Contact:
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
It's all a bit beyond me I'm afraid. Hopefully beteljuice will be along to help out.
- beteljuice
- Posts: 3292
- Joined: Tue 09 Dec 2008 1:37 pm
- Weather Station: None !
- Operating System: W10 - Threadripper 16core, etc
- Location: Dudley, West Midlands, UK
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
I've had one other person report this problem.
It seems to be a permissions thing where the directory won't allow the noaarep.css file to be written.
Copy this lot as noaarep.css and upload it to your site.
It seems to be a permissions thing where the directory won't allow the noaarep.css file to be written.
Copy this lot as noaarep.css and upload it to your site.
Code: Select all
/* default stylesheet for NOAA Style Reports ala beteljuice */
/* overall container */
.noaa_rep_container {
font-family: courier new, courier, monospace;
width: 635px;
margin: 0 auto;
}
.noaa_rep_container a, .noaa_rep_container a:link, .noaa_rep_container a:visited, .noaa_rep_container a:hover, .noaa_rep_container a:active {
color: #000000;
text-decoration: none;
background-color: white;
}
/* container for nav buttons */
.noaa_rep_nav_container {
font-family: lucida console, courier new, courier, monospace;
font-size: 8pt;
font-weight: bold;
text-align: left;
line-height: 2.2;
text-align: center;
}
/* the nav buttons themselves */
.noaa_rep_nav {
text-align: left;
border: 1px solid #000000;
border-radius: 10px 10px 10px 10px; /* NOT IE8 and below */
padding: 2px 5px 2px 5px;
color: #808080;
background-color: #DDDDDD;
font-weight: bold;
}
/* modified year button when used with expand - collapse (same as above but 'flattened' left-hand side) */
.noaa_rep_nav_alt {
text-align: left;
border: 1px solid #000000;
border-radius: 0px 10px 10px 0px; /* NOT IE8 and below */
padding: 2px 5px 2px 5px;
color: #808080;
background-color: #DDDDDD;
font-weight: bold;
}
/* expand - collapse button (single line) */
.noaa_expand {
color: #000000;
border-radius: 10px 0px 0px 10px; /* NOT IE8 and below */
background-color: #DDC81D; /* dirty yellow */
cursor: pointer;
}
/* expand - collapse button (full menu) */
.noaa_expand_alt {
color: #808080;
border-radius: 10px 10px 10px 10px; /* NOT IE8 and below */
background-color: #DDC81D; /* dirty yellow */
cursor: pointer;
visibility: hidden;
}
/* nav button hover color - NOT IE8 and below */
a.noaa_rep_nav:hover {
box-shadow: 0 0 7px #007EBF;
}
/* nav button hover color - NOT IE8 and below */
a.noaa_rep_nav_alt:hover {
box-shadow: 0 0 7px #007EBF;
}
/* highlight selected year or month button - NOT IE8 and below */
.noaa_selected {
box-shadow: 0 0 7px #FF0000; /* red */
}
/* highlight selected year line */
.noaa_selected_line {
background-color: #FFFF00; /* yellow */
}
/* container for the actual report file */
.noaa_rep_container pre {
color: #000000;
font-family: monospace;
font-size: 9pt;
font-weight: normal;
text-align: left;
border: 1px solid #000000;
border-radius: 10px 10px 10px 10px; /* NOT IE8 and below */
padding: 20px 0px 25px 20px;
background-color: #f9f8EB;
}
......................Imagine, what you will KNOW tomorrow !
- dane
- Posts: 417
- Joined: Wed 10 Sep 2008 2:15 pm
- Weather Station: Rosenborg 68700
- Operating System: Win10 Ult., 64-bit, RaspberryPi
- Location: Gilleleje, Denmark
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
Thanks beteljuice.
Your noaarep.css did the trick.
(Suggest you include it in your package - alternatively write a note telling other persons about the problem)
Your noaarep.css did the trick.
(Suggest you include it in your package - alternatively write a note telling other persons about the problem)
Ib
- beteljuice
- Posts: 3292
- Joined: Tue 09 Dec 2008 1:37 pm
- Weather Station: None !
- Operating System: W10 - Threadripper 16core, etc
- Location: Dudley, West Midlands, UK
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
It is actually within the script - but for some set ups won't come out to play
As for the note ........
........ we just wrote it
As for the note ........
........ we just wrote it
......................Imagine, what you will KNOW tomorrow !
-
- Posts: 61
- Joined: Fri 09 Dec 2011 5:16 pm
- Weather Station: LaCrosse 2315
- Operating System: Windows XP SP3
- Location: East TN, USA
- Contact:
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
Thank You. That copy did it for me to. Now I can link to them.
One question though. Is there one where all years and months show without having the drop down option to click on? I mean go to the php page and there is everything laid out?
One question though. Is there one where all years and months show without having the drop down option to click on? I mean go to the php page and there is everything laid out?
-
- Posts: 61
- Joined: Fri 09 Dec 2011 5:16 pm
- Weather Station: LaCrosse 2315
- Operating System: Windows XP SP3
- Location: East TN, USA
- Contact:
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
Nevermind, I found out how to do it. It is an option in the php file of simply changing a false to a true.
-
- Posts: 28
- Joined: Fri 21 May 2010 5:47 pm
- Weather Station: Davis VP2
- Operating System: Windows 10
- Location: Kvistgård Danmark
- Contact:
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
I get this error report from my server: Warning: putenv() [function.putenv]: Safe Mode warning: Cannot set environment variable 'TZ' - it's not in the allowed list in /home/virtual/kvistgaardvejr.dk/public_html/NOAA-reports.php on line 160. If I comment out line 160 the report disappears and it seems that it´s working allright.
Kenneth
http://www.kvistgaardvejr.dk/
http://www.kvistgaardvejr.dk/
-
- Posts: 1700
- Joined: Mon 10 Aug 2009 10:16 pm
- Weather Station: No weather station
- Operating System: No operating system
- Location: World...
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
Kenneth, in the PHP script 'NOAA-reports.php', have you entered the appropriate time zone information into the variable '$ourTZ' (line 24)?
Line 160 should have been written differently to make it compatible with both PHP4 and PHP5 - as used in many of Ken True's PHP scripts: There is also the possibility that you hosting server does not allow you to change the setting of the default time zone...
Line 160 should have been written differently to make it compatible with both PHP4 and PHP5 - as used in many of Ken True's PHP scripts:
Code: Select all
# Set timezone in PHP5/PHP4 manner
if (!function_exists('date_default_timezone_set')) {
putenv("TZ=$ourTZ");
} else {
date_default_timezone_set("$ourTZ");
}
- beteljuice
- Posts: 3292
- Joined: Tue 09 Dec 2008 1:37 pm
- Weather Station: None !
- Operating System: W10 - Threadripper 16core, etc
- Location: Dudley, West Midlands, UK
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
From earlier in the thread:
The time / date correction is not actually used by Cumulus so it is 'safe' to comment it out.mcrossley wrote:Oh, and the putenv error? I run in Safe Mode, sohttp://php.net/manual/en/function.putenv.phpIn Safe Mode, the user may only alter environment variables whose names begin with the prefixes supplied by this directive. By default, users will only be able to set environment variables that begin with PHP_
Code: Select all
$PHP_SELF = $_SERVER['PHP_SELF'];
// putenv("TZ=$ourTZ");
$now = getdate();
......................Imagine, what you will KNOW tomorrow !
-
- Posts: 28
- Joined: Fri 21 May 2010 5:47 pm
- Weather Station: Davis VP2
- Operating System: Windows 10
- Location: Kvistgård Danmark
- Contact:
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
Yes: 'Europe/Copenhagen', as mentioned in http://php.net/manual/en/timezones.php. Does this mean that the NOAA reports are generated t. minus 1 hour, due to the fact that i live in UTC + 1 timezone?gemini06720 wrote:Kenneth, in the PHP script 'NOAA-reports.php', have you entered the appropriate time zone information into the variable '$ourTZ' (line 24)?
Ray: do you mean that by changing line 160 to the code above it should work?gemini06720 wrote: Line 160 should have been written differently to make it compatible with both PHP4 and PHP5 - as used in many of Ken True's PHP scripts:Code: Select all
# Set timezone in PHP5/PHP4 manner if (!function_exists('date_default_timezone_set')) { putenv("TZ=$ourTZ"); } else { date_default_timezone_set("$ourTZ"); }
Sad but truegemini06720 wrote: There is also the possibility that you hosting server does not allow you to change the setting of the default time zone...
Kenneth
http://www.kvistgaardvejr.dk/
http://www.kvistgaardvejr.dk/
-
- Posts: 6
- Joined: Sun 15 Jan 2012 10:27 pm
- Weather Station: WA1080PC
- Operating System: Windows XP SP3
- Location: Oklahoma USA
- Contact:
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
I have downloaded the file and made these changes:
if ($Naming == 'WL') {
$NOAAdir = 'http://littlerockfreewillbaptistchurch. ... ther/noaa/'; // point to your NOAA file sub-directry
$ThisYearFile = "http://littlerockfreewillbaptistchurch. ... YR2012.txt"; // point to your current NOAA yearly file
$ThisMonthFile= "http://littlerockfreewillbaptistchurch. ... MO0212.txt"; // point to your current NOAA monthly file
// $LastYearFile = "http://littlerockfreewillbaptistchurch. ... AAPRYR.txt"; // point to your prior NOAA yearly file
$LastMonthFile= "http://littlerockfreewillbaptistchurch. ... MO0112.txt"; // point to your prior NOAA monthly file
}
if ($Naming == 'VWS') {
$NOAAdir = 'http://littlerockfreewillbaptistchurch. ... ther/noaa/'; // point to your NOAA file sub-directry
$ThisYearFile = "$NOAAdir/NOAAYR2012.txt"; // point to your current NOAA yearly file
$ThisMonthFile= "$NOAAdir/NOAAMO0212.txt"; // point to your current NOAA monthly file
}
if ($Naming == 'CU') {
$NOAAdir = 'http://littlerockfreewillbaptistchurch. ... ther/noaa/'; // point to your NOAA file sub-directry
I get he page header NOAA-Style Reports but that is all I get.........can you tell me what I am doing wrong? I commented out the Pryor year as I do not have any yet.
Thanks
if ($Naming == 'WL') {
$NOAAdir = 'http://littlerockfreewillbaptistchurch. ... ther/noaa/'; // point to your NOAA file sub-directry
$ThisYearFile = "http://littlerockfreewillbaptistchurch. ... YR2012.txt"; // point to your current NOAA yearly file
$ThisMonthFile= "http://littlerockfreewillbaptistchurch. ... MO0212.txt"; // point to your current NOAA monthly file
// $LastYearFile = "http://littlerockfreewillbaptistchurch. ... AAPRYR.txt"; // point to your prior NOAA yearly file
$LastMonthFile= "http://littlerockfreewillbaptistchurch. ... MO0112.txt"; // point to your prior NOAA monthly file
}
if ($Naming == 'VWS') {
$NOAAdir = 'http://littlerockfreewillbaptistchurch. ... ther/noaa/'; // point to your NOAA file sub-directry
$ThisYearFile = "$NOAAdir/NOAAYR2012.txt"; // point to your current NOAA yearly file
$ThisMonthFile= "$NOAAdir/NOAAMO0212.txt"; // point to your current NOAA monthly file
}
if ($Naming == 'CU') {
$NOAAdir = 'http://littlerockfreewillbaptistchurch. ... ther/noaa/'; // point to your NOAA file sub-directry
I get he page header NOAA-Style Reports but that is all I get.........can you tell me what I am doing wrong? I commented out the Pryor year as I do not have any yet.
Thanks
Slim
Woodland Junction East of Locust Grove, Oklahoma USA
http://littlerockfreewillbaptistchurch. ... /index.htm
Woodland Junction East of Locust Grove, Oklahoma USA
http://littlerockfreewillbaptistchurch. ... /index.htm
-
- Posts: 1700
- Joined: Mon 10 Aug 2009 10:16 pm
- Weather Station: No weather station
- Operating System: No operating system
- Location: World...
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
Slim, you might want to change the following link from:
to
-- the code is not designed to read the data from a URL but from a local directory.
Code: Select all
http://littlerockfreewillbaptistchurch.com/Weather/noaa/
Code: Select all
./noaa
-
- Posts: 6
- Joined: Sun 15 Jan 2012 10:27 pm
- Weather Station: WA1080PC
- Operating System: Windows XP SP3
- Location: Oklahoma USA
- Contact:
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
I made the changes and still get the same thing.
My php file is being run from: http://littlerockfreewillbaptistchurch. ... eports.php
The data files are in: http://littlerockfreewillbaptistchurch. ... ther/noaa/
I made the change to ./noaa/ as suggested and still just get the Page header.
My php file is being run from: http://littlerockfreewillbaptistchurch. ... eports.php
The data files are in: http://littlerockfreewillbaptistchurch. ... ther/noaa/
I made the change to ./noaa/ as suggested and still just get the Page header.
Slim
Woodland Junction East of Locust Grove, Oklahoma USA
http://littlerockfreewillbaptistchurch. ... /index.htm
Woodland Junction East of Locust Grove, Oklahoma USA
http://littlerockfreewillbaptistchurch. ... /index.htm
- beteljuice
- Posts: 3292
- Joined: Tue 09 Dec 2008 1:37 pm
- Weather Station: None !
- Operating System: W10 - Threadripper 16core, etc
- Location: Dudley, West Midlands, UK
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
Your code:
You have changed the format and 'hard coded' the names of files for options you are not using (WL and VWS)
... but your problem is the trailing / to your reports directory. (Which is NOT what Ray put above)
So the code should be:
Actually you've found a hiccough in the original script
If no suitable files are found an advisory is returned, but if the directory doesn't exist ......
Code: Select all
if ($Naming == 'WL') {
$NOAAdir = './noaa/'; // point to your NOAA file sub-directry
$ThisYearFile = "./noaa/NOAAYR2012.txt"; // point to your current NOAA yearly file
$ThisMonthFile= "./noaa/NOAAMO0212.txt"; // point to your current NOAA monthly file
// $LastYearFile = "./noaa/NOAAPRYR.txt"; // point to your prior NOAA yearly file
$LastMonthFile= "./noaa/NOAAMO0112.txt"; // point to your prior NOAA monthly file
}
if ($Naming == 'VWS') {
$NOAAdir = './noaa/'; // point to your NOAA file sub-directry
$ThisYearFile = "$NOAAdir/NOAAYR2012.txt"; // point to your current NOAA yearly file
$ThisMonthFile= "$NOAAdir/NOAAMO0212.txt"; // point to your current NOAA monthly file
}
if ($Naming == 'CU') {
$NOAAdir = './noaa/'; // point to your NOAA file sub-directry
// NO current NOAA month or yearly files
}
... but your problem is the trailing / to your reports directory. (Which is NOT what Ray put above)
So the code should be:
Code: Select all
// *** Change below if your reports directory is different to the 'type' default ******************
if ($Naming == 'WL') {
$NOAAdir = './NOAA-reports'; // point to your NOAA file sub-directry
$ThisYearFile = "./NOAAYR.TXT"; // point to your current NOAA yearly file
$ThisMonthFile= "./NOAAMO.TXT"; // point to your current NOAA monthly file
$LastYearFile = "./NOAAPRYR.TXT"; // point to your prior NOAA yearly file
$LastMonthFile= "./NOAAPRMO.TXT"; // point to your prior NOAA monthly file
}
if ($Naming == 'VWS') {
$NOAAdir = './noaa'; // point to your NOAA file sub-directry
$ThisYearFile = "$NOAAdir/noaayr.txt"; // point to your current NOAA yearly file
$ThisMonthFile= "$NOAAdir/noaamo.txt"; // point to your current NOAA monthly file
}
if ($Naming == 'CU') {
$NOAAdir = './noaa'; // point to your NOAA file sub-directry
// NO current NOAA month or yearly files
}
If no suitable files are found an advisory is returned, but if the directory doesn't exist ......
Last edited by beteljuice on Sun 05 Feb 2012 12:53 pm, edited 1 time in total.
......................Imagine, what you will KNOW tomorrow !
-
- Posts: 6
- Joined: Sun 15 Jan 2012 10:27 pm
- Weather Station: WA1080PC
- Operating System: Windows XP SP3
- Location: Oklahoma USA
- Contact:
Re: PHP Web 'viewer' for Cumulus NOAA Style reports
Got it Thank you
Slim
Woodland Junction East of Locust Grove, Oklahoma USA
http://littlerockfreewillbaptistchurch. ... /index.htm
Woodland Junction East of Locust Grove, Oklahoma USA
http://littlerockfreewillbaptistchurch. ... /index.htm