Настройка FrontEndUsers
Настройка FrontEndUsers
Задача: на сайт добавить личный кабинет пользователя со всеми вытекающими. Т.е. при входе на сайт, посетитель может либо зарегистрироваться, либо войти в свой кабинет. Если посетитель вошел под своим логином, то ему доступны некоторые страницы сайта. Как я понимаю, нужно FrontEndUsers и SelfRegistration. Но как их связать и реализовать стандартный интерфейс пользователя, т.е. если посетитель не вошел под своим логином, то форма, на которой:
1. Имя
2. Пароль
3. Войти
4. Регистрация
5. Напомнить пароль
Если вошел, то отображение параметров пользователя и возможность зайти на некоторые скрытые страницы.
Как это все реализовать? Есть ли какая-нибудь подробная инструкция?
1. Имя
2. Пароль
3. Войти
4. Регистрация
5. Напомнить пароль
Если вошел, то отображение параметров пользователя и возможность зайти на некоторые скрытые страницы.
Как это все реализовать? Есть ли какая-нибудь подробная инструкция?
Re: Настройка FrontEndUsers
На английском есть http://www.icms.info/website-addons/mem ... cted-pagesseregarem wrote:Как это все реализовать? Есть ли какая-нибудь подробная инструкция?
Re: Настройка FrontEndUsers
С регистрацией пользователя, и входом на сайт разобрался, а как добавить возможность редактировать пользователем личных данных?
Re: Настройка FrontEndUsers
В помощи у модуля написаноseregarem wrote:С регистрацией пользователя, и входом на сайт разобрался, а как добавить возможность редактировать пользователем личных данных?
* changesettings - Display the change settings form
Получается, на странице, где данные пользователями изменяются вставляете тег {FrontEndUsers form="changesettings"}
Re: Настройка FrontEndUsers
Точно! Туплю
Еще вопрос тогда: как обратиться к созданным свойствам, т.е., скажем, вывести город проживания, который определил пользователь?

Re: Настройка FrontEndUsers
Передача "Что, где, когда"?seregarem wrote:Еще вопрос тогда: как обратиться к созданным свойствам, т.е., скажем, вывести город проживания, который определил пользователь?

В помощи стоит:
Code: Select all
# {$feu_smarty->get_user_properties($uid,$assign)}
This function can be used to extract a list of properties for the specified user and assign them to a smarty variable with the specified name.
Example:
{$feu_smarty->get_user_properties(5,'userprops')}
{$userprops|@print_r}

Re: Настройка FrontEndUsers
Есть поле: nick
Код такой:
Выводит почему-то: СергейArray. Что неправильно сделал?
И еще вопрос:
Есть форма, в которой логится пользователь для просмотра некоторых страниц сайта. После авторизации на месте этой формы должны отображаться его учетные данные. Когда пользователь логится на главной странице, то его информация отображается на всех страницах, а если он логится на внутренней странице, то информация отображается на всех страницах, кроме главной (на главной отображается окно авторизации). Чё это такое может быть?
Код такой:
Code: Select all
{$feu_smarty->get_user_properties(1,'nickname')}
<p>{$nickname|print_r}</p>
И еще вопрос:
Есть форма, в которой логится пользователь для просмотра некоторых страниц сайта. После авторизации на месте этой формы должны отображаться его учетные данные. Когда пользователь логится на главной странице, то его информация отображается на всех страницах, а если он логится на внутренней странице, то информация отображается на всех страницах, кроме главной (на главной отображается окно авторизации). Чё это такое может быть?
-
- Forum Members
- Posts: 76
- Joined: Sat Dec 06, 2008 3:05 pm
Re: Настройка FrontEndUsers
СергейArray, ошибка во второй строке. Смотрите внимательнее =)
Re: Настройка FrontEndUsers
Разобрался с этим!
А что на счет этого:
Есть форма, в которой логится пользователь для просмотра некоторых страниц сайта. После авторизации на месте этой формы должны отображаться его учетные данные. Когда пользователь логится на главной странице, то его информация отображается на всех страницах, а если он логится на внутренней странице, то информация отображается на всех страницах, кроме главной (на главной отображается окно авторизации). Чё это такое может быть?
А что на счет этого:
Есть форма, в которой логится пользователь для просмотра некоторых страниц сайта. После авторизации на месте этой формы должны отображаться его учетные данные. Когда пользователь логится на главной странице, то его информация отображается на всех страницах, а если он логится на внутренней странице, то информация отображается на всех страницах, кроме главной (на главной отображается окно авторизации). Чё это такое может быть?
Re: Настройка FrontEndUsers
Кеширование у всех страниц отключите, от этого может зависеть.seregarem wrote:то информация отображается на всех страницах, кроме главной (на главной отображается окно авторизации). Чё это такое может быть?
Re: Настройка FrontEndUsers
Сделал так:
Не работает
Отключение кэширования не помогло: информация отображается на всех страницах, кроме главной (на главной отображается окно авторизации).
Вот сайт: http://malinaclub.com
Как сделать, что можно было одновременно заходить под одним логином с двух компов?
Помогите!
Code: Select all
{$feu_smarty->get_user_properties($entry->id,'nickname')}
<p>{$prompt_loggedin},<br />{$nickname.nick}!</p>

Отключение кэширования не помогло: информация отображается на всех страницах, кроме главной (на главной отображается окно авторизации).
Вот сайт: http://malinaclub.com
Как сделать, что можно было одновременно заходить под одним логином с двух компов?
Помогите!
Re: Настройка FrontEndUsers
help! please!
Re: Настройка FrontEndUsers
Ну там же очевидно все. Стартовая у Вас с www, остальные без www, поэтому на стартовой кукисы пропадают.seregarem wrote:help! please!
Re: Настройка FrontEndUsers
Так что делать-то? Как исправить ошибку?
Почему не выводит имя?
Code: Select all
{$feu_smarty->get_user_properties($entry->id,'nickname')}
<p>{$prompt_loggedin},<br />{$nickname.nick}!</p>
Re: Настройка FrontEndUsers
Сейчас я на ромашке погадаю, не зная ни как вы поля называете, ни какое поле вы под nickname или nick подразумеваете.seregarem wrote:Почему не выводит имя?
А вы, пока я гадаю, задайте в шаблоне {get_template_vars} и познакомитесь с переменными, которые в модуле есть, может быть найдете что-нибудь интересное. Если на найдете, то пишите сюда пошагово, что вы делали. Например, создал новое дополнительное поле, назвал его [ВСТАВИТЬ НАЗВАНИЕ ПОЛЯ], вывожу его [ВСТАВИТЬ КОД] и т. д.