Page 1 of 1

Права для зарегистрированных

Posted: Sun Jul 19, 2009 7:03 pm
by FX_Odessa
Хелп, есть задача - сделать чтоб для зарегистрированных появлялись дополнительные пункты меню в основном

тоесть например есть меню - Главная  Галерея О нас  Контакты

а для зареганых должно выводится - Главная  Галерея О нас  Контакты Видео Форум

нашел модуль http://dev.cmsmadesimple.org/projects/feupermission но он не ставится :(

пишет это:
Warning: copy(D:\inetpub\vhosts\solincom.su\httpdocs\modules\FrontEndUsers\temp\FrontEndUsers_copy.api.php) [function.copy]: failed to open stream: No such file or directory in D:\inetpub\vhosts\solincom.su\httpdocs\modules\FeuPermissions\method.install.php on line 57
file (FrontEndUsers_copy.api.php) could not be copied! Please, do it manually!here

копирование в ручную ничо не дало :(

Мож кто что подскажет по этому поводу??? не хочется из-за такой мелочи ставить что-то другое

Re: Права для зарегистрированных

Posted: Sun Jul 19, 2009 8:28 pm
by ZYV
Что значит ничего не дало?

Re: Права для зарегистрированных

Posted: Mon Jul 20, 2009 7:50 am
by FX_Odessa
Написало Copied и все ... В панели модулей светится как не установленный :(

Re: Права для зарегистрированных

Posted: Mon Jul 20, 2009 8:49 am
by FX_Odessa
Удалось его поставить след образом - Закоментировал все строчки с копированием и ренеймом, сделал это все в ручную :) но вот как он работает для меня загадка, такое впечатление что просто не хватает настроек, видать это связано что последний раз он апдейтился в 04.08 и под более ранюю версию цмски :(

Re: Права для зарегистрированных

Posted: Mon Jul 20, 2009 11:11 am
by ZYV
Ну надо было просто дебажить - смотреть какие там пути подставляются, небось переменную какую-нибудь переименовали в новой версии. Можно было бы ещё права на папки проверить, но как-то судя по ошибке не похоже, что с этим проблема.

Re: Права для зарегистрированных

Posted: Mon Jul 20, 2009 11:36 am
by FX_Odessa
Для установки проблема была именно с правами :( хостинг дебильный еще и виндовый .....

К сожалению не обладаю познаниями в програминге - поэтому что либо ковырять конкретно тяжело :( так поверхностно не проблема, а вот глубже ...


Мож кто подскажет другие решения?????

Re: Права для зарегистрированных

Posted: Mon Jul 20, 2009 1:18 pm
by ZYV
1) Купить вменяемый хостинг
2) Нанять программиста

Re: Права для зарегистрированных

Posted: Mon Jul 20, 2009 2:00 pm
by FX_Odessa
Одну проблему побороли :) все оказалось просто ;)
для тех кому понадобится:

В шаблоне для меню

Code: Select all

{if $ccuser->loggedin()}
{menu template='g_menu' number_of_levels='1'}
{else}
{menu template='g_menu' number_of_levels='1' excludeprefix='mem_'}
{/if}
На странице, в панельке опции -> Данные или логика Smarty для данной страницы:

Code: Select all

{if $ccuser->loggedin()} {else} {redirect_page page="glavnaya"} {/if}
функцию для логаута не нашел :(

ZYV wrote: 1) Купить вменяемый хостинг
2) Нанять программиста
Хостинг "агава" так захотели хаказчики :( точнее так на них надовили. Програмист помогает чем может в то время как не занят основной работой :(

Re: Права для зарегистрированных

Posted: Mon Jul 20, 2009 7:21 pm
by ZYV
1) С дебилами лучше не работать, себе дороже
2) Какую ещё функцию для логаута?

Re: Права для зарегистрированных

Posted: Mon Jul 20, 2009 10:03 pm
by FX_Odessa
Чтоб не писать

Code: Select all

{if $ccuser->loggedin()} {else} {redirect_page page="glavnaya"} {/if}
а типа такого

Code: Select all

 {if $ccuser->logout()} {redirect_page page="glavnaya"} {/if}
оно то и в первом варианте хорошо работает, но всегда хочется меньше букв ;)

Re: Права для зарегистрированных

Posted: Mon Jul 20, 2009 11:14 pm
by ZYV
Ты понимаешь что такое вообще logout? Это глагол. И значит он "выйти из системы". Соответственно значить такой метод будет "выкинуть пользователя из системы". А loggedin - это gerund или как там это называется - "войден в систему".

Если не нравится писать так, пиши

Code: Select all

{if !$ccuser->loggedin()}{redirect_page page="glavnaya"}{/if}

Re: Права для зарегистрированных

Posted: Tue Jul 21, 2009 8:50 am
by FX_Odessa
Яж сказал к примеру :) поэтому даж не занл что искать, искал что-то похоже-связаное ;) ООО об ! не подумал как-то :) хотя часто пользуюсь