Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Добавление новостей группой Гости.
Скачать бесплатно Добавление новостей группой Гости.
При создании каталога возникла неоходимость разрешить группе гости добавлять новости.
Может кому пригодится.
Открываем 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'] );
}*/
В итоге все групи получат доступ к загрузке файлов на сайт во время добавления новостей.