Project

General

Profile

« Previous | Next » 

Revision 571

Added by thorn almost 17 years ago

adapted news-module to use the new jscalendar, removed old one

View differences:

README
31 31

  
32 32
    http://dynarch.com/mishoo/calendar.epl
33 33

  
34

  
35
How to use
36
-----------
37

  
38
1. enter this code somewhere _above_ the form
39
	you can overwrite some vars as descripted below
40
--cut-PHP----------------------------------------------------
41
	// include jscalendar-setup
42
	$jscal_use_time = false; // whether to use a clock, too
43
	require_once(WB_PATH."/include/jscalendar/wb-setup.php");
44
	// override some vars: (normally, there is no need to change this)
45
	//$jscal_lang = "en"; //- calendar-language (default: wb-backend-language)
46
	//$jscal_today = ""; // - date the calendar offers if the text-field is empty (default: today)
47
	//$jscal_firstday = "0"; // - first-day-of-week (0-sunday, 1-monday, ...) (default: 0(EN) or 1(everything else))
48
	//$jscal_format = "Y-m-d"; // - initial-format used for the text-field (default: from wb-backend-date-format)
49
	//$jscal_ifformat = "%Y-%m-%d"; // - format for jscalendar (default: from wb-backend-date-format)
50
----------------------------------------------------------
51

  
52

  
53
2. enter this code within your form
54
	$date holds the entered date as timestamp
55
	the field is called "my_date_field"
56
	the calender-trigger is called "my_date_trigger"
57
--cut-HTML---------------------------------------------------
58
	<input type="text" id="my_date_field" name="my_date_field" value="<?php if($date==0) print ""; else print date($jscal_format, $date)?>" style="width: 120px;" />
59
	<img src="<?php echo WB_URL ?>/include/jscalendar/img.gif" id="my_date_trigger" style="cursor: pointer; border: 1px solid red;" title="Calendar" onmouseover="this.style.background='red';" onmouseout="this.style.background=''" />
60
----------------------------------------------------------
61

  
62

  
63
3. enter this code _below_ the form
64
	to store the result as timestamp, you have to use  range : [1970, 2037],
65
--cut-HTML---------------------------------------------------
66
	<script type="text/javascript">
67
		Calendar.setup(
68
			{
69
				inputField  : "my_date_field",
70
				ifFormat    : "<?php echo $jscal_ifformat ?>",
71
				button      : "my_date_trigger",
72
				firstDay    : <?php echo $jscal_firstday ?>,
73
				<?php if(isset($jscal_use_time) && $jscal_use_time==TRUE) { ?>
74
					showsTime   : "true",
75
					timeFormat  : "24",
76
				<?php } ?>
77
				date        : "<?php echo $jscal_today ?>",
78
				range       : [1970, 2037],
79
				step        : 1
80
			}
81
		);
82
	</script>
83
----------------------------------------------------------
84

  

Also available in: Unified diff