Просмотр исходного кода

https://github.com/openNAMU/openNAMU/issues/1702

1차 패치
잉여개발기 (SPDV) 2 лет назад
Родитель
Сommit
1ba108aae6
2 измененных файлов с 17 добавлено и 3 удалено
  1. 16 2
      route/tool/func_render_namumark.py
  2. 1 1
      version.json

+ 16 - 2
route/tool/func_render_namumark.py

@@ -1107,8 +1107,23 @@ class class_do_render_namumark:
                         link_sub = ''
                         link_sub_storage = link_main_org
 
-                    data_name = self.get_tool_data_storage('<a class="opennamu_link_out" target="_blank" title="' + link_title + '" href="' + link_main + '">' + link_sub_storage, '</a>', link_data_full)
+                    domain = ''
+                    try:
+                        domain = urllib.parse.urlparse(link_main).netloc
+                    except:
+                        pass
+
+                    link_inter_icon = ''
+
+                    self.curs.execute(db_change("select html, plus_t from html_filter where kind = 'outer_link' and plus = ?"), [domain])
+                    db_data = self.curs.fetchall()
+                    if db_data:
+                        if db_data[0][1] != '':
+                            link_inter_icon = db_data[0][1]
+                        else:
+                            link_inter_icon = db_data[0][0] + ':'
 
+                    data_name = self.get_tool_data_storage('<a class="' + ('opennamu_link_inter' if link_inter_icon != '' else 'opennamu_link_out') + '" target="_blank" title="' + link_title + '" href="' + link_main + '">' + link_inter_icon + link_sub_storage, '</a>', link_data_full)
                     self.render_data = re.sub(link_regex, lambda x : ('<' + data_name + '>' + link_sub + '</' + data_name + '>'), self.render_data, 1)
                 # in link
                 else:
@@ -1172,7 +1187,6 @@ class class_do_render_namumark:
                         link_sub_storage = link_main_org
 
                     data_name = self.get_tool_data_storage('<a class="' + link_exist + ' ' + link_same + '" title="' + link_title + '" href="' + link_main + link_data_sharp + '">' + link_sub_storage, '</a>', link_data_full)
-
                     self.render_data = re.sub(link_regex, lambda x : ('<' + data_name + '>' + link_sub + '</' + data_name + '>'), self.render_data, 1)
 
             link_count_all -= 1

+ 1 - 1
version.json

@@ -1,6 +1,6 @@
 {
     "beta" : {
-        "r_ver" : "v3.4.6-RC5-dev25",
+        "r_ver" : "v3.4.6-RC5-dev26",
         "c_ver" : "3500373",
         "s_ver" : "3500112"
     }