def GET(self,atcid): pv_count(1) atc_data=atc_show_one(atcid,web.input().classid) html='' try: last_atc=atc_data[0].list() current_atc=atc_data[1].list() next_atc=atc_data[2].list() except: html='' try: if str(len(last_atc))==0: last_html='' else: last_html="<a href='/article/show/"+str(last_atc[0]['atc_ID'])+"/?classid="+str(last_atc[0]['class_id'])+"'><strong>"+last_atc[0]['atc_title']+"</strong></a><-Last" except: last_html='' try: if str(len(next_atc))==0: next_html='' else: next_html="Next-><a href='/article/show/"+str(next_atc[0]['atc_ID'])+"/?classid="+str(next_atc[0]['class_id'])+"'><strong>"+next_atc[0]['atc_title']+"</strong></a>" except: next_html='' html+="<h1 id='atc_title'>"+current_atc[0]['atc_title']+"</h1>" html+="<p id='atc_user'>by <a href=''/>"+current_atc[0]['atc_author']+"</a> at:"+str(current_atc[0]['push_date'])+'</p>' html+="<div class='atc_text' >"+ mysql_to_str(current_atc[0]['atc_contents'])+"</div>" html+='<br/><p align="center" ><wb:share-button appkey="6Rkf2D" addition="simple" type="button" ralateUid="2533475587"></wb:share-button></p>' html+="<div id='right_footer'> "+last_html+" "+next_html+"</div>" html+=get_lou(current_atc[0]['atc_ID']) seo_html="<title>scpman博客|"+current_atc[0]['atc_title']+"</title>" seo_html+="<meta name='keywords' content='"+current_atc[0]['atc_title']+"'|scpman博客/>" seo_html+="<meta name='description' content='"+html_to_null(current_atc[0]['atc_contents'][0:210])+"'|scpman博客/>" return render.homepage(title=seo_html,ulist=public_list()[1],rightcont=html,xinqing=public_list()[2],user_mes=public_list()[3],link_site=public_list()[4])
def public_list(): all_data=u_article_class().list() title="<title>scpman博客|scpman's Blog</title>" title+=''' <meta name="description" content="scpman博客"/> <meta name="keywords" content="scpman博客|scpman's Blog"/> ''' html='' for i in range(len(all_data)): html+="<li><strong><a href='/article/"+str(all_data[i]['class_id'])+"/'>"+mysql_to_str(all_data[i]['class_title'])+"</a></strong></li>" html+="<li><a href='/login/' target='_blank'><strong>-->|用户登录|<--</strong></a></li>" try: mood=u_moods_new().list()[0] mood_html="<hr>~.~ <font size='1px' >"+mood['mood_title']+"</font><br/> <font size='1px' color='green'>at:"+str(mood['push_date'])+" <strong><a href='/users/moods/'>》更多心情</a></strong></font>" except: mood_html='' mood_html+="<hr> <font size='1px'>访问次数:"+str(pv_count(0))+" </font>" user_in=user_info('admin').list()[0] a_ht="<div id='tx_id'><img width='180px' height='180px' src='"+user_in['tx_path']+"'/></li>" a_ht+="<li>昵称:"+user_in['l_name']+"</li>" a_ht+="<li>年龄:"+user_in['age']+"</li>" a_ht+="<li>性别:"+user_in['sex']+"</li>" a_ht+="<li>爱好:"+user_in['lovely']+"</li>" a_ht+="<li>出生日期:"+user_in['both_date']+"</li>" a_ht+="<li>地址:"+user_in['address']+"</li>" a_ht+="<li>邮箱:"+user_in['email']+"</li></div>" link_html="" url_date=friend_link().list() for link_i in range(len(url_date)): link_html+="<li><a href='"+url_date[link_i]['site_url']+"' target='_blank'>"+url_date[link_i]['title']+"</a></li>" return (title,html,mood_html,a_ht,link_html)
def GET(self,gid=None): authuser() edit_res=m_article_edit(web.session.Session.user,gid).list()[0] wenzhang="<form action='/admin/manager/article/edit/"+str(edit_res['atc_ID'])+"/' method='POST'/>" wenzhang+=" 标题:<input type='text' id='atc_title' name='atc_title' value='"+edit_res['atc_title']+"'/>" wenzhang+="<script type='text/javascript' src='/static/public/editor/nicEdit.js'></script><script type='text/javascript'>bkLib.onDomLoaded(function() { nicEditors.allTextAreas() }); </script>" wenzhang+="<textarea id='area_atc' name='area_atc' values='"+edit_res['atc_contents']+"'>" wenzhang+=mysql_to_str(edit_res['atc_contents']) wenzhang+="</textarea><input type='submit' id='atc_tj' value='保存修改'/></form>" return render.menu('',context=wenzhang)
def GET(self): try: atcs_keys=web.input().search_atcs if len(atcs_keys)==0: search_html='请输入关键字' else: sql="select * from article where atc_author='admin' and atc_status='Y' and atc_title like '%"+atcs_keys+"%' order by push_date;" res=config.dbw.query(sql).list() search_html="<h2>查找结果如下:</h2>" for i in range(len(res)): search_html+="<p class='atc_list_title'>"+str(i+1)+".<a href='/article/show/"+str(res[i]['atc_ID'])+"/?classid="+str(res[i]['class_id'])+"' target='_blank'><strong>"+res[i]['atc_title']+"</strong></a></p>" search_html+="<pre>"+mysql_to_str(res[i]['atc_contents'][0:200])+"...</pre>" search_html+="<meta name='keywords' content='"+res[i]['atc_title']+"'>" search_html+="<meta name='description' content='"+res[i]['atc_title']+"'>" except: search_html='sorry,你要查找的内容不存在' return render.homepage(title=public_list()[0],ulist=public_list()[1],rightcont=search_html,xinqing=public_list()[2],user_mes=public_list()[3],link_site=public_list()[4])
def GET(self,pid=1): authuser() all_data=atc_pages(pid,config.atc_nums,web.session.Session.user) page=all_data[0] all_atc=all_data[1].list() html="<form id='man_atc_form' action='' method='POST'>" html+='''<table border='1' cellspacing='0' id="atc_list_table" > <tr align='center'><td width='5%'>选择</td><td width='15%'>文章分类</td><td width='58%'>文章标题</td><td width='17%'>发表时间</td><td width='5%'>编辑</td></tr> ''' for i in range(len(all_data[1])): html+="<tr >" html+="<td><input type='checkbox' size='20px' name='atcid' value='"+str(all_atc[i]['atc_ID'])+"' id='atc_chk'>" html+="</td><td><label for='atc_chk'>"+mysql_to_str(all_atc[i]['class_title'])+"</label></td>" html+="<td><label for='atc_chk'>"+all_atc[i]['atc_title']+"</label></td>" html+="<td><label for='atc_chk'>"+str(all_atc[i]['push_date'])+"</label></td>" html+="<td><input type='submit' value='修改' onclick=atc_edit_js("+str(all_atc[i]['atc_ID'])+")></td>" html+="</tr>" html+="<tr><td colspan='4' align='center'><input type='submit' value='删除' onclick='del_atcchk_js()' /></td></tr>" html+="</table></form>" html+='Page:' for pi in range(1,page+1): html+="<a href='/admin/manager/article/"+str(pi)+"/'/>"+str(pi)+"</a> " return render.menu('',context=html)
def GET(self): authuser() class_data=m_article_class(web.session.Session.user) n=class_data[0] class_res=class_data[1].list() wenzhang=''' <form action='/admin/manager/article/publish/' method='POST'/> 标题:<input type="text" name="atc_title"/>分类: ''' wenzhang+="<select name='atc_type'>" for i in range(class_data[0]): wenzhang+="<option value ="+str(class_res[i]['class_id'])+">"+mysql_to_str(class_res[i]['class_title'])+"</option>" wenzhang+="</select>" wenzhang+=''' <script type="text/javascript" src="/static/public/editor/nicEdit.js"></script> <script type="text/javascript"> bkLib.onDomLoaded(function() { nicEditors.allTextAreas() }); </script> <textarea id="area_atc" name="area_atc"> </textarea> <input type='submit' id="atc_tj" value='发表'/></form> ''' return render.menu('',context=wenzhang)
def GET(self,xiu_id): authuser() if not xiu_id: xiu_id='修改失败,请稍后重试' else: sql="select * from article_class where class_id="+str(xiu_id)+" and class_author='"+web.session.Session.user+"'" c1=config.dbw.query(sql).list() html="<form action='/admin/manager/article/class/edit/"+str(c1[0]['class_id'])+"/' method='POST'/><tr><td><input type='text' name='atc_class_id' value='"+str(c1[0]['v_id'])+"'/></td><td><input type='text' name='atc_class_name' value='"+mysql_to_str(c1[0]['class_title'])+"'></td><input type='submit' value='保存修改'/></form></td></tr>" return render.menu('',context=html)
def GET(self): authuser() all_data=m_article_class(web.session.Session.user) n=all_data[0] class_res=all_data[1].list() html="<table id='atc_list_table' border='1' cellspacing='0' >" for i in range(n): html+="<tr><td width='5%'>"+str(class_res[i]['v_id'])+"</td><td width='85%'>"+mysql_to_str(class_res[i]['class_title'])+"</td>" html+="<td width='5%'><form action='/admin/manager/article/class/delete/"+str(class_res[i]['class_id'])+"/' method='POST'/><input type='submit' onclick='delfirm()' value='删除'/></form></td>" html+="<td width='5%'><form action='/admin/manager/article/class/edit/"+str(class_res[i]['class_id'])+"/' method='GET'/><input type='submit' value='修改'/></form></td></tr>" html+="<tr ><td id='addclass' colspan='4' align='center'><input type='button' value='添加新分类' onclick='add_newclass()'/></td></tr>" html+="</table>" return render.menu('',context=html)