Сообщений: 26 Зарегистрирован: 07 Мая 2009, 18:58:53 Сказали спасибо 1 раз Статус: offline
Опубликовано 19 Января 2010, 17:54:45
Опубликовал новость. Потом отредактировал, выбрал "только для администратора" - в итоге, по идее новость должна отображаться только админам. С главной страницы новость пропадает, но при этом если зайти в rss ленту - новость по прежнему видна всем пользователям. Как это можно исправить?
(такая ситуация происходит, если вначале выложил новость в общий доступ, а потом отредактировал, и изменил права доступа)
Сообщений: 2515 Откуда: As is Зарегистрирован: 10 Ноября 2007, 13:15:07 Сказали спасибо 353 раз Статус: offline
Опубликовано 20 Января 2010, 01:43:19
А там код неверный ибо.
$result = dbquery("SELECT * FROM ".$db_prefix."news ORDER BY news_datestamp DESC LIMIT 0, 10");
меняй на
$result = dbquery("SELECT * FROM ".$db_prefix."news WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") ORDER BY news_datestamp DESC LIMIT 0, 10");
Если синтаксис верный то это то что тебе нада. Я не проверял как бы в работе.