![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
|
|
#1 | |||||
|
Senior Member
Регистрация: 25.12.2009
Сообщений: 106
|
Цитата:
на данный момент линк формируется вручную так Код:
$urlA = $this->pi_getPageLink($pageId).'\gallery\'.$gallery['alias']; $urlP = $this->pi_getPageLink($pageId).'\page\'.$page; Цитата:
Цитата:
Doc Core TS Цитата:
Цитата:
|
|||||
|
|
|
|
|
#2 |
|
Senior Member
|
Ссылки вам нужно формировать так:
Код:
$urlA = $this->pi_getPageLink($pageId, '', array($this->prefixId => array('gallery' => $gallery_id)));
$urlP = $this->pi_getPageLink($pageId, '', array($this->prefixId => array('page' => $page_id)))
Ну а что-бы такие URL стали "красивыми", то нужен конфиг для RealURL. Хотя полагаю у вас он уже есть, ведь вы как-то получаете из красивого URL обратно 3t_gallery[gallery]. |
|
|
|
|
|
#3 | ||
|
Senior Member
Регистрация: 25.12.2009
Сообщений: 106
|
Цитата:
Цитата:
Код:
'postVarSets' => array(
'_DEFAULT' => array(
'page' => array(
array(
'GETvar' => 'page'
)
),
'gallery' => array(
array(
'GETvar' => '3t_gallery[gallery]'
)
),
)
),
|
||
|
|
|
|
|
#4 |
|
Senior Member
|
Решит, только если у вас в эксте прописано $this->pi_USER_INT_obj = 0. Я вас спрашивал что у вас с этим параметром, вы не ответили.
Что касается page, то в предложеном мной варианте нужно в конфиге RealURL сделать так: Код:
'page' => array(
array(
'GETvar' => '3t_gallery[page]'
)
),
Код:
$urlP = $this->pi_getPageLink($pageId, '', array('page' => $page_id));
|
|
|
|
|
|
#5 | ||
|
Senior Member
Регистрация: 25.12.2009
Сообщений: 106
|
Цитата:
![]() это имеется ввиду??? Код:
t3lib_extMgm::addPItoST43($_EXTKEY, 'pi1/class.tx_3tgallery_pi1.php', '_pi1', 'list_type', 0); Цитата:
|
||
|
|
|
|
|
#6 |
|
Senior Member
|
В PHP коде вашего экста, в основном классе плагина, в функции main()
В том же коде у у вас $this->pi_getPageLink, "$this" на это намекает ![]() Ну как сказать. Чаще наоборот пагинация не должна влиять на другие плагины. Например у вас есть основной список "новостей" и в правой колонке какие-то "топ 10" по популярности. Если вы перейдете в основном списке на 2-ю, то "топ 10" обычно не должен стать "топ с 10 по 20". |
|
|
|
|
|
#7 | |
|
Senior Member
Регистрация: 25.12.2009
Сообщений: 106
|
Цитата:
мне необходимо сделать такую переменной доступно на любой страница сайта в нескольких расширениях либо я описываю для каждой страницы ее синтаксис (а их около 5 сотен) либо я добавляю ее в том виде как использую сейчас и пользуюсь на здоровье а наличие(отображение) пагинации у меня определяется в PHP/template поэтому в обычном листинге оно будет, а в топе - не будет |
|
|
|
|
|
|
#8 |
|
Senior Member
Регистрация: 25.12.2009
Сообщений: 106
|
|
|
|
|
|
|
#9 |
|
Senior Member
|
Спасибо, уже не пью
![]() Для лучшего понимания для чего нужен $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 |
|
|
|
|
|
#10 | |
|
Senior Member
Регистрация: 25.12.2009
Сообщений: 106
|
Цитата:
кстати последний вариант с Код:
plugin.tx_3tgallery_pi1 = USER |
|
|
|
|
![]() |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Кэширование расширения (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 |