Разрешаем гостям добавлять новости с сайта
Представляем вам такой хак разрешаем гостям добавлять новости с сайта для dle 10.6 - 13.1 как мы все с вами знаем, что не всегда есть желание у пользователя чтобы пройти регистрацию на сайте, для того чтобы поделиться новостью, при все при этом, желание у посетителя разместить некую информацию у него есть, и чтобы за решить такую ситуацию, мы предусмотрим такой хитрый поворот событий что даст гостям возможность добавлять материалы прямо с сайта без регистрации. Также смотрите у нас и другие хаки для dle может подберете для своего проекта еще что-то нужное и интересное.
Установка:
1. Зайти в Панель управления сайта, далее перейти в Пользователи > Редактирование пользователей > Добавить пользователя и создать нового пользователя со следующими данными:
Логин: guest
Пароль: guest
E-Mail: ваш e-mail адрес
Группа: Пользователи
Важно: логин и пароль должны быть одинаковы. Для безопасности рекомендуется создать пользователя, отличного от предложенного в статье, чтобы никто не мог воспользоваться его профилем.
2. Открыть engine/modules/addnews.php и найти:
if( !defined('DATALIFEENGINE') ) {
header( "HTTP/1.1 403 Forbidden" );
header ( 'Location: ../../' );
die( "Hacking attempt!" );
}
Добавить ниже:
if(!$is_logged) {
include(ENGINE_DIR.'/api/api.class.php');
$member_id = $dle_api->take_user_by_name('guest');
$is_logged = true;
}
где guest – это логин пользователя из 1 шага.
3. Чтобы предоставить гостям возможность загрузки файлов и изображений к их новостям, если это обязательно, то следует открыть engine/ajax/upload.php и найти:
if( !$is_logged ) {
die ( "{\"error\":\"{$lang['err_notlogged']}\"}" );
}
Заменить на:
if(!$is_logged) {
$member_id['user_id'] = 2;
$member_id['user_group'] = 4;
$is_logged = true;
}
где 4 - это ID группы созданного ранее пользователя, а 2 - присвоенный ему системой персональный ID.
4. Для корректности загрузки файлов для группы, в которой находится ранее созданный пользователь, выставите соответствующие разрешения.
Все!
Загрузка не требуется!
- Версия DLE: 10.6 - 13.1
- Кодировка: utf-8, win-1251
- Категория: Хаки
- Автор: Артем Мáлков
- Источник:
собрано 3050.00 рублей
Поддержать автора
Войдите на сайт
Все собранные средства будут переданы автору этой статьи - DEN
Сумма перевода от 10.00 рублей
предыдущая: Вывод нужных категорий в календаре
следующая: Изменяем формат даты редактирования новости
Похожие хаки
Минимальная длина комментария - 10 знаков, комментарии могут модерироваться!