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
Яж сказал к примеру

поэтому даж не занл что искать, искал что-то похоже-связаное

ООО об ! не подумал как-то

хотя часто пользуюсь