Changeset 626
- Timestamp:
- 04/06/06 02:12:56 (3 years ago)
- Files:
-
- tracblogplugin/0.10/blog/admin.py (modified) (2 diffs)
- tracblogplugin/0.10/blog/templates/blog_admin.cs (modified) (1 diff)
- tracblogplugin/0.10/blog/templates/blog.cs (modified) (2 diffs)
- tracblogplugin/0.10/blog/web_ui.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tracblogplugin/0.10/blog/admin.py
r612 r626 60 60 'history_days' : 30, 61 61 'new_blog_link' : 'New Blog Post', 62 'first_week_day' : 'SUNDAY', 62 63 } 63 64 if req.method == 'POST': … … 88 89 '''New Blog Link''':: 89 90 text to show for the new blog link 91 '''Calendar Week Start Day''':: 92 name of day that acts as the first day of the week. Must be full day name. 90 93 91 94 '''strftime formatting''':: tracblogplugin/0.10/blog/templates/blog_admin.cs
r602 r626 53 53 </label> 54 54 </div> 55 <div class="field"> 56 <label>Calendar Week Start Day:<br/> 57 <input type="text" name="first_week_day" 58 value="<?cs var:blogadmin.first_week_day ?>" /> 59 </label> 60 </div> 55 61 <div class="buttons"> 56 62 <input type="submit" value="Apply Changes" /> tracblogplugin/0.10/blog/templates/blog.cs
r623 r626 24 24 25 25 <!-- Calendar gratefully donate from coderanger --> 26 <?cs def:cal_link(year, month, day) ?><?cs var:blog.path_info ?>?year=<?cs var:year ?>&month=<?cs var:month ?>&day=<?cs var:day ?><?cs /def ?> 26 <?cs def:day_link(year, month, day) ?><?cs var:blog.path_info ?>?year=<?cs var:year ?>&month=<?cs var:month ?>&day=<?cs var:day ?><?cs /def ?> 27 <?cs def:mon_link(year, month) ?><?cs var:blog.path_info ?>?year=<?cs var:year ?>&month=<?cs var:month ?><?cs /def ?> 27 28 <div class="blog-calendar"> 28 29 <table> 29 30 <tr> 30 <td><a href="<?cs call: cal_link(blog.date.lastyear,blog.date.month,blog.date.day) ?>"><<</a></td>31 <td><a href="<?cs call: cal_link(blog.date.lastmonth.year,blog.date.lastmonth.month,blog.date.day) ?>"><</a></td>32 <td colspan="3" align="center">< ?cs var:blog.date.monthname ?> <?cs var:string.slice(blog.date.year,2,4)?></td>33 <td><a href="<?cs call: cal_link(blog.date.nextmonth.year,blog.date.nextmonth.month,blog.date.day)?>">></a></td>34 <td><a href="<?cs call: cal_link(blog.date.nextyear,blog.date.month,blog.date.day) ?>">>></a></td>31 <td><a href="<?cs call:mon_link(blog.date.lastyear,blog.date.month) ?>"><<</a></td> 32 <td><a href="<?cs call:mon_link(blog.date.lastmonth.year,blog.date.lastmonth.month) ?>"><</a></td> 33 <td colspan="3" align="center"><a href="<?cs call:mon_link(blog.date.year,blog.date.month) ?>"><?cs var:blog.date.monthname ?></a> <?cs var:string.slice(blog.date.year,2,4)?></td> 34 <td><a href="<?cs call:mon_link(blog.date.nextmonth.year,blog.date.nextmonth.month)?>">></a></td> 35 <td><a href="<?cs call:mon_link(blog.date.nextyear,blog.date.month) ?>">>></a></td> 35 36 </tr> 36 37 <tr> … … 45 46 <td <?cs if:day==blog.date.day ?>class="blog-calendar-current"<?cs /if ?>> 46 47 <?cs if:day ?> 47 <a href="<?cs call: cal_link(blog.date.year, blog.date.month, day) ?>"><?cs var:day ?></a>48 <a href="<?cs call:day_link(blog.date.year, blog.date.month, day) ?>"><?cs var:day ?></a> 48 49 <?cs else ?> <?cs /if ?> 49 50 </td> tracblogplugin/0.10/blog/web_ui.py
r622 r626 190 190 now.day 191 191 baseday = datetime.datetime(year, month, day) 192 week_day = self.env.config.get('blog', 'first_week_day', 'SUNDAY') 193 first_day = getattr(calendar, week_day.upper()) 194 calendar.setfirstweekday(first_day) 192 195 cal = calendar.monthcalendar(year, month) 193 196 week = [week for week in xrange(0,len(cal)-1) if day in cal[week]][0] 194 monthname = format_datetime(time.mktime(now.timetuple()), format="%b") 197 monthname = format_datetime(time.mktime(baseday.timetuple()), 198 format="%b") 195 199 lastyear = abs(year - 1) 196 200 nextyear = year + 1 … … 228 232 req.hdf['blog.date'] = hdfdate 229 233 req.hdf['blog.cal'] = cal 230 req.hdf['blog.path_info'] = req.href(req.path_info)234 req.hdf['blog.path_info'] = self.env.href(req.path_info) 231 235 pass 232 236
