Бот-информер доступности сайта   •   Магазин расширений
1 265 просм
5 комм
Поделиться:

Разрешаем гостям добавлять новости на сайте DLE

Не знаю, стояла ли перед вами такая задача или нет, но для демонстрации возможности ее решения я покажу, как это можно сделать.

1. Первое, что вам необходимо – это зайти в панель управления вашим сайтом.

2. Перейти в раздел «Пользователи», пункт «Редактирование пользователей».

Разрешаем гостям добавлять новости на сайте DLE

3. Добавить нового пользователя с такими данными:

Логин: guest
Пароль: guest
E-Mail: Ваш e-mail адрес

Обратите внимание, что логин и пароль должны быть одинаковыми.

4. Подключаемся к вашему сайту по FTP и открываем файл addnews.php в папке /engine/modules/.

После строк

if(! defined('DATALIFEENGINE')) {
die("Hacking attempt!");
}

вставляем:

if($member_id ['user_group'] == '5') {

	include("engine/api/api.class.php");
	$member_id = $dle_api->take_user_by_name("guest");
	$is_logged = true;

}

С помощью этого хака мы создали возможность для гостей добавлять материалы на ваш сайт. Хак тестировался на DLE версии 10.6.

Для безопасности советую создавать пользователя, отличного от предложенного выше, чтобы никто не мог воспользоваться его профилем.

5
комментарий
Виталя
2.10 в 11:24
Не знаете почему может на DLE 12 не работать?
  • 0
Виталя, если Вы создали профиль пользователя отличный от предложенного, то его ник вы должны были изменить и в строке:

$member_id = $dle_api->take_user_by_name("guest");

Сделали это?
  • 5
Виталя
2.10 в 15:26
Спасибо большое, не понял в чем суть, но щас все ок. Причем не чего не менял..
  • 0
Scorp
3.02 в 09:28
Как можно данный логин скрыть как автора статьи, при этом чтоб другие авторы, на сайте публиковались?
  • 0
Scorp, нужно написать хак, с помощью которого будет происходить замена указанного автора, например, на логин админа.
  • 5
Оставить комментарий:
Нажимая кнопку «Отправить» вы даете согласие на обработку своих персональных данных.
Имя и фамилия
E-mail
Текст комментария