#1
Где-то видел мод, позволяющий при желании закреплять первое сообщение в теме. А как такое реализовать по умолчанию, без возможности отключить?
оно уже есть встроено по-умолчанию. закрепляется в первом сообщении топика, возьле даты создания сообщенияТак, это нашел. Но как теперь сделать, чтоб при создании темы, кем бы то ни было, будь то админ, модератор, или обычный юзер, сообщение автоматом закреплялось, чтоб не ползать по новым темам и не закреплять вручную?
UPDATE `bb_topics` SET `topic_show_first_post`=1в файле function_post.php
$sql = ($mode != "editpost") ? "INSERT INTO " . BB_TOPICS . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_dl_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_dl_type, $topic_vote)" : "UPDATE " . BB_TOPICS . " SET topic_title = '$post_subject', topic_type = $topic_type, topic_dl_type = $topic_dl_type " . ((@$post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";меняем на$sql = ($mode != "editpost") ? "INSERT INTO " . BB_TOPICS . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_dl_type, topic_vote, topic_show_first_post) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_dl_type, $topic_vote, ".(($bb_cfg['topic_show_first_post']==1) ? 1 : 0).")" : "UPDATE " . BB_TOPICS . " SET topic_title = '$post_subject', topic_type = $topic_type, topic_dl_type = $topic_dl_type " . ((@$post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";$bb_cfg['topic_show_first_post'] = 1; // 1 - закрепляем первый топик ; 0 - не закрепляемМне не подошло, потому что комменты на аяксе, коряво выводилось