Быстрый и надёжный хостинг на SSD-дисках от 165р в месяц   •   Реклама
2 742 просм
13 комм
Поделиться:

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

12 фев
Хаки

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

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.

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

13
комментариев
Форма комментирования этой статьи скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
    • 0
    7
      •  Пользователь
    29 фев в 17:49

    Все здорово работает, но есть один момент. Не загружается изображение из дополнительного поля тип: "Загружаемое изображение" Нажимаю кнопку загрузить изображение, выбираю, после чего выходит сообщение "Вы не авторизированы на сайте"

    Может кто сможет подсказать куда копать хотя бы?

      • 0
      7
        •  Пользователь
      29 фев в 19:44

      Авто хака, может сможете сделать за вознаграждение?)

      • 0
      802
        •  Администратор
      1 мар в 04:58

      Сергей, здравствуйте!

      Какую версию движка используете?

      • 0
      7
        •  Пользователь
      1 мар в 09:34

      Артём Мáлков, Использую версию 13.3

      • 0
      802
        •  Администратор
      2 мар в 01:57

      Сергей, отпишусь в течении нескольких дней.

      • 0
      7
        •  Пользователь
      2 мар в 16:50

      Артём Мáлков, С нетерпением буду ждать!

      • 0
      7
        •  Пользователь
      10 мар в 17:32

      Артём Мáлков, Добрый день! Как успехи? Не посмотрели еще по этой теме?

      • 0
      802
        •  Администратор
      16 мар в 14:27

      Сергей, здравствуйте!

      Прошу прощения за ожидание. Скоро будут новости по Вашему вопросу.

    • 5
    802
      •  Администратор
    3 фев в 16:23

    Scorp, нужно написать хак, с помощью которого будет происходить замена указанного автора, например, на логин админа.

    • 0
    766
      •  Гости
    3 фев в 09:28

    Как можно данный логин скрыть как автора статьи, при этом чтоб другие авторы, на сайте публиковались?

    • 0
    766
      •  Гости
    2 окт в 15:26

    Спасибо большое, не понял в чем суть, но щас все ок. Причем не чего не менял..

    • 6
    802
      •  Администратор
    2 окт в 14:11

    Виталя, если Вы создали профиль пользователя отличный от предложенного, то его ник вы должны были изменить и в строке:

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

    Сделали это?

    • 2
    766
      •  Гости
    2 окт в 11:24

    Не знаете почему может на DLE 12 не работать?

Подняться наверх
«Pandoge» - помощник вебмастера