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

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

Ответ
 
Опции темы Опции просмотра
Старый 09.10.2009, 10:49   #1
Sergey M Nikitin
Administrator
 
Аватар для Sergey M Nikitin
 
Регистрация: 10.07.2007
Адрес: Moscow
Сообщений: 181
Отправить сообщение для Sergey M Nikitin с помощью ICQ Отправить сообщение для Sergey M Nikitin с помощью Skype™
По умолчанию [PHP,TS] Страница как картинка

Задача: вывести рендомносгенеренную страницу как картинку, адрес картинки будет http://example.com/img-page/, в настройке шаблона обязательно указать очистку всего TS-кода (Очистить: Constants Setup )

TS
Код:
page = PAGE
config{
    disableCharsetHeader = 1
    disableAllHeaderCode = 1
    additionalHeaders = Content-type: image/jpeg
}

includeLibs.getImageContent = fileadmin/templates/userfunc/class.imageHelper.php
page.10 = USER_INT
page.10{
    userFunc = user_imageHelper->getCouponeContent
    gifBuilder{
        file = GIFBUILDER
        file{
            XY = [10.w], [10.h]
            format = jpg
            10 = IMAGE
            10{
                file = fileadmin/user_upload/action/kupon.jpg
            }
            20 = TEXT
            20{
                align = left
                offset = 220, [10.h]-35
                fontColor = #ffffff
                niceText = 1
                fontSize = 26
                fontFile = fileadmin/templates/fonts/tahoma.ttf
            }
        }
    }
}


PHP код:
class user_imageHelper{
    function 
getCouponeContent($content,$conf){

        
//PREPOCESSING IMG. CONF
        
$conf['gifBuilder.']['file.']['20.']['text'] = rand(100000,999999);
        
$filePath $GLOBALS['TSFE']->cObj->IMG_RESOURCE($conf['gifBuilder.']);
        
        
        
//GET FILE CONTENT
        
$fp fopen(PATH_site.$filePath,'r');
        
$imgContent fread($fpfilesize(PATH_site.$filePath));
        
fclose($fp);
        
        return 
$imgContent;
    }

Sergey M Nikitin вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
новый тип поля в FCE templavoila - как? (:) Общие вопросы 5 04.03.2008 11:04
Как прописать в TS к какому id страницы какая картинка относится. Manas TypoScript практикум 2 25.02.2008 19:54
загруженый HTML шаблон через TV- отображается в браузере как пустая страница srsvet Общие вопросы 25 02.05.2007 15:30
страница подменю как главная страница основного меню Vladimir_ TypoScript практикум 1 10.10.2006 16:12
Картинка как фон в таблице stoun Общие вопросы 2 04.12.2005 16:40


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


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

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