Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 29.10.2011, 23:04   #1
elezeo
Продвинутый
 
Аватар для elezeo
 
Регистрация: 05.07.2011
Адрес: Россия, Интернет
Сообщений: 69
По умолчанию ссылка на авторизацию

Казалось бы что может быть проще, чем просто создать ссылку в личный кабинет, однако у меня возникли трудности.
Вот что я хочу. У меня имеется страница для Авторизации пользователя, закрытая страница Личная информация и ссылка в общем меню Кабинет пользователя. Все это представлено в виде такой структуры:
- Авторизация (стр. с эл. felogin НЕ ОТОБРАЖАТЬ В МЕНЮ)
- Кабинет пользователя (ссылка на стр. "Личная информация")
- Личная информация (стр. только для залогиненых пользователей)
ну и другие пункты меню.
Так вот, когда страница Кабинет пользователя имеет тип ссылка с указанием на закрытую страницу, то она не отображается в меню. А мне именно в меню надо ее отобразить.
Идея была такая. При нажатии на страницу Кабинет пользователя должна открываться Личная информация, но если пользователь не авторизован, то его нужно сначала направить на авторизацию, а потом уже после авторизации отправить на стр. Личная информация.
Подскажите как правильно настроить!?
__________________
Успех не приходит к тем, кто ждет, что он к ним придет!
Он приходит к тем, кто создал для Успеха благоприятные условия!
elezeo вне форума   Ответить с цитированием
Старый 30.10.2011, 00:07   #2
elezeo
Продвинутый
 
Аватар для elezeo
 
Регистрация: 05.07.2011
Адрес: Россия, Интернет
Сообщений: 69
По умолчанию

Ладно. С этой нехитрой задачей я разобрался. Сделал вот так.
- Авторизация (стр. с формой входа)
- Кабинет (ссылка на Авторизация. Доступ: Скрыть при входе)
- Кабинет (ссылка на Личная информация. Доступ: Виденен при входе)
- Личная информация (Доступ: Виден при входе)
-----------------
Теперь другая проблема.
На страницу Личная информация поместил плагин "Регистрация пользователя" с режимом отображения "Правка". Но вместо того, чтобы видеть сразу форму редактирования он мне дает ссылку на открытие страницы редактирования. А оно мне надо? Как сделать, чтобы страница отображалась сразу в режиме редактирования. Может шаблон изменить или как?
__________________
Успех не приходит к тем, кто ждет, что он к ним придет!
Он приходит к тем, кто создал для Успеха благоприятные условия!
elezeo вне форума   Ответить с цитированием
Старый 31.10.2011, 13:26   #3
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
На страницу Личная информация поместил плагин "Регистрация пользователя"
Какой экст используете?
dmartynenko вне форума   Ответить с цитированием
Старый 31.10.2011, 17:05   #4
elezeo
Продвинутый
 
Аватар для elezeo
 
Регистрация: 05.07.2011
Адрес: Россия, Интернет
Сообщений: 69
По умолчанию

sr_feuser_register
__________________
Успех не приходит к тем, кто ждет, что он к ним придет!
Он приходит к тем, кто создал для Успеха благоприятные условия!
elezeo вне форума   Ответить с цитированием
Старый 31.10.2011, 17:28   #5
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

А в настройках плагина (FlexForm) что у вас указано? Должно быть Display mode: Edit.
dmartynenko вне форума   Ответить с цитированием
Старый 31.10.2011, 19:25   #6
elezeo
Продвинутый
 
Аватар для elezeo
 
Регистрация: 05.07.2011
Адрес: Россия, Интернет
Сообщений: 69
По умолчанию

Да. именно так. В настройках плагина установлен режим отображения EDIT (Правка). Но дело в том, что форма редактирования открывается только если в УРЛ передаается команда редактирования. Если же просто открыть страницу, то Показывает ссялку
Click here to edit your profile or delete your account.
__________________
Успех не приходит к тем, кто ждет, что он к ним придет!
Он приходит к тем, кто создал для Успеха благоприятные условия!
elezeo вне форума   Ответить с цитированием
Старый 01.11.2011, 12:08   #7
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

По-моему, как обычно - лезешь в исходники, параллельно списываясь с разработчиком...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 01.11.2011, 12:23   #8
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

У меня в BE указан EDIT и выводиться форма. В исходниках тоже так:
Код:
	case 'edit':
		$this->marker->addGeneralHiddenFieldsMarkers($markerArray, $cmd, $token);
		$content = $this->display->editScreen( 
		...
А у вас идет по этой ветке (createScreen):
Код:
	case 'invite':
	case 'create':
		$this->marker->addGeneralHiddenFieldsMarkers($markerArray, $cmd, $token);
		$content = $this->display->createScreen( 
		...
PS: Но версии экста могут быть разные и логика поведения тоже.
dmartynenko вне форума   Ответить с цитированием
Старый 01.11.2011, 14:25   #9
elezeo
Продвинутый
 
Аватар для elezeo
 
Регистрация: 05.07.2011
Адрес: Россия, Интернет
Сообщений: 69
По умолчанию

Да, Вы все верно говорите.
Я установил
plugin.tx_srfeuserregister_pi1.defaultCODE=EDIT
В общем шаблоне - и форма появилась. А вот изменение режима во флексформе результата не дает никакого. Также результата не дала строка
plugin.tx_srfeuserregister_pi1.defaultCODE=EDIT
прописанная в TS страницы - видимо эта TS для других целей.))
Но в целом результат я получил.
Благодарю.

И еще такой момент по той же теме. У меня когда время сессии истекает у пользователя и при попытке обновить страницу пользователя TYPO3 выдает ряд эксепшенов, вместо того, чтобы направить пользователя на страницу авторизации. У меня в константах прописаны ПИДы страниц в том числе loginPID. Это бага или просто надо что-то еще шаманить?


The requested page didn't have a proper connection to the tree-root!
__________________
Успех не приходит к тем, кто ждет, что он к ним придет!
Он приходит к тем, кто создал для Успеха благоприятные условия!

Последний раз редактировалось elezeo; 01.11.2011 в 14:44
elezeo вне форума   Ответить с цитированием
Старый 01.11.2011, 14:31   #10
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

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


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в tt_news в single меняется ссылка возврата для зарегистрированных пользователей? semender Общие вопросы 2 12.01.2011 03:28
относительная ссылка в baseURL nazaroff TypoScript практикум 5 15.06.2009 20:04
[faq] Делаем нормальную авторизацию FE пользователей с использованием MD5 saidyn Мастер-класс 11 07.08.2008 22:56
Ссылка "Новые стати в этом разделе" thebat TypoScript практикум 0 09.12.2007 22:18
Ссылка "откуда пришли"? Владимир Умнов Общие вопросы 0 12.12.2005 16:57


Часовой пояс GMT +4, время: 10:03.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория