Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Разработка расширений / TYPO3 extension development (http://forum.typo3.ru/forumdisplay.php?f=38)
-   -   URL динамической картинки (http://forum.typo3.ru/showthread.php?t=8220)

BoresExpress 04.12.2009 02:44

URL динамической картинки
 
Я делаю модуль для бэкэнда, в нём будет график, который генерируется динамически. Соответственно, при выводе самой странице мне надо выдать <img src="" />. Вопрос в том, какой URL там указать и как эту картинку выводить.
У меня есть такой вариант: указать там URL своей же страницы, полученный с помощью pibase и добавить туда какой-нибудь параметр, означающий вывод графика. При генерации контента проверять этот параметр и если, он задан, выводить только картинку делать return.
Эта идея не кажется мне удачной, поскольку генерация страницы процедура комплексная и совать в неё код проверки и генерации картинки не есть гут.
Как ещё можно решить эту задачу?

BoresExpress 05.12.2009 01:32

Сделал ссылку на внешний .php файл через t3lib_extMgm::extRelPath. Но мне эта идея не нравится, потому что этот внешний файл ничем не защищён: его можно открыть по прямой ссылке даже не будучи залогиненым.
Может подскажете расширение, в котором есть что-то подобное, чтобы я мог посмотреть, как там решается эта задача?
Или скажите, как можно засекьюрить внешний скрипт, ведь в нём у меня нету никаких типотришных глобальный переменных?

cherkatel 05.12.2009 12:27

поищите здесь на тему eID скриптов. Еще была тем апо генерации картинки-купона кажется.

Valery Romanchev 05.12.2009 16:07

посмотрите naw_securedl
и в репозитории по слову secure

BoresExpress 06.12.2009 01:24

Цитата:

Сообщение от cherkatel (Сообщение 26423)
поищите здесь на тему eID скриптов. Еще была тем апо генерации картинки-купона кажется.

По купонам нашёл только вот эту тему. Там ничего полезного нет, увы.
По eID есть прекрасная тема, спасибо автору за детальные разъяснения. Однако, как мне кажется, в моём случае это работать не будет. Я пишу модуль для BE, а работа с eID осуществляется через $TYPO3_CONF_VARS['FE']. Или в BE тоже есть eID_include?

BoresExpress 06.12.2009 01:56

Цитата:

Сообщение от Valery Romanchev (Сообщение 26427)
посмотрите naw_securedl
и в репозитории по слову secure

Там для BE используется XCLASS. Это для перекрытия методов классов CMS своими, из унаследованных классов. Поясните пожалуйста, как я могу это использовать в своей задаче. Это я без подколки, я правда не понимаю.

dmartynenko 07.12.2009 14:38

Для BE что-то шибко сложного делать не приходилось...
Но по памяти вот что выводит графики в BE - ke_stats

http://typo3.org/extensions/reposito...stats/current/
http://typo3.org/documentation/docum....3.1/view/1/2/


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

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