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

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

Ответ
 
Опции темы Опции просмотра
Старый 07.06.2006, 15:43   #1
demav
Senior Member
 
Аватар для demav
 
Регистрация: 21.04.2006
Сообщений: 245
По умолчанию определить general records storage page в BE

Что-то не смог найти как можно получить General Record Storage Page в BE.

Я так понимаю, сначала надо определить корневую страницу, а у нее взять поле storage_pid? Как определить корневую страницу для сайта - не ясно. Но делать select по таблице pages нельзя.

Нашел единственную подходящую функцию tslib_fe::getStorageSiterootPids(), но в BE она что-то не работает.

Ладно, думаю, укажу в шаблоне TS код страницы напрямую, вроде plugin.myplugin.generalPID=5. Но опять не смог получить в BE настройки TS для плагина.

Вообщем, совсем запутался )
demav вне форума   Ответить с цитированием
Старый 09.06.2006, 04:37   #2
Dutchak Vitaly
TYPO3 Infected
 
Регистрация: 29.08.2005
Адрес: Ukraine, Simferopol
Сообщений: 412
Отправить сообщение для Dutchak Vitaly с помощью ICQ Отправить сообщение для Dutchak Vitaly с помощью Skype™
По умолчанию

TS - Это для FrontEnd. Единственное можно использовать TSconf статический. А tslib_fe и не будет так просто работать, так как собственно из названия понятно, что это класс для FE, собственно сам FE.
__________________
TYPO3/PHP Developer
http://dv-charts.com/ - open source flash charts
Dutchak Vitaly вне форума   Ответить с цитированием
Старый 09.06.2006, 15:12   #3
demav
Senior Member
 
Аватар для demav
 
Регистрация: 21.04.2006
Сообщений: 245
По умолчанию

Ок, хорошо.
Но сам BE ведь как-то определяет корневую страницу и general records...
К тому же в BE вполне нормально можно подключить некоторые классы работы с FE - пробовал.

Собственно, вопрос не в том, можно ли это сделать с помощью getStorageSiterootPids, а "как это сделать?".

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

мм... вообще-то можно и доки иногда почитать. а еще можно посмотреть код других экстов и, на худой конец, поэкспериментировать.

TS Config статический подрубается так: в папке екста создается файл ext_conf_template.txt примерно такого содержания:
Код:
# cat=basic; type=int+; label=Pid of template page branch
pageTemplateRoot =
затем, когда пользователь ввел свой конфиг, получить его можно как
PHP код:
$conf=unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['myext']); 
P.S. а это действительно TS Config?
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 09.06.2006, 20:39   #5
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Цитата:
Сообщение от demav
Ок, хорошо.
Но сам BE ведь как-то определяет корневую страницу и general records...
Сам BE видимо просматривает таблицу pages, а storage folder - это всего лишь другой doktype.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 09.06.2006, 21:09   #6
demav
Senior Member
 
Аватар для demav
 
Регистрация: 21.04.2006
Сообщений: 245
По умолчанию

Цитата:
Сообщение от void
мм... вообще-то можно и доки иногда почитать. а еще можно посмотреть код других экстов и, на худой конец, поэкспериментировать.

TS Config статический подрубается так: в папке екста создается файл ext_conf_template.txt примерно такого содержания:
Код:
# cat=basic; type=int+; label=Pid of template page branch
pageTemplateRoot =
затем, когда пользователь ввел свой конфиг, получить его можно как
PHP код:
$conf=unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['myext']); 
P.S. а это действительно TS Config?
Да, тоже была идея так сделать. Только не знал, что это TSConfig называется.
Вообщем, она (идея) не понравилась тем, что получается часть настроек в шаблоне (уж не знаю как он правильно называется, вообщем то, что в setup). А часть настроек - во внешнем файле (ext_conf_template.txt).

Но все равно всем спасибо )
demav вне форума   Ответить с цитированием
Старый 10.06.2006, 14:20   #7
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Полная путаница у Вас, товарищи, в терминалогии. Удручайет...
  1. TSConfig использутся для задания общих параметров функционирования системы на уровне дерева страниц или пользователя. Есть соответствующие поля у страниц и в записи пользователя. Читайте доки про TSConfig!!!
    (http://typo3.org/documentation/docum...onfig/current/)
  2. TS-Шаблон - это конфигурация рендеринга! С TSConfig-ом не путать (http://typo3.org/documentation/docum...tsref/current/)
  3. То что Вы предлагаете - это конфигурация конкретного расширения! Не имеет отношения ни к TSConfig-у ни к TS-шаблону.
Везде используется TypoScript (TS), но вещи эти разные, предназначены для разных целей! RTFM!
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 11.06.2006, 03:32   #8
Dutchak Vitaly
TYPO3 Infected
 
Регистрация: 29.08.2005
Адрес: Ukraine, Simferopol
Сообщений: 412
Отправить сообщение для Dutchak Vitaly с помощью ICQ Отправить сообщение для Dutchak Vitaly с помощью Skype™
По умолчанию

а я имел ввиду вообще 4-й вариант +) стаический Ts шаблон для расширения.
__________________
TYPO3/PHP Developer
http://dv-charts.com/ - open source flash charts
Dutchak Vitaly вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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