|
|
@@ -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
|