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

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
FX_Odessa

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

Post 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

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

Мож кто что подскажет по этому поводу??? не хочется из-за такой мелочи ставить что-то другое
Last edited by FX_Odessa on Sun Jul 19, 2009 7:06 pm, edited 1 time in total.
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

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

Post by ZYV »

Что значит ничего не дало?
unsigned double ZYV;
FX_Odessa

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

Post by FX_Odessa »

Написало Copied и все ... В панели модулей светится как не установленный :(
FX_Odessa

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

Post by FX_Odessa »

Удалось его поставить след образом - Закоментировал все строчки с копированием и ренеймом, сделал это все в ручную :) но вот как он работает для меня загадка, такое впечатление что просто не хватает настроек, видать это связано что последний раз он апдейтился в 04.08 и под более ранюю версию цмски :(
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

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

Post by ZYV »

Ну надо было просто дебажить - смотреть какие там пути подставляются, небось переменную какую-нибудь переименовали в новой версии. Можно было бы ещё права на папки проверить, но как-то судя по ошибке не похоже, что с этим проблема.
unsigned double ZYV;
FX_Odessa

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

Post by FX_Odessa »

Для установки проблема была именно с правами :( хостинг дебильный еще и виндовый .....

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


Мож кто подскажет другие решения?????
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

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

Post by ZYV »

1) Купить вменяемый хостинг
2) Нанять программиста
unsigned double ZYV;
FX_Odessa

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

Post 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) Нанять программиста
Хостинг "агава" так захотели хаказчики :( точнее так на них надовили. Програмист помогает чем может в то время как не занят основной работой :(
Last edited by FX_Odessa on Mon Jul 20, 2009 2:05 pm, edited 1 time in total.
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

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

Post by ZYV »

1) С дебилами лучше не работать, себе дороже
2) Какую ещё функцию для логаута?
unsigned double ZYV;
FX_Odessa

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

Post 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}
оно то и в первом варианте хорошо работает, но всегда хочется меньше букв ;)
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

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

Post by ZYV »

Ты понимаешь что такое вообще logout? Это глагол. И значит он "выйти из системы". Соответственно значить такой метод будет "выкинуть пользователя из системы". А loggedin - это gerund или как там это называется - "войден в систему".

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

Code: Select all

{if !$ccuser->loggedin()}{redirect_page page="glavnaya"}{/if}
unsigned double ZYV;
FX_Odessa

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

Post by FX_Odessa »

Яж сказал к примеру :) поэтому даж не занл что искать, искал что-то похоже-связаное ;) ООО об ! не подумал как-то :) хотя часто пользуюсь
Post Reply

Return to “Russian - русский”