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

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

Moderators: iturbay, wdwp

Post Reply
User avatar
StanlyBSV
Forum Members
Forum Members
Posts: 90
Joined: Fri Aug 01, 2008 8:59 am

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

Post by StanlyBSV »

Люди помогите! Поискал на форуме, помню где то встречалось но сейчас найти уже не могу... Дело в том что потребовалось создать к примеру одну страницу. Суть в том что на нее может зайти только тот кто знает логин и пароль. Каким модулем можно это реализовать.
Очень надо! Заранее благодарен!
Last edited by StanlyBSV on Thu Jan 14, 2010 8:51 am, edited 1 time in total.
User avatar
StanlyBSV
Forum Members
Forum Members
Posts: 90
Joined: Fri Aug 01, 2008 8:59 am

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

Post by StanlyBSV »

Ну подскажите кто знает как запоролить отдельную страницу
mr_ozio
Forum Members
Forum Members
Posts: 66
Joined: Wed Dec 24, 2008 9:07 pm

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

Post by mr_ozio »

модуль front end users, не?
User avatar
StanlyBSV
Forum Members
Forum Members
Posts: 90
Joined: Fri Aug 01, 2008 8:59 am

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

Post by StanlyBSV »

Я установил его, но не могу ни как понять что и где в нем делать... я впервые столкнулся с этой задачей ( и напрочь не понимаю что и где делать (
mr_ozio
Forum Members
Forum Members
Posts: 66
Joined: Wed Dec 24, 2008 9:07 pm

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

Post by mr_ozio »

ну... тут в хэлпе вроде как всё достаточно неплохо написано. по-английски, но вполне понятно всё.

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

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

{if $ccuser->loggedin() && $ccuser->memberof('members')} 
блабла. это видят те кто залогинен
{else}
а это блаблабла видят те кто не залогинен.
{/if}
User avatar
StanlyBSV
Forum Members
Forum Members
Posts: 90
Joined: Fri Aug 01, 2008 8:59 am

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

Post by StanlyBSV »

Я ни как не могу понять )) создал группу пользователей "Дилеры" создал пробного пользователя, задал ему имя (е-майл) и задал пароль. Теперь все есть, но как теперь сделать чтобы заходя на страницу дилеры требовало ввод логина и пароля? и только потом показывало контент
User avatar
StanlyBSV
Forum Members
Forum Members
Posts: 90
Joined: Fri Aug 01, 2008 8:59 am

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

Post by StanlyBSV »

Code: Select all

{if $ccuser->loggedin() && $ccuser->memberof('members')} 
блабла. это видят те кто залогинен
{else}
а это блаблабла видят те кто не залогинен.
{/if}
Ввел логин и пароль а все равно на странице выводится {else}
а это блаблабла видят те кто не залогинен.
{/if}
User avatar
StanlyBSV
Forum Members
Forum Members
Posts: 90
Joined: Fri Aug 01, 2008 8:59 am

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

Post 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 для данной страницы:" то контент появляется в самом верху в начале тега а не там где надо

Помогите
User avatar
StanlyBSV
Forum Members
Forum Members
Posts: 90
Joined: Fri Aug 01, 2008 8:59 am

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

Post by StanlyBSV »

Теперь разобрался, все работает... но по мере появляются новые вопросы )

Пока пользователь не залогин то в контенте видна форма ввода логина и пароля... после того как вводишь логин и пароль нажимаешь "ок", то по идеи форма должна пропасть а за место нее появиться Добро пожаловать Пользователь. Так вот Добро пожаловать появляется а форма для ввожа лоигна с паролем не пропадает... Как можно это подправить?
User avatar
StanlyBSV
Forum Members
Forum Members
Posts: 90
Joined: Fri Aug 01, 2008 8:59 am

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

Post by StanlyBSV »

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

Есть страница. По переходу на нее в контенте имеется форма авторизации, ниже нее надпись "Авторизуйтесь, чтобы посмотреть контент.". Вводим логин и пароль. Появляется надпись "Добро пожаловать *пользователь." ниже "Выход" чуть ниже опять эта форма авторизации и потом уже сам контент. Т.е. проблема в том что эта форма должна куда нибудь исчезнуть ) Как это можно сделать?
User avatar
StanlyBSV
Forum Members
Forum Members
Posts: 90
Joined: Fri Aug 01, 2008 8:59 am

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

Post 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}
MAKAPOH
Forum Members
Forum Members
Posts: 14
Joined: Thu Dec 17, 2009 7:47 am

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

Post 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}
вот так правильнее
User avatar
StanlyBSV
Forum Members
Forum Members
Posts: 90
Joined: Fri Aug 01, 2008 8:59 am

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

Post by StanlyBSV »

Выплыла очередная проблема. Все установил, настроил, работает ровно, но...

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

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

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

Вариант

Code: Select all

$config['root_url'] = 'http://site_name.ru';
когда в конфиге убрать www. помогает, но это же не нормально, а вдруг кто нибудь сохранить к себе в закладки и ручками подпишет www. то что получается работать не будет...
User avatar
StanlyBSV
Forum Members
Forum Members
Posts: 90
Joined: Fri Aug 01, 2008 8:59 am

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

Post 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 адрес самого сайта... и честно говоря даже не знаю будет ли так работать... (((
Post Reply

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