Новые сообщения

Started by Sprinx on 2014-10-28 12:24 — 27 replies, 7895 views

#21
Попробуйте так изменить запрос

$new_post = DB()->fetch_rowset('SELECT
       p.post_id, p.poster_id, t.topic_title, t.topic_first_post_id, t.topic_id, t.topic_attachment, u.username, u.user_id,
       u.avatar_ext_id, u.user_rank, p.forum_id, p.post_time
       FROM '.BB_POSTS.' p
       LEFT JOIN '.BB_TOPICS.' t ON t.topic_id = p.topic_id
       LEFT JOIN '. BB_USERS  .' u ON u.user_id = p.poster_id
     WHERE t.topic_attachment = 1
     ORDER BY p.post_id DESC LIMIT 10');
     CACHE('bb_cache')->set('new_post', $new_post, 60);
#22
Попробуйте так изменить запрос

$new_post = DB()->fetch_rowset('SELECT
       p.post_id, p.poster_id, t.topic_title, t.topic_first_post_id, t.topic_id, t.topic_attachment, u.username, u.user_id,
       u.avatar_ext_id, u.user_rank, p.forum_id, p.post_time
       FROM '.BB_POSTS.' p
       LEFT JOIN '.BB_TOPICS.' t ON t.topic_id = p.topic_id
       LEFT JOIN '. BB_USERS  .' u ON u.user_id = p.poster_id
     WHERE t.topic_attachment = 1
     ORDER BY p.post_id DESC LIMIT 10');
     CACHE('bb_cache')->set('new_post', $new_post, 60);
Вроде помогло. Спасибо, выручили.
P.S. Можете пояснить, что Вы сделали?
#23
-LD.50- добавил фильтацию по полю topic_attachment у тем с торрент файлом оно имеет значение 1
подробнее о работе оператора WHERE можно почитать тут
#24
-LD.50- добавил фильтацию по полю topic_attachment у тем с торрент файлом оно имеет значение 1
подробнее о работе оператора WHERE можно почитать тут
Мм, ясно. Еще раз спасибо за помощь!
#25
Попробуйте так изменить запрос

$new_post = DB()->fetch_rowset('SELECT
       p.post_id, p.poster_id, t.topic_title, t.topic_first_post_id, t.topic_id, t.topic_attachment, u.username, u.user_id,
       u.avatar_ext_id, u.user_rank, p.forum_id, p.post_time
       FROM '.BB_POSTS.' p
       LEFT JOIN '.BB_TOPICS.' t ON t.topic_id = p.topic_id
       LEFT JOIN '. BB_USERS  .' u ON u.user_id = p.poster_id
     WHERE t.topic_attachment = 1
     ORDER BY p.post_id DESC LIMIT 10');
     CACHE('bb_cache')->set('new_post', $new_post, 60);
Извините, но ваше решение не сработало
#26
Странно ... тогда так попробуйте:
Spoiler content hidden.
#27
Странно ... тогда так попробуйте:
Spoiler content hidden.
Спасибо, протестирую.
#28
Для гостей новые сообщения на главной недоступны. Просто белое поле. Может кто помочь?