Нужно открыть файл engine/inc/partner.php и строку:
if($member_db[1] != 1){ msg("error", $lang['addnews_denied'], $lang['db_denied']); }
Заменить на следующую:
if($member_id['user_group'] != 1){ msg("error", $lang['addnews_denied'], $lang['db_denied']); }
Попробуйте изучить документацию прилагаемую к движку.
Ответ на все ваши вопросы можно найти здесь http://dle-news.ru/extras/online/index.html?startnews.html
Как бы начинать читать форум - http://forum.zone-game.info/
Заходите в панель управления, далее в блоке "Группы пользователей" выбираете пункт "Управление группами пользователей". Вот тут находите группу "Зарегистрированный", жмете редактировать и напротив опции "Может создавать темы" ставите "Нет".
Создайте новую группу, с правами "Зарегистрированный", для этого перейдите в пункт "Добавить новую группу", сверху "Создать группу по образцу группы" указываете группу "Зарегистрированный" и "Вперёд", можете оставить все как есть, только укажите заголовок, например "Проверенные пользователи" и в опции "Может создавать темы" верните значение "Да".
Теперь Вам останется создать повышение, для этого в том же блоке, выберите пункт "Повышения", и жмите "Добавить новое повышение", и заполняете вот так:
Ну в общем то и всё. Одно что еще посоветую, у первой группы, помимо отключения возможности создать тему, отключите подпись и личные сообщения:
Вот, отличный хак, не зря ведь когда то писал: Защита DataLife Engine от внешних ссылок, самая прелесть в нем то, что он будет закрывать в NOINDEX и NOFOLLOW + редирект только левые ссылки.
Напишите в .htaccess например такое:
RewriteEngine Off
И забросьте в нужную папку.
Особенно если люди установили мой хак (с подписи).
Здесь не важно, что проще, здесь нужно то что нужно. Мне необходим был вариант именно такой, какой я описал. Человек спросил как сделать:
Моим способом реализуется именно это, будет основная категория в которой будет отображаться все остальные подкатегории. Это как минимум удобно, как максимум избавляемся от дублей.
:) Отлично.
Все делается очень просто, берёте шаблон коротких новостей shortstory.tpl, переименовываете например в название_раздела.tpl (только не нужно основной переименовывать, просто копия шаблона с другим именем). Далее открываете его блокнотом, и редактируете, например вместо тега {short-story} пишете описание раздела, вместо {title} пишите название раздела, вместо [full-link]<b>Читать полностью</b>[/full-link] ставите ссылку на подраздел, пример:
<a href="/subcategory/">Перейти в раздел название_раздела</a>
Все остальные теги удаляете, так как они не будут работать. Закидываете этот шаблон в папку с вашим скином и открываете main.tpl и находите тег, отвечающий за вывод новостей и всего остального, вот он {content}. Теперь перейдите в раздел "Категории" вашей панели управления, именно туда, где Вы создавали разделы сайта. Обратите внимание на столбик ID
Как Вы видите у каждого раздела есть свой ID, запоминаете ID нужного раздела (не подраздела) и возвращаетесь в main.tpl к тегу {content} и изменяете его до такого состояния [not-category=id_раздела]{content}[/not-category], где id_раздела - это то, что Вы запомнили. ;) После этого, ниже [/not-category] пишем такое [category=id_раздела]{include file="название_раздела.tpl"}[/category], где название_раздела.tpl - это название шаблона, который Вы создали.
В общем то всё. Суть такая, в разделе с указанным ID'ом новости не отображаются, а отображается ваш шаблон, который можете оформить как угодно.
Просто заменить папку engine и ввести код в админке.
PROGRAMMATOR добавил 15.05.2009 в 14:42
Да, если не введете код, то ограничение на количество новостей и комментариев.