CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Как запретикить добавлять новость госятм?
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Первые шаги
Страницы: 1, 2
Добрый день. Собственно сабж :)
Форум листал, находил схожий топик, но комментировать в нем не хватает прав, поэтому решил создать новый.
Я понял так что в RC4 можно было ограничить гостей с помощью правки какого-то кода, но в RC5 должны были это внести в настройки. Подскажите как ограничить гостей (запретить им добавлять новости)?
Заранее благодарен.
Maximkaboom
В админке этого нет. в функцию добавления новостей вставте что то вроде этого:


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;}
А можно подробнее? Я считанные дни пользуюсь этой КМС. Где эта функция добавления новостей?

sanes
modules/news/user/index.php примерно 833 строка
function AddNews()
Спасибо. Получилось :)
Maximkaboom
Yurik82, пожалуйста
Phoenix84
А у меня не получилось :( Ругается на функцию IsUser
Maximkaboom
Phoenix84, куда вставляли ?
Phoenix84
В самое начало функции
sanes
Phoenix84, КОД???? сюды плз.

Добавлено через 3 минут, 18 секунд:

я кстати афишировал недавно... аля тэг супурпуперпупер за $ . так вот. не дождался ответа. могу помочь с А1-Агрегатор. проблемы лучше во вновь, созданную тему!!!!!!

Добавлено через 5 минут, 32 секунд:

делаю FAQ. но дело щипипитильное, для меня. Быстрей порешаете через пейджер.
7Azimuth
После какой именно сточки нужно это вставить?
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
в самое начало функции AddNews();
7Azimuth
По правде говоря выглядит не очень :nea: Может можно как-то для гостей просто убрать ссылку на "Добавить новость"? Это был бы идеальный вариант.
Maximkaboom
7Azimuth, что то не так сделали, должно быть по другому
7Azimuth
Да вроде бы все так. Может это из-за шаблона Recore?
7Azimuth
Отредактируйте правильно пожалуйста :)
Maximkaboom
Забирайте
[attachment=781:index.php]
7Azimuth
Благодарю ;) Так должно быть?
[attachment=782:Untitled_1.png]
7Azimuth
А можно как-то растянуть и отцентровать эту табличку? Появляется она если незарегистрированный пользователь пытается добавить новость.
Loader
Цитата (7Azimuth @ 2011-04-10, 0:31)
А можно как-то растянуть и отцентровать эту табличку? Появляется она если незарегистрированный пользователь пытается добавить новость.


Как вариант предлагаю сделать вот так:

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