Добрый день. Собственно сабж

Форум листал, находил схожий топик, но комментировать в нем не хватает прав, поэтому решил создать новый.
Я понял так что в RC4 можно было ограничить гостей с помощью правки какого-то кода, но в RC5 должны были это внести в настройки. Подскажите как ограничить гостей (запретить им добавлять новости)?
Заранее благодарен.
Maximkaboom
2010-08-01, 14:14
В админке этого нет. в функцию добавления новостей вставте что то вроде этого:
if(!$Mainclass->Login->IsUser()){
head();
echo MenuNews().$Mainclass->Template->OpenTable();
echo '
<table class="tabstyle tabform">
<tr class="infolabel"><td colspan="2">Необходимо зарегистрироваться</td></tr>
<tr><td class="labelcenter" align ="center">Для того, что бы добавлять новости необходимо</td></tr>
<tr>
<td class="labelcenter" align ="center"><a href="/account/do_register.html">Зарегистрироваться</a> или <a href ="/account.html">Авторизоваться</a></td>
</tr>
</table>
';
echo $Mainclass->Template->CloseTable();
exit;}
А можно подробнее? Я считанные дни пользуюсь этой КМС. Где эта функция добавления новостей?
modules/news/user/index.php примерно 833 строка
function AddNews()
Спасибо. Получилось

Maximkaboom
2010-08-01, 22:03
Yurik82, пожалуйста
Phoenix84
2010-08-16, 16:22
А у меня не получилось

Ругается на функцию IsUser
Maximkaboom
2010-08-16, 18:55
Phoenix84, куда вставляли ?
Phoenix84
2010-08-16, 19:13
В самое начало функции
Phoenix84, КОД???? сюды плз.
Добавлено через 3 минут, 18 секунд:
я кстати афишировал недавно... аля тэг супурпуперпупер за $ . так вот. не дождался ответа. могу помочь с А1-Агрегатор. проблемы лучше во вновь, созданную тему!!!!!!
Добавлено через 5 минут, 32 секунд:
делаю FAQ. но дело щипипитильное, для меня. Быстрей порешаете через пейджер.
После какой именно сточки нужно это вставить?
if(!$Mainclass->Login->IsUser()){
head();
echo MenuNews().$Mainclass->Template->OpenTable();
echo '
<table class="tabstyle tabform">
<tr class="infolabel"><td colspan="2">Необходимо зарегистрироваться</td></tr>
<tr><td class="labelcenter" align ="center">Для того, что бы добавлять новости необходимо</td></tr>
<tr>
<td class="labelcenter" align ="center"><a href="/account/do_register.html">Зарегистрироваться</a> или <a href ="/account.html">Авторизоваться</a></td>
</tr>
</table>
';
echo $Mainclass->Template->CloseTable();
exit;}
Maximkaboom
2010-11-03, 16:55
в самое начало функции AddNews();
По правде говоря выглядит не очень

Может можно как-то для гостей просто убрать ссылку на "Добавить новость"? Это был бы идеальный вариант.
Maximkaboom
2010-11-04, 1:27
7Azimuth, что то не так сделали, должно быть по другому
Да вроде бы все так. Может это из-за шаблона Recore?
Отредактируйте правильно пожалуйста

Maximkaboom
2010-11-04, 15:39
Забирайте
[attachment=781:index.php]
7Azimuth
2010-11-04, 23:22
Благодарю

Так должно быть?
[attachment=782:Untitled_1.png]
А можно как-то растянуть и отцентровать
эту табличку? Появляется она если незарегистрированный пользователь пытается добавить новость.
Цитата (7Azimuth @ 2011-04-10, 0:31)

А можно как-то растянуть и отцентровать
эту табличку? Появляется она если незарегистрированный пользователь пытается добавить новость.
Как вариант предлагаю сделать вот так:

Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.