#41
Kof, я же написал...
находишь строку, удаляешь и потом вставляешь в другом местеудалить удалил, а вставить забыл?
находишь строку, удаляешь и потом вставляешь в другом местеудалить удалил, а вставить забыл?
$subforums = (isset($forums['f'][$forum_id]['subforums'])) ? $forums['f'][$forum_id]['subforums'] : '';
$subforums = (isset($forums['f'][$forum_id]['subforums'])) ? $forums['f'][$forum_id]['subforums'] : '';
$subforums = (isset($forums['f'][$forum_id]['subforums'])) ? $forums['f'][$forum_id]['subforums'] : '';вставить после 48 строки(!):
$subforums_sql = ($subforums) ? 'OR (t.forum_id IN ('. join(',', $subforums) .') AND t.topic_type = 0)' : '';$forum_topics = $forum_data['forum_topics'];Заменить на:
//$forum_topics = $forum_data['forum_topics'];
if (!empty($_REQUEST['topicdays']))
{
if ($req_topic_days = abs(intval($_REQUEST['topicdays'])) AND isset($sel_previous_days[$req_topic_days]))
{
$sql = "
SELECT COUNT(*) AS forum_topics
FROM ". BB_TOPICS ."
WHERE forum_id = $forum_id
AND is_draft != 1
AND topic_last_post_time > ". (TIMENOW - 86400*$req_topic_days) ."
";
if ($row = DB()->fetch_row($sql))
{
$topic_days = $req_topic_days;
$forum_topics = $row['forum_topics'];
}
}
}
// Correct $start value $topicdays = (!empty($_REQUEST['topicdays']) && $req_topic_days = abs(intval($_REQUEST['topicdays'])) && isset($sel_previous_days[$req_topic_days]));
$sql = "
SELECT COUNT(t.topic_id) AS forum_topics
FROM ". BB_TOPICS ." t
WHERE t.forum_id = $forum_id
$subforums_sql
AND t.is_draft != 1
";
$sql .= ($topicdays) ? " AND t.topic_last_post_time > ". (TIMENOW - 86400*$req_topic_days) : '';
if ($row = DB()->fetch_row($sql))
{
if ($topicdays) $topic_days = $req_topic_days;
$forum_topics = $row['forum_topics'];
}