def GET(self, urlpath): """ View single page """ if helper.is_int(urlpath): page = cms_sqlite_model.get_content_by_id(int(urlpath)) else: page = cms_sqlite_model.get_content_by_url(urlpath) if not page: raise web.seeother('/') params = {'cmspagedata':page} return cms_themerender.render('/cms/view','cms_view', 'cms','',params)
def POST(self,id): form_input = web.input() cmsurl = form_input.cms_url cmstitle = form_input.cms_title cmspagetype = form_input.cms_pagetype cmscontent = form_input.cms_content cmsauthor = form_input.cms_author cmspassword = form_input.cms_password params = {'error':''} bhaserror = False if (cmspassword!=vpass): params['error']='password error!' bhaserror = True elif (cmsurl==''): params['error']='url error!' bhaserror = True page = cms_sqlite_model.get_content_by_id(int(id)) page.url = cmsurl page.title = cmstitle page.pagetype = cmspagetype page.content = cmscontent page.author = cmsauthor params['listdata'] = page if (bhaserror==True): return cms_themerender.render('/cms/edit','cms_edit', 'cms',cmssidebar,params) if (cmstitle==''): cmstitle = cmsurl if (cmspagetype==''): cmspagetype = '0' if (cmscontent==''): cmscontent = 'null content!' if (cmsauthor==''): cmsauthor = 'macfeng admin' #new_content(url, title, text, author='macfeng admin', pagetype=0): cms_sqlite_model.update_content(int(id),cmsurl,cmstitle,cmscontent,cmsauthor,int(cmspagetype)) raise web.seeother('/')
def GET(self,id): page = cms_sqlite_model.get_content_by_id(int(id)) params = {'error':'','listdata':page} return cms_themerender.render('/cms/edit','cms_edit', 'cms',cmssidebar,params)