Beispiel #1
0
    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 &nbsp;<a href=''/>"+current_atc[0]['atc_author']+"</a>&nbsp;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'>&nbsp;&nbsp;"+last_html+"&nbsp;&nbsp;"+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])
Beispiel #2
0
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>~.~&nbsp;<font size='1px' >"+mood['mood_title']+"</font><br/>&nbsp;<font size='1px' color='green'>at:"+str(mood['push_date'])+"&nbsp;<strong><a href='/users/moods/'>》更多心情</a></strong></font>"
    except:
        mood_html=''

    mood_html+="<hr>&nbsp;<font size='1px'>访问次数:"+str(pv_count(0))+"&nbsp;&nbsp;</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)
Beispiel #3
0
    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+="&nbsp标题:<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)
Beispiel #4
0
    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])
Beispiel #5
0
    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>&nbsp;"
        return render.menu('',context=html)
Beispiel #6
0
    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'/>
        &nbsp;标题:<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)
Beispiel #7
0
    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)
Beispiel #8
0
    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)