izbushkin 3 Опубликовано: 28 февраля 2013 Рассказать Опубликовано: 28 февраля 2013 (изменено) Здравствуйте уважаемые форумчане. Сайт http://www.izbushkinet.ru/ Возникла такая проблема: для всех участников сайта, кроме администратора, установлен запрет на публикацию новостей на главной. Но, видимо некоторые пользуются разнообразными программами, которые обходят этот запрет. Не спасает ни капча, ни вопрос-ответ. Недолго поискав в интернете информацию о прогах, рассылающих новости в автоматическом режиме, наткнулся на одну программу (в поиске вбить "Fillin - Программа для рассылки новостей на DLE / ДЛЕ сайты"), то в описании столько возможностей, что я ужаснулся. Можно ли как то всё же запретить всем пользователям на сайте публиковать на главной, кроме админа? Версия 9.8 П.С. Функция "автоматическое блокирование спам программ" включена! Изменено 28 февраля 2013 пользователем izbushkin Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 1 марта 2013 Рассказать Опубликовано: 1 марта 2013 Дело не в спам программах, а в том что вы им разрешили доступ к админпанели и как следствие управление этим параметром. Вы можете либо запретить добавление им новостей в админпанели скрипта (а таким пользователям нужно обязательно запрещать) либо в файле engine/inc/addnews.php найти строчку $allow_main = isset( $_POST['allow_main'] ) ? intval( $_POST['allow_main'] ) : 0; [/CODE] и заменить ее на [CODE] if( $user_group[$member_id['user_group']]['allow_main'] ) $allow_main = intval( $_POST['allow_main'] ); else $allow_main = 0; Цитата Ссылка на сообщение Поделиться на других сайтах
izbushkin 3 Опубликовано: 2 марта 2013 Рассказать Опубликовано: 2 марта 2013 Автор Удивительно, но после полного запрета всем пользователям, имеющим возможность публиковать, добавлять новости на сайт, через некоторое время обнаружил целую страницу с публикациями. Действительно, но только после запрета на доступ в админ-панель полностью прекратили появляться новые публикации от журналистов сайта.celsoft, спасибо за подсказку. Подскажите, а что дает этот код? if( $user_group[$member_id['user_group']]['allow_main'] ) $allow_main = intval( $_POST['allow_main'] ); else $allow_main = 0; Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 3 марта 2013 Рассказать Опубликовано: 3 марта 2013 Удивительно, но после полного запрета всем пользователям, имеющим возможность публиковать, добавлять новости на сайт, через некоторое время обнаружил целую страницу с публикациями. Ничего удивительного. В DLE две возможности добавлять новости, одна на сайте, другая в админпанели. И запретив на сайте, вы не запрещаете в админпнанели и наоборот. Поэтому нужно запрещать и на сайте и для админпанели. Подскажите, а что дает этот код? Запрещает публикацию на главной в админпанели. Цитата Ссылка на сообщение Поделиться на других сайтах
izbushkin 3 Опубликовано: 3 марта 2013 Рассказать Опубликовано: 3 марта 2013 Автор Спасибо большое за помощь! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.