Вывод случайных постов имеющих комментарии (ee 1.69)

o_nix

Хранитель порядка
Регистрация
7 Ноя 2007
Сообщения
1.070
Реакции
1.063
Есть вывод постов с последними комментариями
PHP:
{exp:weblog:entries weblog="news" limit="4" disable="categories|trackbacks|pagination|member_data|category_fields" orderby="comment_total" dynamic="off"}
<div class="{switch="cathj|cathj|cathj|cathj2"}">
{exp:imgsizer:size src="{pic}" width="81" height="46"}
<a href="{homepage}news/{entry_id}/"><img src="{sized}" width="{width}" height="{height}" alt="{title}" /></a>
{/exp:imgsizer:size}
<h3><a href="{homepage}news/{entry_id}/">{title}</a></h3>
<div class="cl"></div>
</div>
{/exp:weblog:entries}
а как вывести 4 случайных поста лиш бы в этих постах были комментарии ?

пробовал
PHP:
{exp:weblog:entries weblog="news" limit="4" disable="categories|trackbacks|pagination|member_data|category_fields" comment_total>0 orderby="random" dynamic="off"}
теоретически должно работать но на практике выводятся почему то даже посты не имеющие комментариев вообще
также пробовал через тег search - тоже нет чёткого вывода только постов имеющих комментарии

как таки сделать ??
 
Для ЕЕ1 наверное ничего готового нету, поэтому через модуль запросов

PHP:
 {exp:query sql="SELECT title FROM exp_weblog_titles WHERE  weblog_id='1' AND comment_total>'0' ORDER BY RAND() LIMIT 4"}
{title}
{/exp:query}
можно конечно вытянуть все одним запросом зная что где в каких полях, но я особо не заморачивался:
PHP:
{exp:query sql="SELECT entry_id FROM exp_ weblog_titles WHERE  weblog_id='1' AND comment_total>'0' ORDER BY RAND() LIMIT 4"}
{exp:weblog:entries weblog="news" entry_id="{entry_id}" disable="categories|trackbacks|pagination|member_data|category_fields"}
<div class="{switch="cathj|cathj|cathj|cathj2"}">
{exp:imgsizer:size src="{pic}" width="81" height="46"}
<a href="{homepage}news/{entry_id}/"><img src="{sized}" width="{width}" height="{height}" alt="{title}" /></a>
{/exp:imgsizer:size}
<h3><a href="{homepage}news/{entry_id}/">{title}</a></h3>
<div class="cl"></div>
</div>
{/exp:weblog:entries}
{/exp:query}
может кто код более оптимальный предложит, мой для примера) а для ЕЕ2 есть Для просмотра ссылки Войди или Зарегистрируйся
 
Назад
Сверху