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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 22.02.2007, 21:05   #1
EugeneM
Новенький
 
Регистрация: 01.02.2007
Сообщений: 9
Talking как выбрать параметры с конфигурации?

для модуля в админке нужно вытянуть некоторые параметры из файла конфигурации setup.txt (от другого модуля).

как это можно сделать с меньшими потерями?
EugeneM вне форума   Ответить с цитированием
Старый 23.02.2007, 00:16   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Что имеется в виду? Модуль = be-модуль или fe-плагин?
setup.txt что содержит? TS? или TSConfig?
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 23.02.2007, 13:16   #3
EugeneM
Новенький
 
Регистрация: 01.02.2007
Сообщений: 9
По умолчанию

Из модуля tt_products вытянуть коды статусов.
Содержимое setup.txt.

plugin.tt_products {
...

statusCodes {
# 1: Incoming orders
1 = Order submitted by user
# 2-49: Useable by the shop admin
2 = Order is received and accepted by store
10 = Shop is awaiting goods from third-party
11 = Shop is awaiting customer payment
12 = Shop is awaiting material from customer
13 = Order has been payed
20 = Goods shipped to customer
21 = Gift certificates shipped to customer
30 = Other message from store
# 50-99: Useable by the customer
# 50-59: General user messages
50 = Customer request for cancelling
51 = Message from customer to shop
# 60-69: Special user messages
60 = Send gift certificate message to receiver
# 100-299 : Order finalized.
100 = Order shipped and closed
101 = Order closed
200 = Order cancelled
}

...

}

подозреваю, что должна быть функция отвечающая за чтение инфы и создание массива на PHP. вот её и ищу.
EugeneM вне форума   Ответить с цитированием
Старый 23.02.2007, 13:37   #4
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Если вытащить нужно для другого фронтэнд-плагина, то нет ничего проще:
$GLOBALS['TSFE']->tmpl->setup['plugin.']['tt_products']['statusCodes'];

Если же разговор идёт о бекенде, то тут всё гораздо сложнее... Чтобы получить php-массив, нужно инициализировать чуть ли не весь фронтэнд.
К тому же результирующий массив будет разным для страниц с разным id...
В общем, не совсем тривиальная задача.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 23.02.2007, 13:44   #5
EugeneM
Новенький
 
Регистрация: 01.02.2007
Сообщений: 9
По умолчанию

В общем-то это для backend и нужно.
EugeneM вне форума   Ответить с цитированием
Старый 23.02.2007, 18:48   #6
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

PHP код:
$template t3lib_div::makeInstance('t3lib_tsparser_ext');
$template->tt_track 0
$template->init();
$sys_page t3lib_div::makeInstance('t3lib_pageSelect');
$rootLine $sys_page->getRootLine($pid);//тут нужно найти правильный $pid.
$template->runThroughTemplates($rootLine);
$template->generateConfig(); 
Потом обращаться через $template->setup. С вас пиво
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 07.03.2007, 19:55   #7
EugeneM
Новенький
 
Регистрация: 01.02.2007
Сообщений: 9
По умолчанию

Цитата:
Сообщение от void Посмотреть сообщение
Потом обращаться через $template->setup. С вас пиво
Буду в Пензе угощу.

есть еще вопрос по tt_products: http://forum.typo3.biz/showthread.php?t=2812
EugeneM вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таксономия в typo3 (как реализовать?) Slanj Общие вопросы 19 24.06.2013 01:14
Как в RTE HtmlArea добавить свою кнопку? Дылгеров Ц.В. HTMLArea, RTE, tinymce_rte и другие визуальные редакторы 9 17.04.2008 20:21
Кто как планирует будущую структуру шаблонов forever Общие вопросы 4 20.01.2007 19:27
посоветуйте как разобраться с ImageMagic-ом -=STYDENT=- Общие вопросы 3 27.07.2006 23:54
Как сoвместить tt_news, da_newslettersubscription, direct_mail ?? Boris Общие вопросы 1 09.04.2005 10:05


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


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

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