izbushkin 3 Опубликовано: 28 февраля 2013 Рассказать Опубликовано: 28 февраля 2013 Здравствуйте уважаемые форумчане. Сайт http://www.izbushkinet.ru/ Возникла такая проблема: для всех участников сайта, кроме администратора, установлен запрет на публикацию новостей на главной. Но, видимо некоторые пользуются разнообразными программами, которые обходят этот запрет. Не спасает ни капча, ни вопрос-ответ. Недолго поискав в интернете информацию о прогах, рассылающих новости в автоматическом режиме, наткнулся на одну программу (в поиске вбить "Fillin - Программа для рассылки новостей на DLE / ДЛЕ сайты"), то в описании столько возможностей, что я ужаснулся. Можно ли как то всё же запретить всем пользователям на сайте публиковать на главной, кроме админа? Версия 9.8 П.С. Функция "автоматическое блокирование спам программ" включена! Ссылка на сообщение Поделиться на других сайтах
celsoft 6223 Опубликовано: 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 6223 Опубликовано: 3 марта 2013 Рассказать Опубликовано: 3 марта 2013 Удивительно, но после полного запрета всем пользователям, имеющим возможность публиковать, добавлять новости на сайт, через некоторое время обнаружил целую страницу с публикациями. Ничего удивительного. В DLE две возможности добавлять новости, одна на сайте, другая в админпанели. И запретив на сайте, вы не запрещаете в админпнанели и наоборот. Поэтому нужно запрещать и на сайте и для админпанели. Подскажите, а что дает этот код? Запрещает публикацию на главной в админпанели. Ссылка на сообщение Поделиться на других сайтах
izbushkin 3 Опубликовано: 3 марта 2013 Рассказать Опубликовано: 3 марта 2013 Автор Спасибо большое за помощь! Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.