

Многие пользователи не хотят создавать профиль, чтобы публиковать материалы на сайте. Но иногда они не против поделиться информацией.
Для этого и был создан данный хак, что-бы добавить возможность публиковать материалы и гостям на платформе DataLife Engine.
1. Первое, что необходимо сделать – это зайти в панель управления вашим сайтом.
2. Далее в левом меню перейдите в раздел «Пользователи», пункт «Редактирование пользователей».
3. На открывшейся странице создайте нового пользователя нажатием на соответствующую кнопку в правом верхнем углу формы, со следующими данными:
- Логин: guest;
- Пароль: guest;
- E-Mail: ваш e-mail адрес;
- Группа: Пользователи.
Обратите внимание, что логин и пароль должны быть идентичны (одинаковы).
4. Подключаемся к вашему сайту по FTP и открываем файл addnews.php, который находится в папке /engine/modules/. В нем сразу после строк:
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» – это логин пользователя из 3 шага. Таким образом, мы разрешаем гостям добавлять материалы на вашем сайте по пути /addnews.html.
5. Дополнительно (но не обязательно), если вы хотите предоставить гостям возможность загрузки файлов и изображений к добавляемым ими статьям, в том же FTP откройте файл upload.php из папки /engine/ajax/, и строки:
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.
Обратите внимание, что для корректности загрузки файлов для группы, в которой находится ранее созданный вами пользователь, должны быть выставлены соответствующие права (разрешения).
6. Очистите кэш сайта и проверьте корректность добавления статей от лица гостя.
Вот, собственно, и все.
Для защиты профиля создайте учетную запись отличающуюся от той, что указана в статье. Это поможет избежать несанкционированного доступа.
CMS: DLE
Категория: Хаки, плагины, баг-фиксы
Версия движка: 18.0
Кодировка: utf-8
Автор: Артём Мáлков
Опубликовал: Дмитрий
1 | 22 |
- ВКонтакте
- РћРТвЂВВВВВВВВнокласснРСвЂВВВВВВВВРєРСвЂВВВВВВВВ
- Viber
- Skype
- Telegram
Подождите, сейчас файл будет подготовлен, через
а сейчас может Зарегистрируемся?
это быстро!
32
секунд Вы получите ссылку на скачивание,а сейчас может Зарегистрируемся?

Навигация
Список доступных категорий сайта.
Web
Графика и Дизайн
Универсальные скрипты
Шаблоны uCoz и uCit
ㅤ uCoz и uCit Скрипты 28
ㅤ uCoz и uCit улучшения 14
Шаблоны DLE
ㅤ DLE Модули 27
ㅤ DLE Хаки/плагины 37
Прочие CMS шаблоны 9
Онлайн сервисы
Различная графика 104
Страница 404 15
Страница тех. работ 4
Сериалы и Фильмы от GiG-LiFe
Магазин от GiG-LiFe
Основной сайт GiG-LiFe
Реклама
ТОП 7 Недели Портала
Самое просматриваемое за неделю
Copyright © 2025 | Проект GiG-LiFe.ru
Материалы на этом сайте взяты из общедоступных источников и могут быть удалены по просьбе авторов, при наличии доказательства авторства.
Materials on this site are taken from public sources and may be deleted at the request of their authors when there is evidence of authorship.