
Лучший Ответ CB9TOIIIA , 16 April 2022 - 07:05
Ранее обсуждали кстати: https://forum.jbzoo....под#entry104141
Перейти к сообщению
Лучший Ответ CB9TOIIIA , 16 April 2022 - 07:05
Ранее обсуждали кстати: https://forum.jbzoo....под#entry104141
Перейти к сообщениюОтправлено 13 April 2022 - 12:29
Добрый день, подскажите какой файл и как отредактировать, чтобы описание категории переместить вниз страницы.
Например есть категория Мотоблоки, чуть ниже должны показываться подкатегории, потом товары и только внизу описание:
https://toolkit-nnov...talog/motobloki
Сообщение отредактировал pavel-ip: 13 April 2022 - 12:31
Отправлено 13 April 2022 - 13:31
Добрый - файл category.php
Пример: https://github.com/J...og/category.php
https://github.com/J...ry/_default.php
JBZoo чат /
Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке
Отправлено 13 April 2022 - 14:00
Что то ничего не меняется, видимо не правильно копирую )
CB9TOIIIA сказал(а) 13 Апр 2022 - 12:31:
Отправлено 13 April 2022 - 14:08
Копировать не надо - это примеры - по коду есть порядок загрузки результатов, меняйте у себя в шаблоне как требуется.
JBZoo чат /
Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке
Отправлено 15 April 2022 - 09:26
- <?php
- /**
- * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
- *
- * @package jbzoo
- * @version 2.x Pro
- * @author JBZoo App http://jbzoo.com
- * @copyright Copyright (C) JBZoo.com, All rights reserved.
- * @license http://jbzoo.com/license-pro.php JBZoo Licence
- * @coder Denis Smetannikov <denis@jbzoo.com>
- */
- // no direct access
- defined('_JEXEC') or die('Restricted access');
- $this->app->jbdebug->mark('layout::category::start');
- // set vars
- $category = $vars['object'];
- $title = $this->app->string->trim($vars['params']->get('content.category_title', ''));
- $subTitle = $this->app->string->trim($vars['params']->get('content.category_subtitle', ''));
- $image = $this->app->jbimage->get('category_image', $vars['params']);
- if ((int)$vars['params']->get('template.category_show', 1)) : ?>
- <div class="category alias-<?php echo $category->alias; ?> uk-article-divider uk-grid">
- <div class="uk-width-medium-1-1">
- <div class="uk-panel uk-panel-box">
- <?php if ((int)$vars['params']->get('template.category_title_show', 1)) : ?>
- <h1 class="title"><?php echo $title; ?></h1>
- <?php endif; ?>
- <?php if ((int)$vars['params']->get('template.category_subtitle', 1) && !empty($subTitle)) : ?>
- <h2 class="subtitle"><?php echo $subTitle; ?></h2>
- <?php endif; ?>
- <?php if ((int)$vars['params']->get('template.category_image', 1) && $image['src']) : ?>
- <div class="image-full uk-align-<?php echo $vars['params']->get('template.category_image_align', 'left'); ?>">
- <img src="<?php echo $image['src']; ?>" <?php echo $image['width_height']; ?>
- title="<?php echo $category->name; ?>" alt="<?php echo $category->name; ?>" class="uk-thumbnail"/>
- </div>
- <?php endif; ?>
- <?php if ((int)$vars['params']->get('template.category_teaser_text', 1) && $vars['params']->get('content.category_teaser_text', '')) : ?>
- <div class="description-teaser">
- <?php echo $vars['params']->get('content.category_teaser_text', ''); ?>
- </div>
- <?php endif; ?>
- <?php if ((int)$vars['params']->get('template.category_text', 1) && $category->description) : ?>
- <div class="description-full"><?php echo $category->getText($category->description); ?></div>
- <?php endif; ?>
- <?php echo JBZOO_CLR; ?>
- </div>
- </div>
- </div>
- <?php else: ?>
- <div class="category alias-<?php echo $category->alias; ?> uk-article-divider uk-grid">
- <?php if ((int)$vars['params']->get('template.category_title_show', 1)) : ?>
- <div class="uk-width-medium-1-1">
- <div class="uk-panel uk-panel-box">
- <h1 class="title"><?php echo $title; ?></h1>
- </div>
- </div>
- <?php endif; ?>
- </div>
- <?php endif; ?>
- <?php
- $this->app->jbdebug->mark('layout::category::finish');
Я так понимаю что у меня этот файл отвечает за вывод категории (media/zoo/applications/jbuniversal/templates/uikit/renderer/category/_default.php), только вот что здесь нужно подправить чтобы описание уехало вниз?
Отправлено 16 April 2022 - 00:48
pavel-ip сказал(а) 15 Апр 2022 - 08:26:
- <?php
- /**
- * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
- *
- * @package jbzoo
- * @version 2.x Pro
- * @author JBZoo App http://jbzoo.com
- * @copyright Copyright (C) JBZoo.com, All rights reserved.
- * @license http://jbzoo.com/license-pro.php JBZoo Licence
- * @coder Denis Smetannikov <denis@jbzoo.com>
- */
- // no direct access
- defined('_JEXEC') or die('Restricted access');
- $this->app->jbdebug->mark('layout::category::start');
- // set vars
- $category = $vars['object'];
- $title = $this->app->string->trim($vars['params']->get('content.category_title', ''));
- $subTitle = $this->app->string->trim($vars['params']->get('content.category_subtitle', ''));
- $image = $this->app->jbimage->get('category_image', $vars['params']);
- if ((int)$vars['params']->get('template.category_show', 1)) : ?>
- <div class="category alias-<?php echo $category->alias; ?> uk-article-divider uk-grid">
- <div class="uk-width-medium-1-1">
- <div class="uk-panel uk-panel-box">
- <?php if ((int)$vars['params']->get('template.category_title_show', 1)) : ?>
- <h1 class="title"><?php echo $title; ?></h1>
- <?php endif; ?>
- <?php if ((int)$vars['params']->get('template.category_subtitle', 1) && !empty($subTitle)) : ?>
- <h2 class="subtitle"><?php echo $subTitle; ?></h2>
- <?php endif; ?>
- <?php if ((int)$vars['params']->get('template.category_image', 1) && $image['src']) : ?>
- <div class="image-full uk-align-<?php echo $vars['params']->get('template.category_image_align', 'left'); ?>">
- <img src="<?php echo $image['src']; ?>" <?php echo $image['width_height']; ?>
- title="<?php echo $category->name; ?>" alt="<?php echo $category->name; ?>" class="uk-thumbnail"/>
- </div>
- <?php endif; ?>
- <?php if ((int)$vars['params']->get('template.category_teaser_text', 1) && $vars['params']->get('content.category_teaser_text', '')) : ?>
- <div class="description-teaser">
- <?php echo $vars['params']->get('content.category_teaser_text', ''); ?>
- </div>
- <?php endif; ?>
- <?php if ((int)$vars['params']->get('template.category_text', 1) && $category->description) : ?>
- <div class="description-full"><?php echo $category->getText($category->description); ?></div>
- <?php endif; ?>
- <?php echo JBZOO_CLR; ?>
- </div>
- </div>
- </div>
- <?php else: ?>
- <div class="category alias-<?php echo $category->alias; ?> uk-article-divider uk-grid">
- <?php if ((int)$vars['params']->get('template.category_title_show', 1)) : ?>
- <div class="uk-width-medium-1-1">
- <div class="uk-panel uk-panel-box">
- <h1 class="title"><?php echo $title; ?></h1>
- </div>
- </div>
- <?php endif; ?>
- </div>
- <?php endif; ?>
- <?php
- $this->app->jbdebug->mark('layout::category::finish');
Я так понимаю что у меня этот файл отвечает за вывод категории (media/zoo/applications/jbuniversal/templates/uikit/renderer/category/_default.php), только вот что здесь нужно подправить чтобы описание уехало вниз?
вам нужно править media/zoo/applications/jbuniversal/templates/uikit/category.php искать в нем место, где идет вывод категории и её списка её материалов и добавлять код после для вывода куска с описанием, или в зависимости от ситуации менять порядок вывода в коде и наоборот сверху добавлять код и выводить название категории.
Отправлено 16 April 2022 - 07:05 Лучший Ответ
Ранее обсуждали кстати: https://forum.jbzoo....под#entry104141
JBZoo чат /
Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке
Отправлено 18 April 2022 - 12:19
Также небольшая инструкция:
Находим и комментируем (или удаляем) $category->description
- <?php //if ((int)$vars['params']->get('template.category_text', 1) && $category->description) : ?>
- <!-- <div class="description-full"> -->
- <?php // echo $category->getText($category->description); ?>
- <!-- </div> -->
- <?php //endif; ?>
Далее находим:
и до пагинации выводим описание // pagination render
- <?php if ((int)$category->params->get('template.category_text', 1) && $category->description) : ?>
- <div class="description-full"><?php echo $category->getText($category->description); ?></div>
- <?php endif; ?>
Также там можно объявить позицию модуля если надо:
- <?php $pos = "incategorybtm";
- $modules = JModuleHelper::getModules($pos);
- $attribs['style'] = 'xhtml';
- foreach ($modules as $module){
- echo JModuleHelper::renderModule($module, $attribs);
- } ?>
JBZoo чат /
Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке
Отправлено 19 April 2022 - 11:47
Спасибо за ответы! Буду пробовать!
Отправлено 19 April 2022 - 12:58
pavel-ip сказал(а) 19 Апр 2022 - 10:47:
Спасибо за ответы! Буду пробовать!
Если вдруг ошибка в get - то проверяем на NULL
JBZoo чат /
Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке