blog
changeset 149:ecfd5434e101 trunk tip
add support for updating post timestamp on edit (useful for drafts)
| author | Thomas Jollans <thomas@jollans.com> |
|---|---|
| date | Wed Aug 22 01:50:56 2007 +0200 (2007-08-22) |
| parents | ba7226c44219 |
| children | |
| files | meta/any.langs/blog.yaml modules/blog.py templates/blog_edit.atpl |
line diff
1.1 --- a/meta/any.langs/blog.yaml Mon Aug 20 19:32:51 2007 +0200 1.2 +++ b/meta/any.langs/blog.yaml Wed Aug 22 01:50:56 2007 +0200 1.3 @@ -36,6 +36,7 @@ 1.4 1.5 blog_published: "Publish the post" 1.6 blog_unpublished: "This post is not published" 1.7 + blog_update_time: "Update timestamp" 1.8 1.9 stng_blog_title: Blog 1.10 stng_blog_menu: Menu 1.11 @@ -78,6 +79,7 @@ 1.12 1.13 blog_published: "Diesen Eintrag veröffentlichen" 1.14 blog_unpublished: "Dieser Eintrag ist nicht veröffentlicht." 1.15 + blog_update_time: "Datum/Zeit des Eintrags verändern" 1.16 1.17 blog_prevpage: "Vorige Seite" 1.18 blog_nextpage: "Nächste Seite"
2.1 --- a/modules/blog.py Mon Aug 20 19:32:51 2007 +0200 2.2 +++ b/modules/blog.py Wed Aug 22 01:50:56 2007 +0200 2.3 @@ -400,6 +400,9 @@ 2.4 a['addr'] = node['addr'] 2.5 node['addr'] = req['content'].mk_addr(node['subject']) 2.6 2.7 + if 'update-time' in flds and xbool(flds['update-time']): 2.8 + node['date'] = time.time() 2.9 + 2.10 tpl = req.mk_template('success.atpl') 2.11 tpl.kw_set_vars( message=req.xlate('blog_edited'), 2.12 submessage=req.xlate('_redirect') )
3.1 --- a/templates/blog_edit.atpl Mon Aug 20 19:32:51 2007 +0200 3.2 +++ b/templates/blog_edit.atpl Wed Aug 22 01:50:56 2007 +0200 3.3 @@ -19,6 +19,7 @@ 3.4 <textarea name="post" style="width:70%;height:20em">${post}</textarea><br/> 3.5 <input type="checkbox" name="tags" $(begin lax)$(begin tag_if state published) 3.6 checked="checked" $(end)$(end)value="state:published" /> $(xlate blog_published)<br/> 3.7 +<input type="checkbox" name="update-time" value="yes" /> $(xlate blog_update_time)<br/> 3.8 <input type="submit" value="$(xlate _save)" /> 3.9 </form> 3.10
