При создании каталога возникла неоходимость разрешить группе гости добавлять новости.
Может кому пригодится.
Открываем 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
B последний момент ставим НЕТ в "Включить автоматическое блокирование спам программ"
Проверено на DLE 9.2 Пример можна увидеть при добавлении сайта
сразу предложу решение по загрузке файлов в новости групе Гости
Заменяем AND на OR
if ($is_logged AND $user_group[$member_id['user_group']]['allow_ima
ge_upload'] OR ($is_logged AND $member_id['user_group'] == 1))
ge_upload'] OR ($is_logged AND $member_id['user_group'] == 1))
Получится
if ($is_logged OR $user_group[$member_id['user_group']]['allow_ima
ge_upload'] OR ($is_logged AND $member_id['user_group'] == 1))
ge_upload'] OR ($is_logged AND $member_id['user_group'] == 1))
В файле engine/images.php закоментировать строчки
if (! $is_logged) {
die ( "<br><br><br><br><center>$lang[e
rr_notlogged]</center>" );
}
if (! $user_group[$member_id['user_group']]['allow_ima
ge_upload'] and $member_id['user_group'] != 1) {
die ( "<br><br><br><br><center>$lang[e
rr_noupload]</center>" );
}
die ( "<br><br><br><br><center>$lang[e
rr_notlogged]</center>" );
}
if (! $user_group[$member_id['user_group']]['allow_ima
ge_upload'] and $member_id['user_group'] != 1) {
die ( "<br><br><br><br><center>$lang[e
rr_noupload]</center>" );
}
Получится
/*if (! $is_logged) {
die ( "<br><br><br><br><center>$lang[e
rr_notlogged]</center>" );
}
if (! $user_group[$member_id['user_group']]['allow_ima
ge_upload'] and $member_id['user_group'] != 1) {
die ( "<br><br><br><br><center>$lang[e
rr_noupload]</center>" );
}*/
die ( "<br><br><br><br><center>$lang[e
rr_notlogged]</center>" );
}
if (! $user_group[$member_id['user_group']]['allow_ima
ge_upload'] and $member_id['user_group'] != 1) {
die ( "<br><br><br><br><center>$lang[e
rr_noupload]</center>" );
}*/
В файле engine/inc/files.php закомментировать строку
i
f( !$user_group[$member_id['user_group']]['allow_im
age_upload'] OR ($member_id['user_group'] != 1 AND $action != "quick") ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
age_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_im
age_upload'] OR ($member_id['user_group'] != 1 AND $action != "quick") ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}*/
age_upload'] OR ($member_id['user_group'] != 1 AND $action != "quick") ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}*/
В итоге все групи получат доступ к загрузке файлов на сайт во время добавления новостей.

Главная
