from .tool.func import * def bbs_w(bbs_num = ''): with get_db_connect() as conn: curs = conn.cursor() curs.execute(db_change('select set_data from bbs_set where set_id = ? and set_name = "bbs_name"'), [bbs_num]) db_data = curs.fetchall() if not db_data: return redirect('/bbs/main') bbs_name = db_data[0][0] bbs_num_str = str(bbs_num) data = '' data += ''' ''' temp_id = '' temp_dict = {} curs.execute(db_change('select set_name, set_data, set_code from bbs_data where set_id = ? order by set_code + 0 desc'), [bbs_num]) db_data = curs.fetchall() db_data = list(db_data) if db_data else [] for for_a in db_data + [['', '', '']]: if temp_id != for_a[2]: if temp_id != '': curs.execute(db_change('select set_data from bbs_data where set_name = "comment_date" and set_id = ? order by set_code + 0 desc'), [bbs_num_str + '-' + temp_dict['code']]) db_data = curs.fetchall() last_comment_date = db_data[0][0] if db_data else '0' comment_count = str(len(db_data)) if db_data else '0' data += ''' ''' temp_id = for_a[2] temp_dict['code'] = for_a[2] temp_dict[for_a[0]] = for_a[1] data += '
''' + load_lang('order') + ''' ''' + load_lang('editor') + ''' ''' + load_lang('time') + '''
''' + temp_dict['code'] + ''' ''' + ip_pas(temp_dict['user_id']) + ''' ''' + temp_dict['date'] + '''
' + temp_dict['title'] + ''' (''' + comment_count + ''') (''' + last_comment_date + ''')
' return easy_minify(flask.render_template(skin_check(), imp = [bbs_name, wiki_set(), wiki_custom(), wiki_css(['(' + load_lang('bbs') + ')', 0])], data = data, menu = [['bbs/main', load_lang('return')], ['bbs/edit/' + bbs_num_str, load_lang('add')], ['bbs/set/' + bbs_num_str, load_lang('bbs_set')]] ))