Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

Категории Prestashop на главной странице?

Больше
9 года 5 мес. назад #1 от savage
Здравствуйте. Второй день изучаю документацию prestasop, облазил всю админку, все опции, вкладки... понять не могу, можно ли вместо популярных товаров на Главной вывести изображения категорий?

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

Dev banner 3
Больше
9 года 5 мес. назад #2 от serge
насколько мне известно, нет такого функционала в дефолтном prestashop 1.6. Не предусмотрено.

А я смогу! - А поглядим! - А я упрямый!

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

Больше
9 года 5 мес. назад - 9 года 5 мес. назад #3 от evgenij
Вы можете сами написать такой модуль или скачать со странички автора .
Структура модуля:
  1. blockhomecategorys.php
  2. blockhomecategorys.tpl
  3. logo.gif
  4. logo.png

blockhomecategorys.php
Code:
<?php /* * @author Ilia Ilin <admin@blogun.biz> * @copyright 2013 * @version 1.0 */ if (!defined('_PS_VERSION_')) exit; class BlockHomecategorys extends Module { public function __construct() { $this->name = 'blockhomecategorys'; $this->tab = 'front_office_features'; $this->version = '1.0'; $this->author = 'ILIL'; parent::__construct(); $this->displayName = $this->l('Categories block'); $this->description = $this->l('Adds a block categories to Homepage.'); } function install() { if (!parent::install() || !$this->registerHook('displayHeader') || !$this->registerHook('displayHome')) return false; return true; } public function hookDisplayHeader() { $this->context->controller->addCSS(_THEME_CSS_DIR_.'category.css', 'all'); } public function hookDisplayHome($params) { $categoryRoot = new Category(Configuration::get('PS_HOME_CATEGORY'),$this->context->language->id,$this->context->shop->id); $categoriesHome = $categoryRoot->getSubCategories($this->context->language->id); $this->smarty->assign(array( 'subcategories' => $categoriesHome, 'homeSize' => Image::getSize('medium_default') )); return $this->display(__FILE__, 'blockhomecategorys.tpl'); } }

blockhomecategorys.tpl
Code:
{if isset($subcategories)} <h2>{l s='Categorys' mod='blockhomecategorys'}</h2> <div id="subcategories"> <ul class="inline_list"> {foreach from=$subcategories item=subcategory} <li class="clearfix"> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium_default.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" class="cat_name">{$subcategory.name|escape:'htmlall':'UTF-8'}</a> </li> {/foreach} </ul> <br class="clear"/> </div> {/if}

Ну, и к представленному коду только иконки добавить.

Have a lot of fun!
Последнее редактирование: 9 года 5 мес. назад пользователем evgenij.
Спасибо сказали: savage

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

Больше
9 года 5 мес. назад - 9 года 5 мес. назад #4 от savage
ого! спс, пошел пробывать....

ПАШЕТ!!!
Последнее редактирование: 9 года 5 мес. назад пользователем savage.

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

Работает на Kunena форум