Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Мастер-класс (http://forum.typo3.ru/forumdisplay.php?f=41)
-   -   eID-scripts и сессии FE-пользователей (http://forum.typo3.ru/showthread.php?t=5958)

dmartynenko 17.06.2011 12:04

А этот экст у вас подключен через Ext Manager ?

PS: eID в 4.5 у нас работает также как и в предыдущих версиях.

Kevich 17.06.2011 12:30

Подключен, я даже его использую в качестве плагина frontend. Разве что на кэширование грешил, но очитска всего кэша в админке не помогает.

dmartynenko 17.06.2011 12:47

Попробуйте использовать такой код:

PHP код:

$GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['test'] = ... 

Скорее всего глобальная переменная $TYPO3_CONF_VARS в вашем скрипте не определена, и поэтому подключение не срабатывает.

Kevich 20.06.2011 13:00

Вложений: 1
И так не помогло. Вложил в сообщение само расширение, которое делаю. Может так понятней будет что я делаю не так. Хотя действую строго по тому, что написано...

dmartynenko 20.06.2011 13:15

А можете просто папку с расширением заархивировать? Не хочется "мусорить" в существующей TYPO3 установке.

Kevich 20.06.2011 13:32

Вложений: 1
Заархивировал

dmartynenko 20.06.2011 13:53

По коду - вроде все в порядке.
А как вы вызываете свою eID-функцию, в коде примера не нашел.

Kevich 20.06.2011 14:04

Цитата:

Сообщение от dmartynenko (Сообщение 31419)
По коду - вроде все в порядке.
А как вы вызываете свою eID-функцию, в коде примера не нашел.

Вызываю просто: http://www.somesite.com/?eID=test

http://www.somesite.com/index.php?eID=test тоже не проходит

dmartynenko 20.06.2011 14:16

Второй вызов, с index.php, правильный.

Вот из index.php код вызова eID:
PHP код:

if ($temp_extId t3lib_div::_GP('eID'))    {
    if (
$classPath t3lib_div::getFileAbsFileName($TYPO3_CONF_VARS['FE']['eID_include'][$temp_extId]))    {
        require_once(
PATH_tslib.'class.tslib_eidtools.php');
        require(
$classPath);
    }
    exit;


Судя по нему ничего мешать не должно (кроме например фатальных PHP ошибок). Поставьте в него отладочный вызов/print_r().

Ивано++ 06.04.2013 16:07

Так понял что через eID нет возможности использовать класс tslib_pibase?:mad:


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

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