Перейти к содержимому


Фотография
- - - - -

Некорректное отображение категории через модуль Zoo Item. Где редактировать?


  • Закрытая тема Тема закрыта
Сообщений в теме: 14

#1 durango0055

durango0055

Отправлено 04 January 2013 - 23:06

Вывел 2 категории на главную страницу через модуль Zoo Item + Plugin выводов модулей через материал

Выводится он нормально, текст и материал, фото есть. Но есть странности в оформлении

  Изображение

1) Отсутствует цена переключатель
2) Вторая категория популярное выехало сверху направо и заходит на 1 категорию

Мне бы хотелося оформить его так:

Изображение

Вначале фото, потом название товара, артикул, цена, краткое описание и подробнее.

Чтобы не было краткое описание как в первом случае, которая справа от фото.

Категории выглядят у меня сейчас так:


  Изображение
   
Может быть причина в Zoo item редактирование полей?

В редактирование Zoo item:  Изображение

Отсутствует слева поле - Price

  Изображение

Подскажите пожалуйста где это все редактировать?

1) Сделать цену переключение
2) Поменять позиции
3) Изменить размер ширину колонки,( изменял ширину в jbzoo.css в классе .jbzoo .width33 и увы, не помогает)
4) и другое

Заранее огромное спасибо за ответ!



  • 0

#2 SmetDenis

SmetDenis

Отправлено 05 January 2013 - 06:19

Вывел 2 категории на главную страницу через модуль Zoo Item + Plugin выводов модулей через материал


Зачем так сложно? Почему бы не использовать для вывода само приложение JBZoo ?
Это основная причина ваших бед. Теперь у вас не верно работает приложение.
Как минимум не хватает обрамляющего контейнера с классом "jbzoo".



1) Сделать цену переключение
2) Поменять позиции
3) Изменить размер ширину колонки,( изменял ширину в jbzoo.css в классе .jbzoo .width33 и увы, не помогает)
4) и другое

1. Нужно обрамить весь вывод классом jbzoo.
<div class="jbzoo">...<>
2. О шаблонах материалов и их позициях - http://forum.joomla-...opic,790.0.html
3. Потому что при выводе контента через плагин нарушена верстка. См 1 пункт.
4. ? ? ?

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 durango0055

durango0055

Отправлено 05 January 2013 - 14:43

Зачем так сложно? Почему бы не использовать для вывода само приложение JBZoo ?
Это основная причина ваших бед. Теперь у вас не верно работает приложение.


Да ничего я не усложняю, мне поставили задачу:

Название категории
список элементов этой категории

Название категории
список элементов этой категории

Название категории
список элементов этой категории

Я уже писал проблему в теме http://forum.joomla-...pic,1453.0.html, но мне так и никто не ответил( Ответил пользователь в личку что это типа невозможно сделать, только через модулей. Я бы с радостью вывел его бы через меню - Zoo FrontPage, только чтобы список категорий не сверху было, а над каждой категории надпись название. Я бы уже сайт закончил делать.

Так они не поймут (

Я пошел другим путем, уставновил плагин Content - Load Module in Article, и в материалах прописал следующее:

Рекомендуем
{module [150]}

Популярное
{module [151]}

Он выводит, только есть в оформление ошибки и сдвиг. Остальное все устраивает вроде бы как.

Я попробовал вывести просто через модуль Zoo Item, без плагинов в материале. Результат точно такое же:

  Изображение

1.Нужно обрамить весь вывод классом jbzoo.


Обрамлял через настройках Конфигурация (Общая), поставил Обрамление div-контейнер

  Изображение

Результат все тот же самый

Подскажите пожалуйста,где его обрамлять нужно, прописывать <div class="jbzoo">...<> ?

Это надо искать в media/zoo/applications/jbuniversal/templates/catalog/renderer/item/mainpage-2/teaser.php?

3. Потому что при выводе контента через плагин нарушена верстка. См 1 пункт.


Я писал выше, что я выводил просто как модуль, результат один к одному. Не показывает цена переключатель и другое, тут проблема в другом



Огромное спасибо за ответ!

  • 0

#4 durango0055

durango0055

Отправлено 05 January 2013 - 14:54

smet.denis, я могу дать доступ к сайту в личку. Если не сложно Вам будет, посмотрите пожалуйста.


  • 0

#5 Sliapy

Sliapy

Отправлено 05 January 2013 - 16:00

Я ответил Вам следующее:

Похоже, обе проблемы связаны с тем, что "Титульная страницы" - это просто страница со всеми материалами, в которых выбран соответствующий пункт. Она не делит их по категориям.
Тут, скорее всего Вам нужно было делать что-то похожее по структуре на:
Каталог
-Популярное
-Рекомендуемое

И на пункт меню уже вешать раздел Каталог с выводом дочерних категорий и материалов из них.

Или создать 2 модуля Zoo item с соответствующими выбранными категориями.

Про то, что элементы JBZoo не сильно дружат с Zoo Item, честно говоря, не знал.

Зачем Вы создали структуру категорий, которая у Вас на скриншотах - я тоже без понятия.

Зачем ставить какие-то дополнительные плагины, если это же делает стандартный плагин джумла и код {loadposition}?
  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#6 durango0055

durango0055

Отправлено 05 January 2013 - 16:17

Да не то слово, JBZoo не дружит с Zoo Item (

Я переделал структуру категорий, поставил обратно его, и она автоматически исправилося в модулях Zoo Item. Я делал его для модуля Zoo Category, но мне этот модуль не подходит. Но суть проблемы не поменялося, на главной странице как выводилося так и выводит с недочетами в оформление.

  Изображение Изображение

Я бы с радостью применил через меню Zoo FrontPage, если бы знал что надо добавить в коде teaser.php, так что бы над каждой категории было написано его название.

<?php

defined('_JEXEC') or die('Restricted access');


$align = $this->app->jbitem->getMediaAlign($item, $layout);
?>

<?php if ($this->checkPosition('image')) : ?>
<div class="item-image align-<?php echo $align;?>">
    <?php echo $this->renderPosition('image');?>
</div>
<?php endif; ?>

<div class="product-props">
    <?php if ($this->checkPosition('title')) : ?>
    <h4 class="item-title"><?php echo $this->renderPosition('title'); ?></h4>
    <?php endif; ?>

    <p><i><?php echo $this->renderPosition('subtitle', array('style' => 'block')); ?></i></p>

    <?php if ($this->checkPosition('price')) : ?>
    <p><?php echo $this->renderPosition('price'); ?></p>
    <?php endif; ?>

    <?php if ($this->checkPosition('properties')) : ?>
       <ul>
        <?php echo $this->renderPosition('properties', array('style' => 'block')); ?>
</ul>
    <?php endif; ?>

    <?php echo $this->renderPosition('rating', array('style' => 'block')); ?>
</div>
<div class="clear clr"></div>
<?php echo $this->renderPosition('links', array('style' => 'pipe')); ?>
</div>
<div class="clear clr">

Я не силен в php, если кто то знает, подскажите пожалуйста что нужно прописать для этого

Огромное заранее спасибо за ответ!
  • 0

#7 durango0055

durango0055

Отправлено 05 January 2013 - 16:21


Зачем ставить какие-то дополнительные плагины, если это же делает стандартный плагин джумла и код {loadposition}?


Сорри, пропустил. Дело в том что у меня в Джумле 2.5 русская сборка не оказался тот стандартный плагин модуль. Искал в инете чтобы его скачать, но не нашел. Если у кого то есть, то поделитесь пожалуйста.

А так пришлось ставить тот плагин, он тоже как бы не плохой

  • 0

#8 SmetDenis

SmetDenis

Отправлено 05 January 2013 - 18:32

Да ничего я не усложняю, мне поставили задачу:

Название категории
список элементов этой категории

Название категории
список элементов этой категории

Название категории
список элементов этой категории


Разве в JBZoo не так?
http://jbzoo.ru/vopros-otvet-faq
http://jbzoo.ru/blog

Обрамлял через настройках Конфигурация (Общая), поставил Обрамление div-контейнер
Результат все тот же самый


Обрамить контейнером с классом jbzoo - значит что нужно ручками в редакторе добавить div с этим классом.
Если JBZoo использовать нормально, то этот контейнер будет вставляться автоматически. В вашем случае через плагин - не будет.
Опция "Обрамление div-контейнер" - это совершенно иное.
<div class="jbzoo">{module [150]}</div>

Читал и не понял, что значит "JBZoo не дружит с Zoo Item"
Прекрасно "дружат", иначе не будет работать вся магия конструктора.

Сейчас я вижу проблему только в том что вы вставляете приложение jbzoo через модуль, который рендерит плагин, который выпарсивает макрос из WYSIWYG редктора ----> facepalm (Не говоря уже о производительности сайта).
Я не могу гарантировать, что весь интерактив и стили шаблона будут работать как нужно.
Как минимум не хватает класса jbzoo, т.к очень многое зависит от него - некое пространство имен для верстки и JavaScript.

Топик http://forum.joomla-...pic,1453.0.html пропустил. Прошу прощения. Моя вина.
Сейчас любая категория или frontpage отрисовываются по следующему принципу.
http://joomla-book.r.../how-work-jbzoo

Практически любой блок можно отключить. Кол-во колонок настраивается.
Если я верно все понял, то вам нужно сделать структуру категорий как было предложено выше
-- ROOT
---- Популярное
---- Рекомендуемое

И вывести на сайте титульную страницу с дочерними категориями в одну колонку, элементы категорий в несколько колонок.

Если нужно что-то поменять местами - это делается проще. В этом файле.
/media/zoo/applications/jbuniversal/templates/catalog/category.php (смотрите комментарии)
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 Sliapy

Sliapy

Отправлено 05 January 2013 - 20:11

Денис, значит все элементы JBZoo работают корректно в Zoo Item? Я-то подумал, что дело именно в том, что JBZoo price обрабатывается им некорректно.
Ну, а если дело именно в плагине, то понятно.
  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#10 durango0055

durango0055

Отправлено 05 January 2013 - 20:16

Да не в плагине дело! Я выводил модуль просто так, не в материалах, а непосредтвенно на сайт! Результат точно такой же! Я писал выше, что делал уже так.
  • 0




Click to return to top of page in style!