Создание зашифрованной страницы (РЕШЕНО)
Создание зашифрованной страницы (РЕШЕНО)
Люди помогите! Поискал на форуме, помню где то встречалось но сейчас найти уже не могу... Дело в том что потребовалось создать к примеру одну страницу. Суть в том что на нее может зайти только тот кто знает логин и пароль. Каким модулем можно это реализовать.
Очень надо! Заранее благодарен!
Очень надо! Заранее благодарен!
Last edited by StanlyBSV on Thu Jan 14, 2010 8:51 am, edited 1 time in total.
Re: Создание зашифрованной страницы
Ну подскажите кто знает как запоролить отдельную страницу
Re: Создание зашифрованной страницы
модуль front end users, не?
Re: Создание зашифрованной страницы
Я установил его, но не могу ни как понять что и где в нем делать... я впервые столкнулся с этой задачей ( и напрочь не понимаю что и где делать (
Re: Создание зашифрованной страницы
ну... тут в хэлпе вроде как всё достаточно неплохо написано. по-английски, но вполне понятно всё.
открой страницу модуля в админке и потом справа сверху "Помощь по работе с модулем". там ищи "How do I use it". всё нормальненько так написано по действиям.
вот ещё такой кусок кода нашелся:
{if $ccuser->loggedin() && $ccuser->memberof('members')}
блабла. это видят те кто залогинен
{else}
а это блаблабла видят те кто не залогинен.
{/if}
открой страницу модуля в админке и потом справа сверху "Помощь по работе с модулем". там ищи "How do I use it". всё нормальненько так написано по действиям.
вот ещё такой кусок кода нашелся:
{if $ccuser->loggedin() && $ccuser->memberof('members')}
блабла. это видят те кто залогинен
{else}
а это блаблабла видят те кто не залогинен.
{/if}
Re: Создание зашифрованной страницы
Я ни как не могу понять )) создал группу пользователей "Дилеры" создал пробного пользователя, задал ему имя (е-майл) и задал пароль. Теперь все есть, но как теперь сделать чтобы заходя на страницу дилеры требовало ввод логина и пароля? и только потом показывало контент
Re: Создание зашифрованной страницы
Code: Select all
{if $ccuser->loggedin() && $ccuser->memberof('members')}
блабла. это видят те кто залогинен
{else}
а это блаблабла видят те кто не залогинен.
{/if}
а это блаблабла видят те кто не залогинен.
{/if}
Re: Создание зашифрованной страницы
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 для данной страницы:" то контент появляется в самом верху в начале тега а не там где надо
Помогите
Re: Создание зашифрованной страницы
Теперь разобрался, все работает... но по мере появляются новые вопросы )
Пока пользователь не залогин то в контенте видна форма ввода логина и пароля... после того как вводишь логин и пароль нажимаешь "ок", то по идеи форма должна пропасть а за место нее появиться Добро пожаловать Пользователь. Так вот Добро пожаловать появляется а форма для ввожа лоигна с паролем не пропадает... Как можно это подправить?
Пока пользователь не залогин то в контенте видна форма ввода логина и пароля... после того как вводишь логин и пароль нажимаешь "ок", то по идеи форма должна пропасть а за место нее появиться Добро пожаловать Пользователь. Так вот Добро пожаловать появляется а форма для ввожа лоигна с паролем не пропадает... Как можно это подправить?
Re: Создание зашифрованной страницы
Подскажите как сделать, чтобы форма для авторизации пропадала после ввода логина и пароля.
Есть страница. По переходу на нее в контенте имеется форма авторизации, ниже нее надпись "Авторизуйтесь, чтобы посмотреть контент.". Вводим логин и пароль. Появляется надпись "Добро пожаловать *пользователь." ниже "Выход" чуть ниже опять эта форма авторизации и потом уже сам контент. Т.е. проблема в том что эта форма должна куда нибудь исчезнуть ) Как это можно сделать?
Есть страница. По переходу на нее в контенте имеется форма авторизации, ниже нее надпись "Авторизуйтесь, чтобы посмотреть контент.". Вводим логин и пароль. Появляется надпись "Добро пожаловать *пользователь." ниже "Выход" чуть ниже опять эта форма авторизации и потом уже сам контент. Т.е. проблема в том что эта форма должна куда нибудь исчезнуть ) Как это можно сделать?
Re: Создание зашифрованной страницы
Не знаю может не совсем корректное решение но на большее я не могу ... может кому понадобиться
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: Создание зашифрованной страницы
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: Создание зашифрованной страницы (РЕШЕНО)
Выплыла очередная проблема. Все установил, настроил, работает ровно, но...
корректно работает когда адрес сайта пропсан без префикса www.
как только в адресе появляется www. то все... вводишь логин\пароль он на самом деле авторизуется, но показывает все туже форму авторизации и не более того...
Подскажите пожалуйста кто знает как вылечить эту беду?
Вариант когда в конфиге убрать www. помогает, но это же не нормально, а вдруг кто нибудь сохранить к себе в закладки и ручками подпишет www. то что получается работать не будет...
корректно работает когда адрес сайта пропсан без префикса www.
как только в адресе появляется www. то все... вводишь логин\пароль он на самом деле авторизуется, но показывает все туже форму авторизации и не более того...
Подскажите пожалуйста кто знает как вылечить эту беду?
Вариант
Code: Select all
$config['root_url'] = 'http://site_name.ru';
Re: Создание зашифрованной страницы (РЕШЕНО)
Мне почему то кажется что достаточно сделать
но я не знаю где искать этот шабл формы чтобы убрать в методе action адрес самого сайта... и честно говоря даже не знаю будет ли так работать... (((
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">