Welcome to the Cumulus Support forum.

Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024

Cumulus MX V4 beta test release 4.0.0 (build 4019) - 03 April 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

Adding a new feature to website

Other discussion about creating web sites for Cumulus that doesn't have a specific subforum

Moderator: daj

Post Reply
User avatar
Jonsey
Posts: 112
Joined: Mon 05 Jan 2009 2:25 am
Weather Station: Fine Offset WH1081
Operating System: Shuttle Xpc SK41, XP Pro SP3
Location: Worsley, Manchester
Contact:

Adding a new feature to website

Post by Jonsey »

I need your help..

I am trying to find out how I can add a frature like http://www.dacre.net/moon/moonframe.html. to my webpage, does anyone know how I would go about adding it, I think its run by javascript? and the below text has something to do with it, it is a .bas file found at http://media.skyandtelescope.com/binary/moonfx.bas

10 ' MOON EFFECTS by Bradley E. Schaefer
20 DEFDBL A-Z
30 P2=2*3.14159: ' Radians in a full circle
40 INPUT "Year, month, day";Y,M,D
50 YY=Y-INT((12-M)/10)
60 MM=M+9: IF MM>=12 THEN MM=MM-12
70 K1=INT(365.25*(YY+4712))
80 K2=INT(30.6*MM+.5)
90 K3=INT(INT((YY/100)+49)*.75)-38
100 J=K1+K2+D+59: ' JD for dates in Julian calendar
110 IF J>2299160# THEN J=J-K3: ' For Gregorian calendar
120 ' J is the Julian date at 12h UT on day in question
130 '
140 ' Calculate illumination (synodic) phase
150 V=(J-2451550.1#)/29.530588853#: GOSUB 400: IP=V
160 AG=IP*29.53: ' Moon's age in days
170 IP=IP*P2: ' Convert phase to radians
180 '
190 ' Calculate distance from anomalistic phase
200 V=(J-2451562.2#)/27.55454988#: GOSUB 400: DP=V
210 DP=DP*P2: ' Convert to radians
220 DI=60.4-3.3*COS(DP)-.6*COS(2*IP-DP)-.5*COS(2*IP)
230 '
240 ' Calculate latitude from nodal (draconic) phase
250 V=(J-2451565.2#)/27.212220817#: GOSUB 400: NP=V
260 NP=NP*P2: ' Convert to radians
270 LA=5.1*SIN(NP)
280 '
290 ' Calculate longitude from sidereal motion
300 V=(J-2451555.8#)/27.321582241#: GOSUB 400: RP=V
310 LO=360*RP+6.3*SIN(DP)+1.3*SIN(2*IP-DP)+.7*SIN(2*IP)
320 '
330 PRINT USING "Moon's age from new (days): ###";AG
340 PRINT USING "Distance (Earth radii): ###";DI
350 PRINT USING "Ecliptic latitude (degrees): ###";LA
360 PRINT USING "Ecliptic longitude (degrees): ###";LO
370 PRINT: INPUT "Continue (y or n)";Q$
380 IF Q$<>"N" AND Q$<>"n" THEN GOTO 40
390 END
400 ' Normalize values to range 0 to 1
410 V=V-INT(V): IF V<0 THEN V=V+1
420 RETURN
430 '
440 ' This program helps anyone who needs to know the Moon's
450 ' phase (age), distance, and position along the ecliptic on
460 ' any date within several thousand years in the past or future.
470 ' To illustrate its application, Bradley Schaefer applied it
480 ' to a number of famous events influenced by the Moon in
490 ' World War II. His article appeared in Sky & Telescope for
500 ' April 1994, page 86.


Regards

Dave
Image
User avatar
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: Adding a new feature to website

Post by beteljuice »

You want help in lifting someone elses code ? :?

View source, copy code from: http://www.dacre.net/moon/index.html

Copy all images on: http://www.dacre.net/moon/moonphase.html and save to /moon directory

Modify the code line starting "document.write(" to suit

Send the man a very nice email

If you cock it up I will NOT be available !
Image
......................Imagine, what you will KNOW tomorrow !
User avatar
Jonsey
Posts: 112
Joined: Mon 05 Jan 2009 2:25 am
Weather Station: Fine Offset WH1081
Operating System: Shuttle Xpc SK41, XP Pro SP3
Location: Worsley, Manchester
Contact:

Re: Adding a new feature to website

Post by Jonsey »

Cheers beetlejuice, I wasn't planning on lifting the source code :lol: I was wondering if there is software that can generate those types of calenders and how I would go about doing it. As I quite like the idea of being able to select different years/months as I do like to go out with my telescope and camera and take close up pic's of the moon.

Dave
Image
User avatar
Jonsey
Posts: 112
Joined: Mon 05 Jan 2009 2:25 am
Weather Station: Fine Offset WH1081
Operating System: Shuttle Xpc SK41, XP Pro SP3
Location: Worsley, Manchester
Contact:

Re: Adding a new feature to website

Post by Jonsey »

Well I have managed to get it set up on my website, but I have done it the very very very long way round :lol:

Dave
Image
Post Reply