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