Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   изменить название страницы после авторизации (http://forum.typo3.ru/showthread.php?t=1396)

valdemar 10.05.2006 11:41

изменить название страницы после авторизации
 
Привет всем!

Вот какая ситуация есть страница "Login", на странице New Login Box, возможно ли сделать что бы после успешной авторизации название страницы изменялось на "Logout".

Спасибо ....

Pavel Antonov 10.05.2006 15:11

Сделайте 2 страницы:
  1. Login - видима только для неавторизированных пользователей
  2. Logout - видима только для авторизированных пользователей
Менять заголовок не обзательно.

void 10.05.2006 17:42

Есть еще способ с config.titleTagFunction
Но это скорее если менять заголовки у кучи страниц...

valdemar 10.05.2006 20:32

Цитата:

Сообщение от Pavel Antonov
Сделайте 2 страницы:
  1. Login - видима только для неавторизированных пользователей
  2. Logout - видима только для авторизированных пользователей
Менять заголовок не обзательно.

Отображать и скрывать страницы не очень удобно, после автроризации должно быть приветствие т.п.

valdemar 10.05.2006 20:33

Цитата:

Сообщение от void
Есть еще способ с config.titleTagFunction
Но это скорее если менять заголовки у кучи страниц...

А можно по подробней...

void 10.05.2006 22:30

ну, например, можно сделать так /код не тестировал/
TS:
Код:

...
config.titleTagFunction = user_lib->user_generatetitle
...
page.includeLibs.somestring = fileadmin/userlib.php

userlib.php:
PHP код:

<?php
 
require_once(PATH_t3lib.'class.t3lib_page.php');
 class 
user_lib
 
{
    function 
user_generatetitle()
    {
          
$loginId 7//тут id этой страницы
          
$id $GLOBALS['TSFE']->id;
          if (
$id==$loginId
            {
              if (
$GLOBALS['TSFE']->loginUser) return 'logoff';
              else return 
'login';
            }
          else 
           {
             
$page $GLOBALS['TSFE']->sys_page->getPage($id);
             return 
$page['title'];
           }
    }
    

?>



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

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