0
|
1 <macro name="change_post_date" requires="servlet">
|
|
2 <n.node_page.>
|
|
3 <n.if.not.visitor.can_change_post_date_of.page_node>
|
|
4 <then>
|
|
5 <n.login.><t>Only authorized users can proceed in this area.</t></n.login.>
|
|
6 </then>
|
|
7 </n.if.not.visitor.can_change_post_date_of.page_node>
|
|
8
|
|
9 <n.if.is_submitted_form>
|
|
10 <then>
|
|
11 <n.edit_page_node.>
|
|
12 <n.set_when_created date="[n.when_created_field.value/]"/>
|
|
13 <n.save_node/>
|
|
14 </n.edit_page_node.>
|
|
15 <n.redirect_to.page_node.url/>
|
|
16 </then>
|
|
17 </n.if.is_submitted_form>
|
|
18
|
|
19 <n.when_created_field.set_value value="0"/>
|
|
20 <n.html>
|
|
21 <head>
|
|
22 <META NAME="robots" CONTENT="noindex,nofollow"/>
|
|
23 <n.title.><t>Change Post Date</t></n.title.>
|
|
24 <style type="text/css">
|
|
25 table.calendar { text-align:center; border-collapse: collapse; margin-top: .3em; }
|
|
26 table.calendar td.week-header { color:black; background: #eeeeee; }
|
|
27 table.calendar td.day { padding:.2em .4em; }
|
|
28 table.calendar td.current { background: #eeeeee; color:blue; }
|
|
29 </style>
|
|
30 <script type="text/javascript">
|
|
31 $(document).ready(function() {
|
|
32 var date = new Date(<n.page_node.when_created.raw_time/>);
|
|
33 $('#hour').val(date.getHours());
|
|
34 $('#minute').val(date.getMinutes());
|
|
35 });
|
|
36 function updateHiddenField() {
|
|
37 var date = new Date(
|
|
38 nabbleCalendar.getYear(),
|
|
39 nabbleCalendar.getMonth(),
|
|
40 nabbleCalendar.getDay(),
|
|
41 parseInt($('#hour').val()),
|
|
42 parseInt($('#minute').val()),
|
|
43 0,
|
|
44 0);
|
|
45 $('#when_created').val(date.getTime());
|
|
46 };
|
|
47 </script>
|
|
48 </head>
|
|
49 <body>
|
|
50 <n.edit_header first_text="Change Post Date" second_text="[n.page_node.subject/]" />
|
|
51 <div style="padding:1em">
|
|
52 <div style="float:left">
|
|
53 <n.calendar
|
|
54 date_time="[n.page_node.when_created.raw_time/]"
|
|
55 months="[t]January[/t]|[t]February[/t]|[t]March[/t]|[t]April[/t]|[t]May[/t]|[t]June[/t]|[t]July[/t]|[t]August[/t]|[t]September[/t]|[t]October[/t]|[t]November[/t]|[t]December[/t]"
|
|
56 week_days="[t]S|M|T|W|T|F|S[/t]"
|
|
57 min_year="2000"
|
|
58 />
|
|
59 </div>
|
|
60 <div style="float:left;margin-left:1em">
|
|
61 <div class="second-font field-title" style="margin-top:0">
|
|
62 <t>Time</t>
|
|
63 </div>
|
|
64 <n.hour_editor/> : <n.minute_editor/>
|
|
65 </div>
|
|
66 <div style="clear:both;padding-top:1em">
|
|
67 <n.form. onsubmit="return updateHiddenField()">
|
|
68 <n.when_created_field.hidden/>
|
|
69 <input type="submit" value="[t]Save Changes[/t]" />
|
|
70 <t>or</t> <a href="[n.page_node.url/]"><t>Cancel</t></a>
|
|
71 </n.form.>
|
|
72 </div>
|
|
73 </div>
|
|
74 </body>
|
|
75 </n.html>
|
|
76 </n.node_page.>
|
|
77 </macro>
|
|
78
|
|
79 <macro name="when_created_field" dot_parameter="do">
|
|
80 <n.field. name="when_created"><n.do/></n.field.>
|
|
81 </macro>
|
|
82
|
|
83 <macro name="hour_editor">
|
|
84 <select id="hour">
|
|
85 <option value="0">00</option>
|
|
86 <option value="1">01</option>
|
|
87 <option value="2">02</option>
|
|
88 <option value="3">03</option>
|
|
89 <option value="4">04</option>
|
|
90 <option value="5">05</option>
|
|
91 <option value="6">06</option>
|
|
92 <option value="7">07</option>
|
|
93 <option value="8">08</option>
|
|
94 <option value="9">09</option>
|
|
95 <option value="10">10</option>
|
|
96 <option value="11">11</option>
|
|
97 <option value="12">12</option>
|
|
98 <option value="13">13</option>
|
|
99 <option value="14">14</option>
|
|
100 <option value="15">15</option>
|
|
101 <option value="16">16</option>
|
|
102 <option value="17">17</option>
|
|
103 <option value="18">18</option>
|
|
104 <option value="19">19</option>
|
|
105 <option value="20">20</option>
|
|
106 <option value="21">21</option>
|
|
107 <option value="22">22</option>
|
|
108 <option value="23">23</option>
|
|
109 </select>
|
|
110 </macro>
|
|
111
|
|
112 <macro name="minute_editor">
|
|
113 <select id="minute">
|
|
114 <option value="0">00</option>
|
|
115 <option value="1">01</option>
|
|
116 <option value="2">02</option>
|
|
117 <option value="3">03</option>
|
|
118 <option value="4">04</option>
|
|
119 <option value="5">05</option>
|
|
120 <option value="6">06</option>
|
|
121 <option value="7">07</option>
|
|
122 <option value="8">08</option>
|
|
123 <option value="9">09</option>
|
|
124 <option value="10">10</option>
|
|
125 <option value="11">11</option>
|
|
126 <option value="12">12</option>
|
|
127 <option value="13">13</option>
|
|
128 <option value="14">14</option>
|
|
129 <option value="15">15</option>
|
|
130 <option value="16">16</option>
|
|
131 <option value="17">17</option>
|
|
132 <option value="18">18</option>
|
|
133 <option value="19">19</option>
|
|
134 <option value="20">20</option>
|
|
135 <option value="21">21</option>
|
|
136 <option value="22">22</option>
|
|
137 <option value="23">23</option>
|
|
138 <option value="24">24</option>
|
|
139 <option value="25">25</option>
|
|
140 <option value="26">26</option>
|
|
141 <option value="27">27</option>
|
|
142 <option value="28">28</option>
|
|
143 <option value="29">29</option>
|
|
144 <option value="30">30</option>
|
|
145 <option value="31">31</option>
|
|
146 <option value="32">32</option>
|
|
147 <option value="33">33</option>
|
|
148 <option value="34">34</option>
|
|
149 <option value="35">35</option>
|
|
150 <option value="36">36</option>
|
|
151 <option value="37">37</option>
|
|
152 <option value="38">38</option>
|
|
153 <option value="39">39</option>
|
|
154 <option value="40">40</option>
|
|
155 <option value="41">41</option>
|
|
156 <option value="42">42</option>
|
|
157 <option value="43">43</option>
|
|
158 <option value="44">44</option>
|
|
159 <option value="45">45</option>
|
|
160 <option value="46">46</option>
|
|
161 <option value="47">47</option>
|
|
162 <option value="48">48</option>
|
|
163 <option value="49">49</option>
|
|
164 <option value="50">50</option>
|
|
165 <option value="51">51</option>
|
|
166 <option value="52">52</option>
|
|
167 <option value="53">53</option>
|
|
168 <option value="54">54</option>
|
|
169 <option value="55">55</option>
|
|
170 <option value="56">56</option>
|
|
171 <option value="57">57</option>
|
|
172 <option value="58">58</option>
|
|
173 <option value="59">59</option>
|
|
174 </select>
|
|
175 </macro> |