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

Вернуться   Russian TYPO3 community > Тематические форумы > Разработка расширений / TYPO3 extension development

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

Цитата:
$fimgTSConfig = $this->conf['frontImgCObject.'];
$fimgTSConfig['file'] = 'uploads/tx_catalogneoplan/'.$this->internal['currentRow']['front_img'];
$params = array (
' tx_catalogneoplan_pi1[showUid]' => $this->internal['currentRow']['uid']
);
$imgx = $this->pi_linkTP($this->cObj->IMAGE($fimgTSConfig), $params);
return $imgx;
а не пробовали так реализовать???

Код:
$imgx = $this->cObj->cImage('uploads/tx_catalogneoplan/'.$this->internal['currentRow']['front_img'], $this->conf['internalImgCObject.']);
return $imgx;
просто не совсем понятно зачем pi_linkTP пользоваться
3ton вне форума   Ответить с цитированием
Старый 05.02.2012, 22:25   #2
Peter
Продвинутый
 
Регистрация: 17.11.2010
Сообщений: 30
По умолчанию

Нет, не пробовал. :-)

pi_linkTP - реализация превьюшек в листинге каталога, использовал именно для этого.
В сингле не требовалось выводить картинки по чёткому адресу.
Привёл оба метода, вполне реально соединить.

Да и времени не было красивые решения искать, насяльника злая был. :-)
Peter вне форума   Ответить с цитированием
Старый 06.02.2012, 10:46   #3
3ton
Senior Member
 
Регистрация: 25.12.2009
Сообщений: 106
По умолчанию

если не секрет - как организовывали листинг в админке?

бьюсь над похожей проблемой - каталог
3ton вне форума   Ответить с цитированием
Старый 06.02.2012, 12:20   #4
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

pi_linkTP - это функция генерации ссылки через typolink, к генерации превьюшек никакого отношения не имеет. В классе pibase целый набор функций для ссылок - смотрите исходник, там все понятно и с комментариями. Код 3ton делалает с превьюшки ссылку на single view записи.
dmartynenko вне форума   Ответить с цитированием
Старый 06.02.2012, 13:18   #5
3ton
Senior Member
 
Регистрация: 25.12.2009
Сообщений: 106
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Код 3ton делалает с превьюшки ссылку на single view записи.
Вы уверены, потому как описание данного функционала указывает что имея оригинальный рисунок и задав параметры превьюшки мы получаем изображение и обертку под него аналогично вставке объекта IMAGE c "указанием размеров а возможно и галочку поставить на увеличение"

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

Да, то что $this->pi_linkTP() всего-лишь оборачивает в ссылку переданную в него строку, и добавляет к url параметры из $params, я уверен. Передаваемая строка в данном случае это HTML код картинки-превьюшки (а может быть что угодно), а в $params указан uid текущей записи и больше ничего. Поэтому ссылка генерится с этим uid на текущую страницу.

То, о чем вы говорите, задается в массиве $imgTSConfig который передается в
Цитата:
$this->cObj->IMAGE()
$this->cObj->cImage()
Эти функции почти аналогичны, одна вызывается из другой. Обратите внимание на параметры которые Peter указал в TS конфиге:
Цитата:
JSwindow = 1
JSwindow.newWindow = 1
JSwindow.expand = 20,20
dmartynenko вне форума   Ответить с цитированием
Старый 08.02.2012, 14:56   #7
Peter
Продвинутый
 
Регистрация: 17.11.2010
Сообщений: 30
По умолчанию Организация каталога

Стандартный подход:
Категории каталога - страницы сайта с рекурсивным фронтенд плагином на основной.
0. Каталог (ФЕ плагин с бесконечной рекурсией)
1. Раздел 1
1.1. Подраздел 1
1.2. Подраздел 2
2. Раздел 2

Записи (товары) каталога - например контент элементы или своё с pid соответствующему странице каталога.

Если надо чтобы записи могли иметь несколько разделов:

Записи находятся в отдельной папке и имеют отдельное поле с записями вида "2,6,13,4", где через "," идут uid страниц каталога. Первый можно быстро реализовать после нарезки Кикстартером, второй надо допиливать на уровне кода.
Peter вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Небольшая работа по настройке RealUrl gmuk Работа и заказы / Job Offer and Request 2 15.08.2008 00:38
что-то с картинками не клеется tarzan Общие вопросы 1 20.07.2007 16:10
Создание сайта компании. Платная работа. mmv-ru Работа и заказы / Job Offer and Request 6 06.03.2006 22:20
Есть работа для спеца по typo3 iwsb@mail.ru Работа и заказы / Job Offer and Request 1 01.07.2005 16:10


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


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

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