Шаблоны для DLE » Хаки » Разрешаем гостям добавлять новости с сайта
Нет изображения

Представляем вам такой хак разрешаем гостям добавлять новости с сайта для 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
  • Категория: Хаки
  • Автор: Артем Мáлков
  • Источник:

собрано 3030.00 рублей Поддержать автора

Войдите на сайт


Все собранные средства будут переданы автору этой статьи - DEN
Сумма перевода от 10.00 рублей
00
81
0
3-08-2022, 15:03
Обсудить (0)
Похожие хаки
Комментарии
Минимальная длина комментария - 10 знаков. комментарии модерируются
Комментариев еще нет. Вы можете стать первым!
Помощь в публикации комментариев:
1.) Если вы хотите задать вопрос, тогда просто оставьте комментарий, не нужно вопрос добавлять в ответ.
2.) Если вы хотите ответить на комментарий, для этого есть кнопка "ответить" под нужным вам вопросом.
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Мы ценим вашу конфиденциальность
Мы используем файлы "cookie" на нашем веб-сайте, чтобы предоставить вам наиболее релевентный результат, помня ваши предпочтения и повторные посещения.
Нажимая "Принять" вы соглашаетесь на использование всех файлов "cookie".
Принять
Не принимаю
Показать цели
X

Платные услуги новостей