BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Закрытие темы автоматом. http://5.45.70.241/viewtopic.php?f=817&t=10877 |
Страница 1 из 1 |
Автор: | oartemka178 [ 2011-02-20 05:53 ] |
Заголовок сообщения: | Закрытие темы автоматом. |
После написания в топике определенного количества сообщения, тем автоматом закрывается Меняем на свое [hide] Код: $limit_posts_per_topic = 10; [/hide]# #------- [Открываем] -------------------- # posting.php # #------- [Находим] -------------------- # # [hide] Код: $template->set_filenames(array( 'body' => 'posting.tpl', )); [/hide] # #------- [Ниже добавляем] -------------------- # Код: //[begin] Check limit posts per topic after posting.
//coded by Sergey aka Porutchik http://forum.aeroion.ru/ // NOTE: If necessary specify other value. $limit_posts_per_topic = 10; // 10 количество постов что бы закрыть тему if ( $mode == 'reply' && $limit_posts_per_topic !== 0 ) // && !$is_auth['auth_mod'] { $sql = 'SELECT COUNT(*) as post_count FROM ' . POSTS_TABLE . ' WHERE topic_id = ' . $topic_id; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not obtain post count information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); $post_count = $row['post_count']; $db->sql_freeresult($result); if ( $post_count >= $limit_posts_per_topic ) { //Topic locked $sql = 'UPDATE ' . TOPICS_TABLE . ' SET topic_status = ' . TOPIC_LOCKED . ' WHERE topic_id = ' . $topic_id . ' AND topic_moved_id = 0'; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not update topics table', '', __LINE__, __FILE__, $sql); } if ( !$is_auth['auth_mod'] ) { $return_message .= '<br /><br /><b>' . $lang['Topic_locked'] . '</b>'; } } } //[end] Check limit posts per topic |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |