recent_record_topic.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. from .tool.func import *
  2. def recent_record_topic_2(conn, name):
  3. curs = conn.cursor()
  4. num = int(number_check(flask.request.args.get('num', '1')))
  5. sql_num = (num * 50 - 50) if num * 50 > 0 else 0
  6. div = '''
  7. <table id="main_table_set">
  8. <tr id="main_table_top_tr">
  9. <td id="main_table_width">''' + load_lang('discussion_name') + '''</td>
  10. <td id="main_table_width">''' + load_lang('writer') + '''</td>
  11. <td id="main_table_width">''' + load_lang('time') + '''</td>
  12. </tr>
  13. '''
  14. sub = '(' + html.escape(name) + ')'
  15. pas_name = ip_pas(name)
  16. curs.execute(db_change("select code, id, date from topic where ip = ? order by date desc limit ?, 50"), [name, sql_num])
  17. data_list = curs.fetchall()
  18. for data in data_list:
  19. title = html.escape(data[0])
  20. curs.execute(db_change("select title, sub from rd where code = ?"), [data[0]])
  21. other_data = curs.fetchall()
  22. div += '' + \
  23. '<tr>' + \
  24. '<td>' + \
  25. '<a href="/thread/' + data[0] + '#' + data[1] + '">' + other_data[0][1] + '#' + data[1] + '</a> (' + other_data[0][0] + ')' + \
  26. '</td>' + \
  27. '<td>' + pas_name + '</td>' + \
  28. '<td>' + data[2] + '</td>' + \
  29. '</tr>' + \
  30. ''
  31. div += '</table>'
  32. div += next_fix('/record/topic/' + url_pas(name) + '?num=', num, data_list)
  33. return easy_minify(flask.render_template(skin_check(),
  34. imp = [load_lang('discussion_record'), wiki_set(), wiki_custom(), wiki_css([sub, 0])],
  35. data = div,
  36. menu = [
  37. ['other', load_lang('other')],
  38. ['user', load_lang('user')]
  39. ]
  40. ))