$sql = "SELECT c.id as id, c.target as target, c.target_id as target_id, c.target_link as target_link, c.target_title, c.content as content, c.guestname, c.pubdate as fpubdate, IFNULL(c.user_id, 0) as user_id, IFNULL(u.nickname, '') as author, IFNULL(u.login, '') as author_login, IFNULL(v.total_rating, 0) as rating FROM cms_comments c INNER JOIN cms_users u ON u.id = c.user_id {$guest_sql} LEFT JOIN cms_ratings_total v ON v.item_id=c.id AND v.target='comment' WHERE c.published=1 {$hidden_sql} {$target_where} GROUP BY c.id ORDER BY c.id DESC LIMIT 70";
абсолютно понятно — чтобы запрос вернул НЕ БОЛЕЕ 70 комментов.Для чего
Другой вопрос ПОЧЕМУ именно 70? На это только сам писатель ответит
Мне кажется там и 20 достаточно, кому взбредет в голову выводить 69 комментариев в одном модуле? ))) да даже если и кому взбредет, мне кажется лучше будет поменять на более большую цифру..абсолютно понятно — чтобы запрос вернул НЕ БОЛЕЕ 70 комментов.
Другой вопрос ПОЧЕМУ именно 70? На это только сам писатель ответит
Суть в том что такие вот запросы создают лишнюю — ненужную нагрузку!
понравилась мне эта цифраПОЧЕМУ именно 70?
смотрите ниже код. там выбираются только столько, сколько стоит в настройках модуля, в зависимости от рейтинга.Для чего тут стоит 70?
Решение криво и косое, но есть так как есть.
Нагрузку создает {$guest_sql}, поэтому вывод гостей в данном модуле нужно отключать.Суть в том что такие вот запросы создают лишнюю — ненужную нагрузку!
В 1.9.1 все будет по феншую.