Pārlūkot izejas kodu

알고리즘 수정

2DU 8 gadi atpakaļ
vecāks
revīzija
dc4a19e54d
1 mainītis faili ar 7 papildinājumiem un 2 dzēšanām
  1. 7 2
      app.py

+ 7 - 2
app.py

@@ -966,7 +966,7 @@ def xref(name = None, num = 1):
     i = v - 50
     div = '<ul>'
     
-    curs.execute("select link, type from back where title = ? and not type = 'no' order by link asc limit ?, ?", [name, str(i), str(v)])
+    curs.execute("select link, type from back where title = ? and not type = 'cat' and not type = 'no' order by link asc limit ?, ?", [name, str(i), str(v)])
     for data in curs.fetchall():
         div += '<li><a href="/w/' + url_pas(data[0]) + '">' + data[0] + '</a>'
         
@@ -3228,7 +3228,12 @@ def read_view(name = None, num = None, redirect = None):
 
                     u_div += ' * [[:' + data[0] + ']]\r\n'
                 elif(re.search('^틀:', data[0])):
-                    div += ' * [[' + data[0] + ']]\r\n * [[wiki:xref/' + url_pas(data[0]) + '|' + data[0] + ' (역링크)]]\r\n'
+                    curs.execute("select data from data where title = ?", [data[0]])
+                    d = mid_pas(curs.fetchall()[0][0], 0, 1, 0)[0]
+                    if(re.search('\[\[' + name + ']]', d)):
+                        div += ' * [[' + data[0] + ']]\r\n * [[wiki:xref/' + url_pas(data[0]) + '|' + data[0] + ' (역링크)]]\r\n'
+                    else:
+                        div += ' * [[' + data[0] + ']]\r\n'
                 else:
                     div += ' * [[' + data[0] + ']]\r\n'