Exemplo n.º 1
0
Arquivo: cms.py Projeto: sahana/eden
    def postp(r, output):
        if r.interactive:
            if r.method == "datalist" and r.representation != "dl":
                # Hide side menu
                current.menu.options = None
                from s3 import S3CRUD
                response.view = S3CRUD._view(r, "cms/newsfeed.html")

        return output
Exemplo n.º 2
0
Arquivo: cms.py Projeto: sahana/eden
    def postp(r, output):
        if r.record and not r.transformable():
            from s3 import S3CRUD, S3XMLContents
            output = {"item": S3XMLContents(r.record.body).xml()}
            current.menu.options = None
            response.view = S3CRUD._view(r, "cms/page.html")
            if r.record.replies:
                ckeditor = URL(
                    c="static",
                    f="ckeditor",
                    args="ckeditor.js",
                )
                s3.scripts.append(ckeditor)
                adapter = URL(
                    c="static",
                    f="ckeditor",
                    args=[
                        "adapters",
                        "jquery.js",
                    ],
                )
                s3.scripts.append(adapter)

                # Toolbar options: http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Toolbar
                js = "".join(('''i18n.reply="''', str(T("Reply")), '''"
var img_path=S3.Ap.concat('/static/img/jCollapsible/')
var ck_config={toolbar:[['Bold','Italic','-','NumberedList','BulletedList','-','Link','Unlink','-','Smiley','-','Source','Maximize']],toolbarCanCollapse:false,removePlugins:'elementspath'}
function comment_reply(id){
 $('#cms_comment_post_id__row').hide()
 $('#cms_comment_post_id__row1').hide()
 $('#comment-title').html(i18n.reply)
 $('#cms_comment_body').ckeditorGet().destroy()
 $('#cms_comment_body').ckeditor(ck_config)
 $('#comment-form').insertAfter($('#comment-'+id))
 $('#cms_comment_parent').val(id)
 var post_id = $('#comment-'+id).attr('post_id')
 $('#cms_comment_post_id').val(post_id)
}'''))

                s3.js_global.append(js)
        return output
Exemplo n.º 3
0
Arquivo: cms.py Projeto: sahana/eden
 def postp(r, output):
     if r.record:
         from s3 import S3CRUD
         response.view = S3CRUD._view(r, "cms/blog.html")
     return output