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

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

Ответ
 
Опции темы Опции просмотра
Старый 06.03.2008, 12:33   #1
marco
Senior Member
 
Регистрация: 04.02.2005
Адрес: Львів
Сообщений: 126
Отправить сообщение для marco с помощью ICQ Отправить сообщение для marco с помощью Yahoo
По умолчанию

1++! (Согласен с demav: Однозначно стоит писать!)
marco вне форума   Ответить с цитированием
Старый 19.03.2008, 19:55   #2
z0r1k
Продвинутый
 
Аватар для z0r1k
 
Регистрация: 27.03.2006
Адрес: Ukraine, Crimea, Simferopol
Сообщений: 79
Отправить сообщение для z0r1k с помощью ICQ Отправить сообщение для z0r1k с помощью Skype™
По умолчанию

Да, полностью согласен с marco и demav-ом!
__________________
http://michaelleibenson.org.ua
z0r1k вне форума   Ответить с цитированием
Старый 22.08.2008, 01:36   #3
typo27
Новенький
 
Регистрация: 30.01.2008
Сообщений: 27
По умолчанию

Hello,
I am trying to output simple picture in eID.

PHP код:
   require_once(PATH_tslib "class.tslib_content.php");
    require_once(
PATH_t3lib "class.t3lib_stdgraphic.php");
    require_once(
PATH_tslib "class.tslib_gifbuilder.php");


     
$imsTS=array();
     
$imsTS['file']="fileadmin/myimage.jpg";

    
$myCObj = new tslib_cObj();
    echo 
$myCObj->IMAGE($imsTS); 
But I am getting error:
Fatal error: Call to a member function getFileName() on a non-object in /home/webadmin/typo3_src-4.1.6/typo3/sysext/cms/tslib/class.tslib_content.php on line 4701

Has anybody succeed in outputing an image $myCObj->IMAGE i eID?

By the way, in the plugin pi1 php
$GLOBALS['TSFE']->cObj->IMAGE($imsTS);
works well.
typo27 вне форума   Ответить с цитированием
Старый 22.08.2008, 15:13   #4
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

eID mode does not have any FE classes. Thus using of such functions not possible.

What Dmitry Dulepov write day ago in mail list:

Цитата:
"eID should not extend tslib_pibase. tslib_pibase requires full TYPO3 Frontend. With eID you are on your own: you can have database connection and some constants (like PATH_site). The rest is only yours. TYPO3 is not really there."
One solution is to create page with you plugin which will be output IMAGE content by given parameter and page type=XXX. Then you can get it from eID script.
dmartynenko вне форума   Ответить с цитированием
Старый 22.08.2008, 20:16   #5
typo27
Новенький
 
Регистрация: 30.01.2008
Сообщений: 27
По умолчанию

Thanks,
just it seems some guy has succeeded to generate TS image in eID:
http://lists.netfielders.de/pipermai...ne/023952.html
typo27 вне форума   Ответить с цитированием
Старый 23.08.2008, 01:41   #6
typo27
Новенький
 
Регистрация: 30.01.2008
Сообщений: 27
По умолчанию

So, finally succeeded:

PHP код:
    require_once(PATH_t3lib "class.t3lib_stdgraphic.php");
  require_once(
PATH_tslib "class.tslib_gifbuilder.php");
    require_once(
PATH_t3lib.'class.t3lib_tstemplate.php');
    require_once(
PATH_t3lib.'class.t3lib_page.php');
    require_once(
PATH_tslib.'class.tslib_content.php');
    

    
$TSFEclassName t3lib_div::makeInstanceClassName('tslib_fe');
    
$id = isset($HTTP_GET_VARS['id'])?$HTTP_GET_VARS['id']:0;
    
$GLOBALS['TSFE'] = new $TSFEclassName($TYPO3_CONF_VARS$id'0'1'''','','');
    
$GLOBALS['TSFE']->initFEuser();
    
$GLOBALS['TSFE']->fetch_the_id();
    
$GLOBALS['TSFE']->initTemplate();
    
$GLOBALS['TSFE']->getConfigArray();
 
  
$myCobj t3lib_div::makeInstance('tslib_cObj');

  echo 
$myCobj->IMAGE($imgTS); 
Have no idea how it will be faster than regular plugin in normal page.
typo27 вне форума   Ответить с цитированием
Старый 23.08.2008, 20:01   #7
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от typo27 Посмотреть сообщение
Have no idea how it will be faster than regular plugin in normal page.
I think that you do exectly the same that common index_ts.php do. So all speed advantage of eID-scripts is gone (coz you create TSFE with all required objects) and it was much simple just to create page with plugin, then do it like this...
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синхронизация пользователей typo3 с Аctiv Directory margol Общие вопросы 0 09.01.2008 16:01
Сессии в Typo3 Semyon Общие вопросы 4 22.12.2005 01:18


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


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

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