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

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

Ответ
 
Опции темы Опции просмотра
Старый 22.08.2012, 15:13   #11
3ton
Senior Member
 
Регистрация: 25.12.2009
Сообщений: 106
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Ну как сказать. Чаще наоборот пагинация не должна влиять на другие плагины. Например у вас есть основной список "новостей" и в правой колонке какие-то "топ 10" по популярности. Если вы перейдете в основном списке на 2-ю, то "топ 10" обычно не должен стать "топ с 10 по 20".
я исхожу из другой ситуации

мне необходимо сделать такую переменной доступно на любой страница сайта в нескольких расширениях

либо я описываю для каждой страницы ее синтаксис (а их около 5 сотен)
либо я добавляю ее в том виде как использую сейчас и пользуюсь на здоровье
а наличие(отображение) пагинации у меня определяется в PHP/template
поэтому в обычном листинге оно будет, а в топе - не будет
3ton вне форума   Ответить с цитированием
Старый 22.08.2012, 15:19   #12
3ton
Senior Member
 
Регистрация: 25.12.2009
Сообщений: 106
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Решит, только если у вас в эксте прописано $this->pi_USER_INT_obj = 0. Я вас спрашивал что у вас с этим параметром, вы не ответили.
спасибо, помогло!
то что доктор прописал...

куда пиво высылать?
3ton вне форума   Ответить с цитированием
Старый 22.08.2012, 16:02   #13
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Спасибо, уже не пью

Для лучшего понимания для чего нужен $this->pi_USER_INT_obj посмотрите код pi_getPageLink() и тех функций что она вызывает (в конечном итоге всегда используется typolink).

У вас кстати изначально плагин был создан как USER_INT. На это указывает ... 'list_type', 0); и $this->pi_USER_INT_obj = 1.
Первое приведет к тому, что контент вашего плагина кэшироваться не будет.

Если вам нужен кэшируемый плагин, то поменяйте в ext_localconf.php 0 на 1 (то есть будет ...'list_type', 1); ).
Либо в TS шаблоне явно укажите, что
Код:
plugin.tx_3tgallery_pi1 = USER
dmartynenko вне форума   Ответить с цитированием
Старый 22.08.2012, 16:36   #14
3ton
Senior Member
 
Регистрация: 25.12.2009
Сообщений: 106
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Спасибо, уже не пью

Для лучшего понимания для чего нужен $this->pi_USER_INT_obj посмотрите код pi_getPageLink() и тех функций что она вызывает (в конечном итоге всегда используется typolink).

У вас кстати изначально плагин был создан как USER_INT. На это указывает ... 'list_type', 0); и $this->pi_USER_INT_obj = 1.
Первое приведет к тому, что контент вашего плагина кэшироваться не будет.

Если вам нужен кэшируемый плагин, то поменяйте в ext_localconf.php 0 на 1 (то есть будет ...'list_type', 1); ).
Либо в TS шаблоне явно укажите, что
Код:
plugin.tx_3tgallery_pi1 = USER
про 'list_type', 0); я был в курсе и удивился когда в тупоскрипте это не сработало, а вот про $this->pi_USER_INT_obj = 1 не слышал

кстати последний вариант с
Код:
plugin.tx_3tgallery_pi1 = USER
думаю все же правильнее, потому как бывает что расширение должно возвращать и статичный контент, в таком случае лучше это управлять при выводе в TS, а не настраивать расширение на обязаловку
3ton вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кэширование расширения (4 варианта: кэшировать, не кэшировать, управлять, по времени. Ивано Разработка расширений / TYPO3 extension development 15 24.02.2013 00:30
не устанавливаются расширения YurLu Разработка расширений / TYPO3 extension development 10 06.05.2012 11:03
Не загружаются расширения SergeyS Общие вопросы 2 05.05.2011 13:42
Установка расширения Seminar Manager ddt Общие вопросы 11 14.10.2009 16:42
Как правильно выставить документацию для расширения? KortS Организационные вопросы и встречи TUG 0 30.03.2005 17:31


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


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

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