Преглед изворни кода

Signed-off-by: zry <admin@z-touhou.org>

zry пре 8 година
родитељ
комит
a79044a975

+ 287 - 0
templates/base-with-siderbar.html

@@ -0,0 +1,287 @@
+{% load staticres %}
+{% load authperm %}
+<!DOCTYPE html>
+<!--[if lt IE 7]>
+<html class="no-js lt-ie9 lt-ie8 lt-ie7">
+    <![endif]-->
+    <!--[if IE 7]>
+    <html class="no-js lt-ie9 lt-ie8">
+        <![endif]-->
+        <!--[if IE 8]>
+        <html class="no-js lt-ie9">
+            <![endif]-->
+            <!--[if gt IE 8]>
+            <!-->
+            <html class="no-js">
+                <!--<![endif]-->
+<head>
+                <meta http-equiv="content-type" content="text/html; charset=utf-8">
+                <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+                <meta name="viewport" content="width=device-width, initial-scale=1">
+                <meta name="renderer" content="webkit">
+                <link rel="shortcut icon" href="/favicon.ico"/>
+                <link rel="bookmark" href="/favicon.ico"/>
+                <title>{% block title %}丘丘塔台{% endblock %}</title>
+                {% res css "bootstrap" %}
+        {% res css "pichublog-main" %}
+        {% res css "pichublog-common" %}
+        {% res css "footer" %}
+        {% res js "jquery" %}
+        {% res js "jquery.cookie" %}
+        {% res js "bootstrap" %}
+        {% res js "common" %}
+
+        {% block head %}{% endblock %}
+</head>
+
+<body>
+                <!-- 导航栏 -->
+                <div class="mainmenu-wrapper hidden-xs">
+                    <div class="container">
+                        <div class="menuextras">
+
+                            <div class="extras">
+                                <ul>
+                                    <li class="envelope-items dropdown">
+                                        <span class="glyphicon glyphicon-envelope icon-white"></span>
+                                        <a href="" data-toggle="dropdown"> <b>通知</b> <b class="caret"></b>
+                                        </a>
+                                        <span class="navmsgalt badge"></span>
+                                        <ul class="dropdown-menu" role="menu">
+                                            <li role="menuitem">
+                                                <a href="{% siteurl 'smail_mailbox' %}">站内信箱</a>
+                                            </li>
+                                            <li role="menuitem">
+                                                <a href="{% siteurl 'smail_edit' %}">发送站内信</a>
+                                            </li>
+                                        </ul>
+                                    </li>
+                                    {% if request.auth.islogin %}
+                                    <li class="dropdown">
+                                        <a href="" class="dropdown-toggle" data-toggle="dropdown">
+                                            <span class="glyphicon glyphicon-user"></span>
+                                            <b>{{ request.auth.user }}</b>
+                                            <b class="caret"></b>
+                                        </a>
+                                        <ul class="dropdown-menu" role="menu">
+                                            {% ifperm "adminsys" "Access" %}
+                                            <li role="menuitem">
+                                                <a href="{% siteurl 'admin_home' %}">管理后台</a>
+                                            </li>
+                                            {% endifperm %}
+                                            {% ifperm "pichublog" "Admin" %}
+                                            <li role="menuitem">
+                                                <a href="{% siteurl 'pichublog_sysconf' %}">博客设置</a>
+                                            </li>
+                                            {% endifperm %}
+                                            <li role="menuitem">
+                                                <a href="{% siteurl 'zlum' %}">个人中心</a>
+                                            </li>
+                                            <li role="menuitem">
+                                                <a href="{% siteurl 'zlum_logout' %}">注销登陆</a>
+                                            </li>
+                                        </ul>
+                                    </li>
+                                    {% else %}
+                                    <li>
+                                        <a href="{% siteurl 'zlum_loginurl' %}">
+                                            <b>登陆</b>
+                                        </a>
+                                    </li>
+                                    {% endif %}
+                                </ul>
+                            </div>
+                        </div>
+                        <nav id="mainmenu" class="mainmenu">
+                            <ul>
+                                <li class="logo-wrapper">
+                                    <a href="/">{% res img "pichublog-title-logo" %}</a>
+                                </li>
+                                <li>
+                                    <a href="/" target="_self">首页</a>
+                                </li>
+                                {% for i in request.pubconf.siteinfo_pichublog.header.navigator %}
+                                <!-- {{i.title}} - {{i.type}} -->
+                                {% ifequal i.type "link" %}
+                                <li>
+                                    <a href="{{i.href}}" target="{{i.target}}">{{i.title}}</a>
+                                </li>
+                                {% endifequal %}
+                                    {% ifequal i.type "menu" %}
+                                <li class="dropdown">
+                                    <a href="" class="dropdown-toggle" data-toggle="dropdown">
+                                        {{i.title}}
+                                        <b class="caret"></b>
+                                    </a>
+                                    <ul class="dropdown-menu" role="menu">
+                                        {% for j in i.items %}
+                                        <li role="menuitem">
+                                            <a href="{{j.href}}" target="{{j.target}}">{{j.title}}</a>
+                                        </li>
+                                        {% endfor %}
+                                    </ul>
+                                </li>
+                                {% endifequal %}
+                                {% endfor %}
+                            </ul>
+                        </nav>
+                        <!--/.nav-collapse --> </div>
+                </div>
+                <div class="mainmenu-wrapper visible-xs">
+                    <div class="container">
+                        <div class="menuextras">
+                            <div class="extras">
+                                <ul>
+                                    <li class="envelope-items dropdown">
+                                        <span class="glyphicon glyphicon-envelope icon-white"></span>
+                                        <a href="" data-toggle="dropdown">
+                                            <b>通知</b>
+                                            <b class="caret"></b>
+                                        </a>
+                                        <span class="navmsgalt badge"></span>
+                                        <ul class="dropdown-menu" role="menu">
+                                            <li role="menuitem">
+                                                <a href="{% siteurl 'smail_mailbox' %}">站内信箱</a>
+                                            </li>
+                                            <li role="menuitem">
+                                                <a href="{% siteurl 'smail_edit' %}">发送站内信</a>
+                                            </li>
+                                        </ul>
+                                    </li>
+                                    {% if request.auth.islogin %}
+                                    <li class="dropdown">
+                                        <a href="" class="dropdown-toggle" data-toggle="dropdown">
+                                            <span class="glyphicon glyphicon-user"></span>
+                                            <b>{{ request.auth.user }}</b>
+                                            <b class="caret"></b>
+                                        </a>
+                                        <ul class="dropdown-menu" role="menu">
+                                            {% ifperm "adminsys" "Access" %}
+                                            <li role="menuitem">
+                                                <a href="{% siteurl 'admin_home' %}">管理后台</a>
+                                            </li>
+                                            {% endifperm %}
+                                            <li role="menuitem">
+                                                <a href="{% siteurl 'zlum' %}">个人中心</a>
+                                            </li>
+                                            <li role="menuitem">
+                                                <a href="{% siteurl 'zlum_logout' %}">注销登陆</a>
+                                            </li>
+                                        </ul>
+                                    </li>
+                                    {% else %}
+                                    <li>
+                                        <a href="{% siteurl 'zlum_loginurl' %}">
+                                            <b>登陆</b>
+                                        </a>
+                                    </li>
+                                    {% endif %}
+                                </ul>
+                            </div>
+                        </div>
+                        <nav id="mainmenu" class="mainmenu">
+                            <ul>
+                                <li class="logo-wrapper">
+                                    <a href="/" style="padding-right:0px;">
+                                        <h3 class="vertical-middle">{% res img "pichublog-32pxlogo" %}&nbsp;丘丘塔台</h3>
+                                    </a>
+                                </li>
+                            </ul>
+                        </nav>
+                        <!--/.nav-collapse --> </div>
+                </div>
+                <div class="section section-breadcrumbs hidden-xs">
+                    <div class="container" style="width:90%">
+                        <h1>
+                            <span id="pagetitlebar_pcc">正在载入...</span>
+                        </h1>
+                    </div>
+                </div>
+                <div id="mobi_navmenu" disp="0" style="display:none">
+                    <nav id="mainmenu" class="mainmenu mobi-navmenu">
+                        <ul>
+                            <li>
+                                <a href="/" target="_self">首页</a>
+                            </li>
+                            {% for i in request.pubconf.siteinfo_pichublog.header.navigator %}
+                            <!-- {{i.title}} - {{i.type}} -->
+                            {% ifequal i.type "link" %}
+                            <li>
+                                <a href="{{i.href}}" target="{{i.target}}">{{i.title}}</a>
+                            </li>
+                            {% endifequal %}
+                                {% ifequal i.type "menu" %}
+                            <li class="dropdown">
+                                <a href="" class="dropdown-toggle" data-toggle="dropdown">
+                                    {{i.title}}
+                                    <b class="caret"></b>
+                                </a>
+                                <ul class="dropdown-menu" role="menu">
+                                    {% for j in i.items %}
+                                    <li role="menuitem">
+                                        <a href="{{j.href}}" target="{{j.target}}">{{j.title}}</a>
+                                    </li>
+                                    {% endfor %}
+                                </ul>
+                            </li>
+                            {% endifequal %}
+                            {% endfor %}
+                        </ul>
+                    </nav>
+                </div>
+                <div class="section section-breadcrumbs visible-xs">
+                    <div class="container" style="width:90%">
+                        <h1>
+                            <span role="button" onclick="mobi_navmenutoggle()" id="pagetitlebar_mbb">
+                                <span id="pagetitlebar_mbc">正在载入...</span>
+                                <span id="mobi_navmenu_icon" class="glyphicon glyphicon-chevron-up"></span>
+                            </span>
+                        </h1>
+                    </div>
+                </div>
+                <!-- 内容区域 -->
+                <div class="container main-container-with-sidebar">
+                    {% if messages %}
+                        {% for message in messages %}
+                    <div {% if message.tags %} class="alert alert-{{ message.tags }}"{% endif %}role="alert">{{ message|safe }}</div>
+                    {% endfor %}
+                    {% endif %}
+                    <div class="row">
+                        <div class="col-md-2">{% block sidebar %}{% endblock %}</div>
+                        <div class="col-md-10">{% block content %}{% endblock %}</div>
+                    </div>
+                    {% block content %}{% endblock %}
+                </div>
+                <script type="text/javascript">
+                    CopyTitle();
+                    GetMsgAlt();
+                </script>
+                <div class="footer">
+                    <div class="container col-footer">
+                        <div class="row">
+                            <div class="col-footer col-md-4 col-xs-6">
+                                <br/>
+                                <p class="text-muted">丘丘塔台 &copy; PichuWorks 2016 (With Hitomi's jar Blog System)
+                                <br />
+                                技术支持:<a href="http://www.swzry.com/" target="_blank">swzry.com</a> (With SWZRY Web Framework)
+                                <script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1256691021'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1256691021%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));</script>
+                                </p>
+                            </div>
+                            <div class="col-footer col-md-4 col-md-offset-4 col-xs-6">
+                                <br/>
+                                <p class="text-muted">
+                                    最佳浏览分辨率1920x1080
+                                    <br />
+                                    推荐使用IE9.0以上、Firefox、Chrome、Opera等浏览器
+                                </p>
+                                <div></div>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <script type="text/javascript" src="{% siteurl 'smail_alt' %}"></script>
+                {% res js "jquery.sequence" %}
+    {% res js "jquery.bxslider" %}
+    {% res js "slide-template" %}
+</body>
+            </html>

+ 13 - 0
templates/home/sysconf.home.html

@@ -0,0 +1,13 @@
+{% extends "base-with-sidebar.html" %}
+
+{% block title %}
+博客设置 - 丘丘塔台
+{% endblock %}
+
+{% block sidebar %}
+{% include "home/sysconf.sidebar.html" %}
+{% endblock %}
+
+{% block content %}
+	<h1>请点击左侧栏内具体项目</h1>
+{% endblock %}

+ 18 - 0
templates/home/sysconf.sidebar.html

@@ -0,0 +1,18 @@
+<div class="panel panel-primary">
+    <div class="panel-heading">
+        <h4 class="panel-title">
+            <span class="glyphicon glyphicon-cog btn-xs"></span>
+            博客设置
+        </h4>
+    </div>
+    <table class="table">
+        <tbody>
+            <tr>
+                <td>
+                    <span class="glyphicon glyphicon-console btn-xs"></span>
+                    <a href="{% url 'pichublog_sysvarconf' %}">参数设置</a>
+                </td>
+            </tr>
+        </tbody>
+    </table>
+</div>

+ 7 - 2
templates/home/sysconf.html → templates/home/sysconf.var.html

@@ -1,10 +1,15 @@
-{% extends "base.html" %}
+{% extends "base-with-sidebar.html" %}
 {% load authperm %}
 {% load staticres %}
 
 {% block title %}
-博客设置 - 丘丘塔台
+博客参数设置 - 丘丘塔台
 {% endblock %}
+
+{% block sidebar %}
+{% include "home/sysconf.sidebar.html" %}
+{% endblock %}
+
 {% block content %}
 <table class="table table-hover table-striped  table-bordered table-condensed">
 	<tr>

+ 1 - 0
urls.py

@@ -3,6 +3,7 @@ from django.conf.urls import patterns, include, url
 urlpatterns = patterns('pichublog.views',
 	url(r'^$', 'home.Home', name='pichublog_home'),
 	url(r'^pichu/sysconf/$', 'home.SysConf', name='pichublog_sysconf'),
+	url(r'^pichu/sysconf/var/$', 'home.SysVarConf', name='pichublog_sysvarconf'),
 	url(r'^msgboard/$', 'home.LeaveMsgPage', name='pichublog_msgboard'),
 	url(r'^msgboard/ajax/show/$', 'home.AjaxShowLeaveMsg', name='pichublog_lmshow'),
 	url(r'^msgboard/add/$', 'home.LeaveMsgAdd', name='pichublog_lmadd'),

+ 8 - 1
views/home.py

@@ -74,6 +74,13 @@ def LeaveMsgAdd(request):
 
 @PermNeed('pichublog','Admin')
 def SysConf(request):
+	kwvars = {
+		"request":request,
+	}
+	return render_to_response('home/sysconf.home.html',kwvars,RequestContext(request))
+
+@PermNeed('pichublog','Admin')
+def SysVarConf(request):
 	defaultconf = [
 		("LeaveMsgReviewSwitch","访客评论要求审核再显示",True,"bool"),
 		("HomePagePost","首页内容来源文章ID","","str"),
@@ -85,4 +92,4 @@ def SysConf(request):
 		"request":request,
 		"conf":conf
 	}
-	return render_to_response('home/sysconf.html',kwvars,RequestContext(request))
+	return render_to_response('home/sysconf.var.html',kwvars,RequestContext(request))