Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Публикация новостей гостями без проверки

Публикация новостей гостями без проверки


     05.04.2013    Общие вопросы    4954

вопрос
У меня на сайте два вида addnews:

1. Добавление обычных новостей
2. Добавление объявлений

Как сделать что бы при публикации в добавлении объявлении или при выборе конкретной категории новости проходили без модерирование ??

Ответил: maxvel0007


Решил проблему самостоятельно, в шаблоне добавления новостей и объявлений не хватало тега:
{admintag}

Комментарии пользователей (5)

maxvel0007
128 | 17

maxvel0007 - 7 апреля 2013 13:00 - Гости

Нашёл в админке редактирования групп пользователей во вкладке новости "Доверительные разделы"
Но при добавления новостей они всё равно уходят на проверку...
Что я упустил ??
Разрешил пользователям публиковать без модерации новости и указал в какие конкретно категории/разделы, поставил капчу и систему вопрос - ответ...
Но после добавление посетителям сайта новость она уходит на проверку...
Подскажите что пропустил ??

nowheremany
192

1659 | 1292

nowheremany - 7 апреля 2013 13:06 - Эксперт

Стандартно гостям добавлять новости нельзя. Это зашито в двиге

Благодарность принимаю тут Связь

maxvel0007
128 | 17

maxvel0007 - 11 апреля 2013 16:27 - Гости

Решаем проблему при возникновении необходимости разрешить гостям добавлять новость.

Открываем engine/inc/usergroup.php
Закоментируйте эту строчку
if( $id == 5 ) $gastgroup = "disabled";


Получится
#if( $id == 5 ) $gastgroup = "disabled";


После этого при редактировании групы Гости опция "Разрешить добавлять новости c сайта" будет доступна для изменения

Открываем engine/modules/addnews.php
Удаляем все там их гдето 3 штуки.
$is_logged


В некоторых случаях нужно удалять
$is_logged and


Найдите и закоментируйте строчки
if( $id_key == "" or $id_key != $dle_login_hash ) $stop .= "<li>ANTISPAM: User ID not valid</li>";

            if (clean_url($_SERVER['HTTP_REFERER']) != clean_url($_SERVER['HTTP_HOST'])) $stop .= "<li>ANTISPAM: User ID not valid</li>";


Получится
//if( $id_key == "" or $id_key != $dle_login_hash ) $stop .= "<li>ANTISPAM: User ID not valid</li>";

            //if (clean_url($_SERVER['HTTP_REFERER']) != clean_url($_SERVER['HTTP_HOST'])) $stop .= "<li>ANTISPAM: User ID not valid</li>";


Проверено на DLE 9.2

сразу предложу решение по загрузке файлов в новости групе Гости
Заменяем AND на OR в engine/modules/bbcode.php
if ($is_logged AND $user_group[$member_id['user_group']]['allow_image_upload'] OR ($is_logged AND $member_id['user_group'] == 1))


Получится
if ($is_logged OR $user_group[$member_id['user_group']]['allow_image_upload'] OR ($is_logged AND $member_id['user_group'] == 1))


В файле engine/images.php закоментировать строчки
if (! $is_logged) {
    
    die ( "<br><br><br><br><center>$lang[err_notlogged]</center>" );

}

if (! $user_group[$member_id['user_group']]['allow_image_upload'] and $member_id['user_group'] != 1) {
    
    die ( "<br><br><br><br><center>$lang[err_noupload]</center>" );

}


Получится
/*if (! $is_logged) {
    
    die ( "<br><br><br><br><center>$lang[err_notlogged]</center>" );

}

if (! $user_group[$member_id['user_group']]['allow_image_upload'] and $member_id['user_group'] != 1) {
    
    die ( "<br><br><br><br><center>$lang[err_noupload]</center>" );

}*/




В файле engine/inc/files.php закомментировать строку
if( !$user_group[$member_id['user_group']]['allow_image_upload'] OR ($member_id['user_group'] != 1 AND $action != "quick") ) {
    msg( "error", $lang['index_denied'], $lang['index_denied'] );
}


Получите
/*if( !$user_group[$member_id['user_group']]['allow_image_upload'] OR ($member_id['user_group'] != 1 AND $action != "quick") ) {
    msg( "error", $lang['index_denied'], $lang['index_denied'] );
}*/




В итоге все групи получат доступ к загрузке файлов на сайт во время добавления новостей.
Ссылки стают активными после регистрации

alakbarov.famil
1

alakbarov.famil - 19 января 2016 16:03 - Юзер

Здравствуйте, а для 10.6 версий тоже самое или есть разница в инструкции?

SanekFisherman
4

SanekFisherman - 20 июля 2016 20:28 - Юзер

А под 10.2 можно сделать?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы