Page 1 of 1

Создание зашифрованной страницы (РЕШЕНО)

Posted: Wed Jan 13, 2010 9:04 am
by StanlyBSV
Люди помогите! Поискал на форуме, помню где то встречалось но сейчас найти уже не могу... Дело в том что потребовалось создать к примеру одну страницу. Суть в том что на нее может зайти только тот кто знает логин и пароль. Каким модулем можно это реализовать.
Очень надо! Заранее благодарен!

Re: Создание зашифрованной страницы

Posted: Wed Jan 13, 2010 12:43 pm
by StanlyBSV
Ну подскажите кто знает как запоролить отдельную страницу

Re: Создание зашифрованной страницы

Posted: Wed Jan 13, 2010 12:45 pm
by mr_ozio
модуль front end users, не?

Re: Создание зашифрованной страницы

Posted: Wed Jan 13, 2010 12:48 pm
by StanlyBSV
Я установил его, но не могу ни как понять что и где в нем делать... я впервые столкнулся с этой задачей ( и напрочь не понимаю что и где делать (

Re: Создание зашифрованной страницы

Posted: Wed Jan 13, 2010 1:18 pm
by mr_ozio
ну... тут в хэлпе вроде как всё достаточно неплохо написано. по-английски, но вполне понятно всё.

открой страницу модуля в админке и потом справа сверху "Помощь по работе с модулем". там ищи "How do I use it". всё нормальненько так написано по действиям.

вот ещё такой кусок кода нашелся:

{if $ccuser->loggedin() && $ccuser->memberof('members')} 
блабла. это видят те кто залогинен
{else}
а это блаблабла видят те кто не залогинен.
{/if}

Re: Создание зашифрованной страницы

Posted: Wed Jan 13, 2010 1:38 pm
by StanlyBSV
Я ни как не могу понять )) создал группу пользователей "Дилеры" создал пробного пользователя, задал ему имя (е-майл) и задал пароль. Теперь все есть, но как теперь сделать чтобы заходя на страницу дилеры требовало ввод логина и пароля? и только потом показывало контент

Re: Создание зашифрованной страницы

Posted: Wed Jan 13, 2010 2:27 pm
by StanlyBSV

Code: Select all

{if $ccuser->loggedin() && $ccuser->memberof('members')} 
блабла. это видят те кто залогинен
{else}
а это блаблабла видят те кто не залогинен.
{/if}
Ввел логин и пароль а все равно на странице выводится {else}
а это блаблабла видят те кто не залогинен.
{/if}

Re: Создание зашифрованной страницы

Posted: Wed Jan 13, 2010 2:50 pm
by StanlyBSV

Code: Select all

{if $ccuser->loggedin() && $ccuser->memberof('members') && $ccuser->ipmatches('192.168.0.0/24')}
Welcome logged in local member
{elseif $ccuser->loggedin() && $ccuser->memberof('members')}
Welcome logged in member
{elseif $ccuser->loggedin()}
{content}
{else}
Авторизуйтесь пожалуйста
{/if}
Вроде нашел то что работает, но как мне теперь это отобразить как контент для страницы а не "Данные или логика Smarty для данной страницы:"

Просто когда я сохраняю этот код в "Данные или логика Smarty для данной страницы:" то контент появляется в самом верху в начале тега а не там где надо

Помогите

Re: Создание зашифрованной страницы

Posted: Wed Jan 13, 2010 3:32 pm
by StanlyBSV
Теперь разобрался, все работает... но по мере появляются новые вопросы )

Пока пользователь не залогин то в контенте видна форма ввода логина и пароля... после того как вводишь логин и пароль нажимаешь "ок", то по идеи форма должна пропасть а за место нее появиться Добро пожаловать Пользователь. Так вот Добро пожаловать появляется а форма для ввожа лоигна с паролем не пропадает... Как можно это подправить?

Re: Создание зашифрованной страницы

Posted: Thu Jan 14, 2010 7:54 am
by StanlyBSV
Подскажите как сделать, чтобы форма для авторизации пропадала после ввода логина и пароля.

Есть страница. По переходу на нее в контенте имеется форма авторизации, ниже нее надпись "Авторизуйтесь, чтобы посмотреть контент.". Вводим логин и пароль. Появляется надпись "Добро пожаловать *пользователь." ниже "Выход" чуть ниже опять эта форма авторизации и потом уже сам контент. Т.е. проблема в том что эта форма должна куда нибудь исчезнуть ) Как это можно сделать?

Re: Создание зашифрованной страницы

Posted: Thu Jan 14, 2010 8:51 am
by StanlyBSV
Не знаю может не совсем корректное решение но на большее я не могу ... может кому понадобиться

Code: Select all

{if $ccuser->loggedin()}
{cms_module module='FrontEndUsers' form='logout'}
{else}
{cms_module module='FrontEndUsers' form='login'}
{/if}

{if $ccuser->loggedin() && $ccuser->memberof('members') && $ccuser->ipmatches('192.168.0.0/24')}
Welcome logged in local member
{elseif $ccuser->loggedin() && $ccuser->memberof('members')}
Welcome logged in member
{elseif $ccuser->loggedin()}
{content}
{else}
Авторизуйтесь пожалуйста
{/if}

Re: Создание зашифрованной страницы

Posted: Thu Jan 14, 2010 10:09 am
by MAKAPOH
StanlyBSV wrote: Не знаю может не совсем корректное решение но на большее я не могу ... может кому понадобиться

Code: Select all

{if $ccuser->loggedin()}
{cms_module module='FrontEndUsers' form='logout'}
{else}
{cms_module module='FrontEndUsers' form='login'}
{/if}

{if $ccuser->loggedin() && $ccuser->memberof('members') && $ccuser->ipmatches('192.168.0.0/24')}
Welcome logged in local member
{elseif $ccuser->loggedin() && $ccuser->memberof('members')}
Welcome logged in member
{elseif $ccuser->loggedin()}
{content}
{else}
Авторизуйтесь пожалуйста
{/if}

Code: Select all

{if $ccuser->loggedin()}
{cms_module module='FrontEndUsers' form='logout'}
{else}
{cms_module module='FrontEndUsers' form='login'}
{/if}

{if $ccuser->loggedin() && $ccuser->memberof('members') && $ccuser->ipmatches('192.168.0.0/24')}
Welcome logged in local member
{elseif $ccuser->loggedin() && $ccuser->memberof('members')}
Welcome logged in member
{else}
Авторизуйтесь пожалуйста
{/if}
{if $ccuser->loggedin()}
{content}
{/if}
вот так правильнее

Re: Создание зашифрованной страницы (РЕШЕНО)

Posted: Fri Jan 15, 2010 8:37 am
by StanlyBSV
Выплыла очередная проблема. Все установил, настроил, работает ровно, но...

корректно работает когда адрес сайта пропсан без префикса www.

как только в адресе появляется  www.  то все... вводишь логин\пароль он на самом деле авторизуется, но показывает все туже форму авторизации и не более того...

Подскажите пожалуйста кто знает как вылечить эту беду?

Вариант

Code: Select all

$config['root_url'] = 'http://site_name.ru';
когда в конфиге убрать www. помогает, но это же не нормально, а вдруг кто нибудь сохранить к себе в закладки и ручками подпишет www. то что получается работать не будет...

Re: Создание зашифрованной страницы (РЕШЕНО)

Posted: Fri Jan 15, 2010 8:52 am
by StanlyBSV
Мне почему то кажется что достаточно сделать

Code: Select all

за место этого
<form id="m9moduleform_2" method="post" action="http://slite_name.ru/price-diler.html">
сделать так
<form id="m9moduleform_2" method="post" action="/price-diler.html">
но я не знаю где искать этот шабл формы чтобы убрать в методе action адрес самого сайта... и честно говоря даже не знаю будет ли так работать... (((