Răsfoiți Sursa

로고 설정 추가

2DU 8 ani în urmă
părinte
comite
b040d09e47
3 a modificat fișierele cu 21 adăugiri și 7 ștergeri
  1. 13 6
      app.py
  2. 7 0
      func.py
  3. 1 1
      views/acme/index.tpl

+ 13 - 6
app.py

@@ -261,6 +261,7 @@ def edit_set(num = 0):
     elif(num == 1):
         if(request.method == 'POST'):
             curs.execute("update other set data = ? where name = ?", [request.forms.name, 'name'])
+            curs.execute("update other set data = ? where name = ?", [request.forms.logo, 'logo'])
             curs.execute("update other set data = ? where name = 'frontpage'", [request.forms.frontpage])
             curs.execute("update other set data = ? where name = 'license'", [request.forms.license])
             curs.execute("update other set data = ? where name = 'upload'", [request.forms.upload])
@@ -271,8 +272,8 @@ def edit_set(num = 0):
 
             return(redirect('/edit_set/1'))
         else:
-            i_list = ['name', 'frontpage', 'license', 'upload', 'skin', 'edit', 'reg']
-            n_list = ['무명위키', '위키:대문', 'CC 0', '2', '', 'normal', '']
+            i_list = ['name', 'logo', 'frontpage', 'license', 'upload', 'skin', 'edit', 'reg']
+            n_list = ['무명위키', '', '위키:대문', 'CC 0', '2', '', 'normal', '']
             d_list = []
             
             x = 0
@@ -318,28 +319,34 @@ def edit_set(num = 0):
                                     <input placeholder="위키 이름" style="width: 100%;" type="text" name="name" value="' + html.escape(d_list[0]) + '"> \
                                     <br> \
                                     <br> \
+                                    <span>로고 HTML (있으면 이름 대신 로고 사용)</span> \
+                                    <br> \
+                                    <br> \
+                                    <input placeholder="로고" style="width: 100%;" type="text" name="logo" value="' + html.escape(d_list[1]) + '"> \
+                                    <br> \
+                                    <br> \
                                     <span>시작 페이지 (기본 : 위키:대문)</span> \
                                     <br> \
                                     <br> \
-                                    <input placeholder="시작 페이지" style="width: 100%;" type="text" name="frontpage" value="' + html.escape(d_list[1]) + '"> \
+                                    <input placeholder="시작 페이지" style="width: 100%;" type="text" name="frontpage" value="' + html.escape(d_list[2]) + '"> \
                                     <br> \
                                     <br> \
                                     <span>라이선스 (기본 : CC 0)</span> \
                                     <br> \
                                     <br> \
-                                    <input placeholder="라이선스" style="width: 100%;" type="text" name="license" value="' + html.escape(d_list[2]) + '"> \
+                                    <input placeholder="라이선스" style="width: 100%;" type="text" name="license" value="' + html.escape(d_list[3]) + '"> \
                                     <br> \
                                     <br> \
                                     <span>파일 용량 한도 (기본 : 2)</span> \
                                     <br> \
                                     <br> \
-                                    <input placeholder="파일 용량 한도" style="width: 100%;" type="text" name="upload" value="' + html.escape(d_list[3]) + '"> \
+                                    <input placeholder="파일 용량 한도" style="width: 100%;" type="text" name="upload" value="' + html.escape(d_list[4]) + '"> \
                                     <br> \
                                     <br> \
                                     <span>스킨 (기본 : acme) (재시작 필요)</span> \
                                     <br> \
                                     <br> \
-                                    <input placeholder="스킨" style="width: 100%;" type="text" name="skin" value="' + html.escape(d_list[4]) + '"> \
+                                    <input placeholder="스킨" style="width: 100%;" type="text" name="skin" value="' + html.escape(d_list[5]) + '"> \
                                     <br> \
                                     <br> \
                                     <span>기본 ACL 설정 (기본 : 일반)</span> \

+ 7 - 0
func.py

@@ -86,6 +86,13 @@ def wiki_set(num):
         else:
             r += ['']
 
+        curs.execute('select data from other where name = "logo"')
+        d = curs.fetchall()
+        if(d):
+            r += [d[0][0]]
+        else:
+            r += r[0]
+
         return(r)
 
     if(num == 2):

+ 1 - 1
views/acme/index.tpl

@@ -52,7 +52,7 @@
                         <span class="icon-bar"></span>
                     </button>
                     <a class="navbar-brand" href="/" style="margin-top: 30px;">
-                        {{!imp[1][0]}}
+                        {{!imp[1][4]}}
                     </a>
                 </div>
                 <div class="navbar-collapse collapse">