Посмотри, как сделано у меня -
http://вебдизайн.гепарт.рф/
(вверху страницы). Нужно примерно так?
Тогда вот TS код шаблона:
Код:
### top nagivation
header.20 = COA
header.20.stdWrap.wrap = <div class="topNav"> | </div><div class="clearOnly"></div>
header.20.stdWrap.required = 1
header.20.10 = COA
header.20.10 {
stdWrap.wrap = <div id="login">|</div>
stdWrap.required = 1
10 = COA
10 {
20 = TEXT
20 {
# Only show the login link if there's a valid page to link to
if.isTrue = {$loginPID}
if.isTrue.insertData = 1
value = Авторизация
typolink.parameter = {$loginPID}
typolink.additionalParams = &return_url={getIndpEnv : REQUEST_URI}
typolink.additionalParams.insertData = 1
}
30 = TEXT
30 {
# Only show the login link if there's a valid page to link to
if.isTrue = {$loginPID}
if.isTrue.insertData = 1
value = |
}
40 = TEXT
40 {
# Only show the registration link if there's a valid page to link to
if.isTrue = {$registerPID}
if.isTrue.insertData = 1
value = Регистрация
typolink.parameter = {$registerPID}
typolink.additionalParams = &tx_srfeuserregister_pi1[cmd]=create
}
}
}
[loginUser = *]
header.20.10.10 >
header.20.10.10 = COA_INT
header.20.10.10 {
10 = TEXT
10 {
data = TSFE:fe_user|user|first_name // TSFE:fe_user|user|username
wrap = Добро пожаловать, | |
# Only show the edit link if there's a valid page to link to
typolink.if.isTrue = {$registerPID}
typolink.if.isTrue.insertData = 1
typolink.parameter = {$registerPID}
typolink.additionalParams = &tx_srfeuserregister_pi1[cmd]=edit
}
20 = TEXT
20 {
value = Выйти
typolink.parameter.data = TSFE : id
typolink.addQueryString = 1
typolink.addQueryString.method = GET
typolink.additionalParams = &logintype=logout
}
}
Итак, что происходит:
Определяем массив объектов для top nagivation <div class="topNav">. В данном случае в этом массиве находятся объект для перехода к авторизации, регистрации и поиск по сайту (часть для поиска я здесь не привожу...)
Объект header.20.10 этого массива как раз отвечает за авторизацию и регистрацию - его помещаем в <div id="login">|</div>...
Здесь даем две ссылки на страницу Авторизации и Регистрации, определяемых значением констант loginPID и registerPID, соответственно. Если эта константа определена в TS константах шаблона, то ссылка выводиться, если нет - то не выводится (if.isTrue = {$loginPID/$registerPID}). Сами константы определяют ID страниц авторизации и регистрации...
Далее. При авторизации пользователя ([loginUser = *]) все ссылки на страницы авторизации и регистрации убираются, вместо этого прописывается Добро пожаловать пользователь и дается ссылка на выход из авторизации...
Ну а какое расширение использовать для авторизации - по усмотрению...