Куда идем?

Cannot access empty property ошибка при использовании API Seblod'a

Больше
9 года 6 мес. назад #7303 от zed
Собственно выдает следующую ошибку: Fatal error: Cannot access empty property in /www/plugins/cck_field_typo/html/html.php on line 134
Возникает ошибка при использовании конструкции №2 (см. рисунок). Необходимо вывести тумб1 первого изображения в списке филдх.



PS
Еще вопрос, вытекающий после решения проблемы, описанной выше. Как сделать вывод изображений оформленных fieldx в форме, указанной ниже через апи себлода?



Имея от 3х и более изображений все выстраивается по "феншую" при использовани
Code:
$cck->get( '1catalog_product_foto_fieldx')->value[1..2]->->thumb2
, а вот при большем количестве хотелось бы стрелки получить и листать превью, но это из области фантастики )))
Поэтому вопрос такой, как вывести количесво значений fieldx спомощью API?
Вложения:

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
9 года 6 мес. назад #7304 от zed
Нашел ответ на первый вопрос здесь: www.seblod.com/community/forums/fields-plug-ins/image-typo-plugin-on-fieldx , но так и не понял как решить остальные, хотя вроде там такая же проблема.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
9 года 6 мес. назад #7308 от Wedal
zed, по первой картинке я что-то вообще не понял. Что вам мешает во вкладке Content нажать цифру "2", в столбце "Typography" для поля изображения выбрать "Image", нажать "+", который появится рядом и указать дефолтный размер картинки для данного поля данной страницы?
Потом просто выводите это поле через FieldX и всё.

По второму вопросу:
Чтобы были стрелки и листались, нужно подключить соответствующий плагин карусели jQuery.
Если же вы хотите ограничить количество выводимых изображений, используйте цикл PHP.
Еще вариант - просто настроить CSS так, чтобы при достижении предела места в первой строке изображений, они переносились во вторую, потом в третью и т.д.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
9 года 6 мес. назад - 9 года 6 мес. назад #7313 от zed
Сразу не стал отвечать, решил поэкспериментировать сначала ))
Что вам мешает во вкладке Content нажать цифру "2.... ничего не мешает, но не работает при выводе FieldX.
Вот собственно, что в параметрах:



При этом вывод выглядит так:



Пытался сделать вывод с помощью во вкладке Content нажать цифру "2", в столбце "Typography" для поля изображения выбрать "Image", нажать "+", который появится рядом и указать дефолтный размер картинки для данного поля данной страницы только на поле FieldX.



Получаю такой вывод:



А надо получить вывод либо одной картинки, либо как показано ниже:



Решал 2умя полями Фото и fieldx, но при открытии модального фотки не листаются вместе, т.к. 2 разных поля.

Чтобы были стрелки и листались, нужно подключить соответствующий плагин карусели jQuery. Есть готовые плагины для себлода или всетаки рисовать в своем шаблоне?

Если же вы хотите ограничить количество выводимых изображений, используйте цикл PHP. Писать в шаблоне или где то в полях себлода?

Еще вариант - просто настроить CSS так, чтобы при достижении предела места в первой строке изображений, они переносились во вторую, потом в третью и т.д. Тоже насколько я понимаю решается своим шаблоном.
Вложения:
Последнее редактирование: 9 года 6 мес. назад пользователем zed.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
9 года 6 мес. назад #7315 от Wedal
zed, это читали: wedal.ru/rasshireniya-joomla/seblod-konstruktor-kontenta-cck-dlya-joomla-chast-8-pole-image-kak-sozdat-galereyu.html ? Там получился результат почти такой, как вам нужен, остается только немного дооформить в CSS.
Циклы и карусели - нужно делать свой шаблон SEBLOD, точнее свой макет в существующем шаблоне.
CSS - можно писать прямо в CSS файл используемого шаблона Joomla.
Спасибо сказали: zed

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
9 года 6 мес. назад #7316 от zed
Упусти, пошел изучать ))

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.