Целевая страница со встроенным в ExpressionEngine модулем Member? - PullRequest
0 голосов
/ 27 февраля 2012

ExpressionEngine поставляется с модулем Member из коробки.Профили можно просматривать по URL-адресу, например http://domain.com/member/profile/123;, однако для участников нет «целевой страницы» - все по URL-адресу, основанному на элементах, т. Е. http://domain.com/member/memberlist.

Я хочу создатьцелевая страница для зарегистрированных пользователей: http://domain.com/member. В настоящее время переход по этому URL-адресу просто возвращает следующую ошибку:

Обнаружены следующие ошибки

  • Запрошенный вами профиль участника в настоящее время недоступен

Вернуться на предыдущую страницу

Как создать страницу или шаблон, который будет отображаться приперейти к / member вместо страницы ошибок по умолчанию?Похоже, он ожидает, что другой параметр отобразит страницу профиля, но это нежелательно.

Ответы [ 3 ]

1 голос
/ 27 февраля 2012

Должен ли он быть включен / member /?

Если это так, почему бы не изменить слово profile_trigger в файле конфигурации следующим образом:

$config['profile_trigger'] = 'members'

Затем вы можете создать шаблонгруппа называется "member" и помещает туда что угодно в index.html, так как теперь / members / зарезервировано для шаблонов профиля.Конечно, переход к / members / приведет к той же ошибке, поэтому вам придется изменить все ссылки, которые идут в каталоге, на / members / на / member / (в profile_themes / default или любой другой используемой вами теме)

1 голос
/ 27 февраля 2012

Martin, из коробки у тебя не так много вариантов.Использование чего-то вроде Zoo Member или Solspace User позволит вам отойти от настроек по умолчанию и настроить целевую страницу.

0 голосов
/ 27 февраля 2012

Не проверялось это, но не могли бы вы просто создать группу шаблонов / member / и затем использовать тег {exp:member:custom_profile_data}? См:

http://expressionengine.com/user_guide/modules/member/index.html#custom-profile-data-tag

Затем вы можете передать в этот тег глобальную переменную {logged_in_member_id} (или другую переменную id члена). например, * +1008 *

{exp:member:custom_profile_data member_id="{logged_in_member_id}"}
   <p>{age}, {gender}</p>
{/exp:member:custom_profile_data}

На самом деле, я считаю, что тег custom_profile_data использует текущий зарегистрированный идентификатор пользователя в качестве значения по умолчанию.

Извиняюсь, если я неправильно понял ваш вопрос.

...