def render(self): self.mcat = MCatalog() all_cats = self.mcat.query_all() kwd = { 'cats': all_cats, } return self.render_string('tplite/modules/menu.html', kwd=kwd)
def render(self, *args, **kwargs): self.mpost2catalog = MPost2Catalog() self.mcat = MCatalog() cat_slug = args[0] current = int(args[1]) # cat_slug 分类 # current 当前页面 cat_rec = self.mcat.get_by_slug(cat_slug) num_of_cat = self.mpost2catalog.catalog_record_number(cat_rec.uid) tmp_page_num = int(num_of_cat / config.page_num) page_num = tmp_page_num if abs( tmp_page_num - num_of_cat / config.page_num) < 0.1 else tmp_page_num + 1 kwd = { 'page_home': False if current <= 1 else True, 'page_end': False if current >= page_num else True, 'page_pre': False if current <= 1 else True, 'page_next': False if current >= page_num else True, } print(kwd) return self.render_string( '{0}/modules/catalog_pager.html'.format( config.torlite_template_name), kwd=kwd, cat_slug=cat_slug, pager_num=page_num, page_current=current, )
def initialize(self): self.mdb = MPage() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() self.specs = self.mspec.get_all()
def initialize(self): self.init() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mpost2catalog = MPost2Catalog() self.ysearch = yunsearch()
def render(self): self.mcat = MCatalog() recs = self.mcat.query_all() out_str = '' for rec in recs: tmp_str = '''<li><a href="/category/{0}" title="{1}">{1}</a></li>'''.format(rec.slug, rec.name) out_str += tmp_str return out_str
def initialize(self): self.mpost = MPost() self.mcat = MCatalog() self.muser = MUser() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None
def render(self, with_count=True): self.mcat = MCatalog() all_cats = self.mcat.query_all(with_count=True) kwd = { 'cats': all_cats, 'with_count': with_count, } return self.render_string('tplite/modules/menu_post.html', kwd=kwd)
def initialize(self): self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() self.specs = self.mspec.get_all() self.mpost2catalog = MPost2Catalog()
def initialize(self): self.mpost = MPost() self.mcat = MCatalog() self.muser = MUser() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None self.tmpl_sig = app_template_name
def render(self): self.mcat = MCatalog() all_cats = self.mcat.query_all() kwd = { 'cats': all_cats, } return self.render_string('{0}/modules/menu.html'.format( config.torlite_template_name), kwd=kwd)
def render(self, with_count=True): self.mcat = MCatalog() all_cats = self.mcat.query_all(by_count=True) kwd = { 'cats': all_cats, 'with_count': with_count, } return self.render_string('{0}/modules/menu_post.html'.format( config.torlite_template_name), kwd=kwd)
def initialize(self): self.mpost = MPost() self.mapp = torapp.model.app_model.MApp() self.mcat = MCatalog() self.muser = MUser() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None
def initialize(self): self.init() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mpost_hist = MPostHist() self.mpost2catalog = MPost2Catalog() self.mpost2reply = MPost2Reply() self.mapp2tag = MPost2Label() self.mrel = MRelation() self.tmpl_router = 'post'
def initialize(self): self.muser = MUser() self.mpage = MPage() self.mdb = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None
def initialize(self): self.muser = MUser() self.mwiki = MWiki() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() self.specs = self.mspec.get_all() self.mwiki_hist = MWikiHist() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None
class CategoryHandler(BaseHandler): def initialize(self): self.init() self.muser = MUser() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() self.specs = self.mspec.get_all() self.mpost2catalog = MPost2Catalog() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None def get(self, input=''): if len(input) > 0: ip_arr = input.split(r'/') if input == '': pass elif len(ip_arr) == 1: self.list_catalog(input) elif len(ip_arr) == 2: self.list_catalog(ip_arr[0], ip_arr[1]) else: self.render('html/404.html') def list_catalog(self, cat_slug, cur_p=''): if cur_p == '': current_page_num = 1 else: current_page_num = int(cur_p) cat_rec = self.mcat.get_by_slug(cat_slug) num_of_cat = self.mpost2catalog.catalog_record_number(cat_rec.uid) page_num = int(num_of_cat / config.page_num) + 1 cat_name = cat_rec.name kwd = { 'cat_name': cat_name, 'cat_slug': cat_slug, 'unescape': tornado.escape.xhtml_unescape, 'title': cat_name, } self.render('{0}/catalog/list.html'.format(self.tmpl_name), infos=self.mpost2catalog.query_pager_by_slug(cat_slug, current_page_num), pager=tools.gen_pager_purecss('/category/{0}'.format(cat_slug), page_num, current_page_num), userinfo=self.userinfo, kwd=kwd) def get_random(self): return self.mpost.query_random()
class CategoryHandler(BaseHandler): def initialize(self): self.init() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mpost2catalog = MPost2Catalog() def get(self, url_str=''): url_arr = self.parse_url(url_str) if len(url_arr) == 1: self.list_catalog(url_str) elif len(url_arr) == 2: self.list_catalog(url_arr[0], url_arr[1]) else: self.render('html/404.html') def list_catalog(self, cat_slug, cur_p=''): if cur_p == '': current_page_num = 1 else: current_page_num = int(cur_p) current_page_num = 1 if current_page_num < 1 else current_page_num cat_rec = self.mcat.get_by_slug(cat_slug) num_of_cat = self.mpost2catalog.catalog_record_number(cat_rec.uid) page_num = int(num_of_cat / config.page_num) + 1 cat_name = cat_rec.name kwd = { 'cat_name': cat_name, 'cat_slug': cat_slug, 'unescape': tornado.escape.xhtml_unescape, 'title': cat_name, 'current_page': current_page_num } self.render('{0}/catalog/list.html'.format(self.tmpl_name), infos=self.mpost2catalog.query_pager_by_slug( cat_slug, current_page_num), pager=tools.gen_pager_purecss( '/category/{0}'.format(cat_slug), page_num, current_page_num), userinfo=self.userinfo, cfg=config.cfg, kwd=kwd) def get_random(self): return self.mpost.query_random()
def initialize(self): self.muser = MUser() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() self.specs = self.mspec.get_all() self.mpost_hist = MPostHist() self.mpost2catalog = MPost2Catalog() self.mreply = MReply() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None
class AppIndexHandler(BaseHandler): def initialize(self): self.mpost = MPost() self.mcat = MCatalog() self.muser = MUser() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None self.tmpl_sig = app_template_name def get(self, input=''): if input == '': self.index() else: self.render('html/404.html') def index(self): cstr = tools.get_uuid() self.set_cookie('user_pass', cstr) kwd = { 'cookie_str': cstr } self.render('{0}/index/index.html'.format(self.tmpl_sig), kwd=kwd, userinfo=self.userinfo, catalog_info=self.mcat.query_all(by_order=True) )
class PageAjaxHandler(PageHandler): def initialize(self): self.init() self.mpage = MPage() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.tmpl_router = 'page_ajax'
class IndexHandler(tornado.web.RequestHandler): def initialize(self): self.mpost = MPost() self.mcat = MCatalog() self.muser = MUser() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None def get_current_user(self): return self.get_secure_cookie("user") def get(self, input=''): if input == '': self.index() else: self.render('html/404.html') def index(self): cstr = tools.get_uuid() self.set_cookie('user_pass', cstr) kwd = {'cookie_str': cstr} self.render('tplite/index/index.html', kwd=kwd, userinfo=self.userinfo, catalog_info=self.mcat.query_all(by_order=True))
class IndexHandler(tornado.web.RequestHandler): def initialize(self): self.mpost = MPost() self.mcat = MCatalog() self.muser = MUser() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None def get_current_user(self): return self.get_secure_cookie("user") def get(self, input=''): if input == '': self.index() else: self.render('html/404.html') def index(self): cstr = tools.get_uuid() self.set_cookie('user_pass', cstr) kwd = { 'cookie_str': cstr } self.render('tplite/index/index.html', kwd = kwd, userinfo=self.userinfo, catalog_info = self.mcat.query_all( by_order=True) )
class IndexHandler(BaseHandler): def initialize(self): self.mpost = MPost() self.mcat = MCatalog() self.muser = MUser() self.mpage = MPage() self.mlink = MLink() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None def get_current_user(self): return self.get_secure_cookie("user") def get(self, input=''): if input == '': self.index() else: self.render('html/404.html') def index(self): cstr = tools.get_uuid() self.set_cookie('user_pass', cstr) kwd = { 'cookie_str': cstr } self.render('index/index.html', userinfo=self.userinfo, catalog_info=self.mcat.query_all(by_order=True), link= self.mlink.query_all(), unescape=tornado.escape.xhtml_unescape, cfg = config.cfg, kwd=kwd,)
def initialize(self): self.init() self.muser = MUser() self.mwiki = MWiki() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mwiki_hist = MWikiHist()
def render(self, *args, **kwargs): self.mpost2catalog = MPost2Catalog() self.mcat = MCatalog() cat_slug = args[0] current = int(args[1]) # cat_slug 分类 # current 当前页面 cat_rec = self.mcat.get_by_slug(cat_slug) num_of_cat = self.mpost2catalog.catalog_record_number(cat_rec.uid) tmp_page_num = int(num_of_cat / config.page_num) page_num = tmp_page_num if abs(tmp_page_num - num_of_cat / config.page_num) < 0.1 else tmp_page_num + 1 kwd = { 'page_home': False if current <= 1 else True, 'page_end': False if current >= page_num else True, 'page_pre': False if current <= 1 else True, 'page_next': False if current >= page_num else True, } return self.render_string('{0}/modules/catalog_pager.html'.format(config.torlite_template_name), kwd = kwd, cat_slug = cat_slug, pager_num = page_num, page_current = current, )
class AppIndexHandler(BaseHandler): def initialize(self): self.mpost = MPost() self.mcat = MCatalog() self.muser = MUser() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None self.tmpl_sig = app_template_name def get(self, input=''): if input == '': self.index() else: self.render('html/404.html') def index(self): cstr = tools.get_uuid() self.set_cookie('user_pass', cstr) kwd = {'cookie_str': cstr} self.render('{0}/index/index.html'.format(self.tmpl_sig), kwd=kwd, userinfo=self.userinfo, catalog_info=self.mcat.query_all(by_order=True))
class IndexHandler(BaseHandler): def initialize(self): self.init() self.mpost = MPost() self.mcat = MCatalog() self.mpage = MPage() self.mlink = MLink() def get_current_user(self): return self.get_secure_cookie("user") def get(self, input=''): if input == '': self.index() else: self.render('html/404.html', kwd={}, userinfo=self.userinfo) def index(self): cstr = tools.get_uuid() self.set_cookie('user_pass', cstr) kwd = {'cookie_str': cstr} self.render( 'index/index.html', userinfo=self.userinfo, catalog_info=self.mcat.query_all(by_order=True), link=self.mlink.query_all(), unescape=tornado.escape.xhtml_unescape, cfg=config.cfg, kwd=kwd, )
class CategoryHandler(BaseHandler): def initialize(self): self.init() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mpost2catalog = MPost2Catalog() def get(self, url_str=''): url_arr = self.parse_url(url_str) if len(url_arr) == 1: self.list_catalog(url_str) elif len(url_arr) == 2: self.list_catalog(url_arr[0], url_arr[1]) else: self.render('html/404.html') def list_catalog(self, cat_slug, cur_p=''): if cur_p == '': current_page_num = 1 else: current_page_num = int(cur_p) current_page_num = 1 if current_page_num < 1 else current_page_num cat_rec = self.mcat.get_by_slug(cat_slug) num_of_cat = self.mpost2catalog.catalog_record_number(cat_rec.uid) page_num = int(num_of_cat / config.page_num) + 1 cat_name = cat_rec.name kwd = { 'cat_name': cat_name, 'cat_slug': cat_slug, 'unescape': tornado.escape.xhtml_unescape, 'title': cat_name, 'current_page': current_page_num } self.render('{0}/catalog/list.html'.format(self.tmpl_name), infos=self.mpost2catalog.query_pager_by_slug(cat_slug, current_page_num), pager=tools.gen_pager_purecss('/category/{0}'.format(cat_slug), page_num, current_page_num), userinfo=self.userinfo, cfg = config.cfg, kwd=kwd) def get_random(self): return self.mpost.query_random()
class get_footer(tornado.web.UIModule): def render(self): self.mcat = MCatalog() all_cats = self.mcat.query_all() kwd = { 'cats': all_cats, } return self.render_string('tplite/modules/menu.html', kwd=kwd)
def render(self): self.mcat = MCatalog() all_cats = self.mcat.query_all() kwd = { 'cats': all_cats, } return self.render_string('{0}/modules/menu.html'.format(config.torlite_template_name), kwd=kwd)
def render(self, with_count=True): self.mcat = MCatalog() all_cats = self.mcat.query_all(by_count=True) kwd = { 'cats': all_cats, 'with_count': with_count, } return self.render_string('{0}/modules/menu_post.html'.format(config.torlite_template_name), kwd=kwd)
def initialize(self): self.init() self.muser = MUser() self.mclass = MCatalog() self.tmpl_router = 'maintain_category' if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None
def initialize(self): self.init() self.muser = MUser() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() self.specs = self.mspec.get_all() self.mpost_hist = MPostHist() self.mpost2catalog = MPost2Catalog() self.mpost2reply = MPost2Reply() self.mapp2tag = MPost2Label() self.mrel = MRelation() self.tmpl_router = 'post_ajax' if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None
def initialize(self): # analyzer = ChineseAnalyzer() # schema = Schema(title=TEXT(stored=True, analyzer = analyzer), path=ID(stored=True), content=TEXT(stored=True, analyzer=analyzer)) # ix = config.ix # self.searcher = config.searcher # self.parser = config.parser # self.parser = QueryParser("content", schema=ix.schema) self.muser = MUser() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() self.specs = self.mspec.get_all() self.mpost_hist = MPostHist() self.mpost2catalog = MPost2Catalog() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None
def initialize(self): self.init() self.muser = MUser() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mpost2catalog = MPost2Catalog() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None
class SearchHandler(BaseHandler): def initialize(self): # analyzer = ChineseAnalyzer() # schema = Schema(title=TEXT(stored=True, analyzer = analyzer), path=ID(stored=True), content=TEXT(stored=True, analyzer=analyzer)) # ix = config.ix # self.searcher = config.searcher # self.parser = config.parser # self.parser = QueryParser("content", schema=ix.schema) self.muser = MUser() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() self.specs = self.mspec.get_all() self.mpost_hist = MPostHist() self.mpost2catalog = MPost2Catalog() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None def get(self, url_str=''): if url_str == '': return elif len(url_str) > 0: self.search(url_str) else: kwd = { 'info': '页面未找到', } self.render('html/404.html', kwd=kwd) def post(self, url_str=''): keyword = self.get_argument('keyword') self.search(keyword) def to_find(self, ): kwd = { 'pager': '', } self.render('tplite/post/find.html', topmenu='', kwd=kwd) def search(self, keyword): results = whoosh_search(keyword, 20) # reswhoosh_search.keyworde limit=3limit=30) kwd = {'title': '查找结果'} self.render( 'tplite/search/search.html', kwd=kwd, srecs=results, )
class SearchHandler(BaseHandler): def initialize(self): self.init() self.muser = MUser() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() self.specs = self.mspec.get_all() self.mpost_hist = MPostHist() self.mpost2catalog = MPost2Catalog() self.ysearch = yunsearch() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None def get(self, url_str=''): if len(url_str) > 0: url_arr = url_str.split('/') if url_str == '': return elif len(url_arr) == 1: self.search(url_str) elif len(url_arr) == 2: self.search(url_arr[0], int(url_arr[1])) else: kwd = { 'info': '页面未找到', } self.render('html/404.html', kwd=kwd) def post(self, url_str=''): keyword = self.get_argument('keyword') self.search(keyword) def search(self, keyword, p_index=1): res_all = self.ysearch.get_all_num(keyword) results = self.ysearch.search_pager(keyword, page_index=p_index, doc_per_page=20) page_num = int(res_all / 20) kwd = { 'title': '查找结果', 'pager': '', } self.render( '{0}/search/search.html'.format(self.tmpl_name), kwd=kwd, srecs=results, pager=tools.gen_pager_bootstrap_url('/search/{0}'.format(keyword), page_num, p_index), )
class SearchHandler(BaseHandler): def initialize(self): # analyzer = ChineseAnalyzer() # schema = Schema(title=TEXT(stored=True, analyzer = analyzer), path=ID(stored=True), content=TEXT(stored=True, analyzer=analyzer)) # ix = config.ix # self.searcher = config.searcher # self.parser = config.parser # self.parser = QueryParser("content", schema=ix.schema) self.muser = MUser() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() self.specs = self.mspec.get_all() self.mpost_hist = MPostHist() self.mpost2catalog = MPost2Catalog() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None def get(self, url_str=''): if url_str == '': return elif len(url_str) > 0: self.search(url_str) else: kwd = { 'info': '页面未找到', } self.render('html/404.html', kwd=kwd) def post(self, url_str=''): keyword = self.get_argument('keyword') self.search(keyword) def to_find(self, ): kwd = { 'pager': '', } self.render('tplite/post/find.html', topmenu='', kwd=kwd) def search(self, keyword): results = whoosh_search(keyword, 20) # reswhoosh_search.keyworde limit=3limit=30) kwd = {'title':'查找结果'} self.render('tplite/search/search.html', kwd=kwd, srecs = results, )
def initialize(self): self.init() self.muser = MUser() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.specs = self.mspec.get_all() self.mpost_hist = MPostHist() self.mpost2catalog = MPost2Catalog() self.ysearch = yunsearch() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None
class SearchHandler(BaseHandler): def initialize(self): self.init() self.muser = MUser() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() self.specs = self.mspec.get_all() self.mpost_hist = MPostHist() self.mpost2catalog = MPost2Catalog() self.ysearch = yunsearch() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None def get(self, url_str=''): url_arr = self.parse_url(url_str) if url_str == '': return elif len(url_arr) == 1: self.search(url_str) elif len(url_arr) == 2: self.search(url_arr[0], int(url_arr[1])) else: kwd = { 'info': '页面未找到', } self.render('html/404.html', kwd=kwd) def post(self, url_str=''): keyword = self.get_argument('keyword') self.search(keyword) def search(self, keyword, p_index=1): res_all = self.ysearch.get_all_num(keyword) results = self.ysearch.search_pager(keyword, page_index=p_index, doc_per_page=20) page_num = int(res_all / 20) kwd = {'title': '查找结果', 'pager': '', } self.render('{0}/search/search.html'.format(self.tmpl_name), kwd=kwd, srecs=results, pager=tools.gen_pager_bootstrap_url('/search/{0}'.format(keyword), page_num, p_index), cfg = config.cfg )
class SearchHandler(BaseHandler): def initialize(self): self.init() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mpost2catalog = MPost2Catalog() self.ysearch = yunsearch() def get(self, url_str=''): url_arr = self.parse_url(url_str) if url_str == '': return elif len(url_arr) == 1: self.search(url_str) elif len(url_arr) == 2: self.search(url_arr[0], int(url_arr[1])) else: kwd = { 'info': '页面未找到', } self.render('html/404.html', kwd=kwd, userinfo=self.userinfo) def post(self, url_str=''): keyword = self.get_argument('keyword') self.search(keyword) def search(self, keyword, p_index=1): res_all = self.ysearch.get_all_num(keyword) results = self.ysearch.search_pager(keyword, page_index=p_index, doc_per_page=20) page_num = int(res_all / 20) kwd = { 'title': '查找结果', 'pager': '', } self.render( '{0}/search/search.html'.format(self.tmpl_name), kwd=kwd, srecs=results, pager=tools.gen_pager_bootstrap_url('/search/{0}'.format(keyword), page_num, p_index), userinfo=self.userinfo, cfg=config.cfg, )
def initialize(self): self.init() self.muser = MUser() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mpost_hist = MPostHist() self.mpost2catalog = MPost2Catalog() self.mpost2reply = MPost2Reply() self.mapp2tag = MPost2Label() self.mrel = MRelation() self.tmpl_router = 'post' if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None
def initialize(self): analyzer = ChineseAnalyzer() schema = Schema(title=TEXT(stored=True, analyzer = analyzer), path=ID(stored=True), content=TEXT(stored=True, analyzer=analyzer)) ix = open_dir("lib/whoosh") # for read only self.searcher = ix.searcher() self.parser = QueryParser("content", schema=ix.schema) self.muser = MUser() self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() self.specs = self.mspec.get_all() self.mpost_hist = MPostHist() self.mpost2catalog = MPost2Catalog() if self.get_current_user(): self.userinfo = self.muser.get_by_id(self.get_current_user()) else: self.userinfo = None
from torlite.model.mpost import MPost from torlite.model.mpage import MPage from torlite.model.mcatalog import MCatalog from maplet.model.app2catalog_model import MApp2Catalog from torlite.model.mpost2catalog import MPost2Catalog from maplet.model.equation_model import MApp if __name__ == '__main__': uu = MApp() tt = uu.get_all() vv = MPost() ss = vv.query_all() ab = MCatalog() ba = ab.query_all() cd = MPage() dc = cd.query_all() with open('site_map_haosou.txt', 'w') as fo: fo.write(raw_text) for x in tt: # print(x.uid) fo.write('http://www.yunsuan.org/app/{0}\n'.format(x.uid)) for y in ss: fo.write('http://www.yunsuan.org/post/{0}.html\n'.format(y.uid)) for z in ba: print(z.slug)
class CatHandler(BaseHandler): def initialize(self): self.mpost = MPost() self.mcat = MCatalog() self.cats = self.mcat.query_all() self.mspec = SpesubModel() self.specs = self.mspec.get_all() self.mpost2catalog = MPost2Catalog() def get(self, input=''): if len(input) > 0: ip_arr = input.split(r'/') if input == '': pass elif len(ip_arr) == 1 : self.list_catalog(input) elif len(ip_arr) == 2: self.list_catalog(ip_arr[0], ip_arr[1]) else: self.render('/html/404.html') def list_catalog(self, cat_slug, cur_p = ''): if cur_p == '': current_page_num = 1 else: current_page_num = int(cur_p) cat_rec = self.mcat.get_by_slug(cat_slug) num_of_cat = self.mpost2catalog.catalog_record_number(cat_rec.uid) page_num = int(num_of_cat / config.page_num ) + 1 cat_name = cat_rec.name kwd = { 'cat_name': cat_name, 'cat_slug': cat_slug, 'unescape': tornado.escape.xhtml_unescape, 'title': cat_name, } self.render('tplite/catalog/list.html', infos=self.mpost2catalog.query_pager_by_slug(cat_slug,current_page_num), pager = tools.gen_pager(cat_slug, page_num, current_page_num), kwd=kwd) # def view_cat_old(self, cat_slug, cur_p=''): # if cur_p == '': # current = 1 # else: # current = int(cur_p) # # cat_rec = self.mcat.get_by_slug(cat_slug) # num_of_cat = self.mpost.get_num_by_cat(cat_rec.id_cat) # page_num = int(num_of_cat / config.page_num ) + 1 # # cat_name = cat_rec.name # kwd = { # 'cat_name': cat_name, # 'cat_slug': cat_slug, # 'unescape': tornado.escape.xhtml_unescape, # 'pager': tools.gen_pager(cat_slug, page_num, current), # 'title': cat_name, # } # for x in self.cats: # if x.slug == cat_slug: # search_str = ',{0},'.format(x.id_cat) # dbdata = self.mpost.query_cat_by_pager(search_str, current) # self.render('tplite/post/all.html', # kwd = kwd, # view=dbdata, # rand_recs = self.get_random(), # format_date = tools.format_date) def get_random(self): return self.mpost.query_random()