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


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

Картинки категорий в модуле zoocategory


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

#1 Сергей СК

Сергей СК

Отправлено 21 August 2012 - 22:38

Здравствуйте! Можно ли как-то вставить картинки категорий при показе в модуле категорий? Нужно для слайдера подкатегорий. Спасибо!
  • 0

#2 SmetDenis

SmetDenis

Отправлено 22 August 2012 - 10:43

Можно взять картинку категории.

в шаблоне модуля /modules/mod_zoocategory/tmpl/..
есть объект категории - $category. Находим и делаем вот так.

<?php

$subCategories = $category->getChildren();
foreach($subCategories as $subCategory) {
    $params = $subCategory ->getParams('site');
    $image = $this->app->jbimage->get('category_teaser_image', $params);
    print_r($image); // это и есть картинка
}

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



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


#3 Сергей СК

Сергей СК

Отправлено 22 August 2012 - 12:09

Извините за обстоятельность, но нуждаюсь в более детальной инструкции.
В этой папке редактирую файл шаблона list.php
Там такой код
<?php
/**
* @package   ZOO Category
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
*/

// no direct access
defined('_JEXEC') or die('Restricted access');
// include css
$zoo->document->addStylesheet('mod_zoocategory:tmpl/list/style.css');
echo $zoo->categorymodule->render($category, $params, 0, false, 

'class="zoo-category-list"', true);

Куда вставляется Ваш код ?
(
<?php

$subCategories = $category->getChildren();
foreach($subCategories as $subCategory) {
    $params = $subCategory ->getParams('site');
    $image = $this->app->jbimage->get('category_teaser_image', $params);
    print_r($image); // это и есть картинка
}
)
  • 0

#4 Сергей СК

Сергей СК

Отправлено 22 August 2012 - 12:25

При попытке вставить код пишет

Parse error: syntax error, unexpected '<' in


  • 0

#5 Sliapy

Sliapy

Отправлено 22 August 2012 - 14:51

Попробуйте удалить
<?php
из кода Дениса.
Либо добавить в нем же в конце
?>

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

#6 Сергей СК

Сергей СК

Отправлено 22 August 2012 - 15:01

Пробовал :(
Либо
Fatal error: Using $this when not in object context in
либо
Parse error: syntax error, unexpected '<' in /home/

  • 0

#7 SmetDenis

SmetDenis

Отправлено 22 August 2012 - 15:06

Эх... очень печально что "вебмастеры" не знают основ синтаксиса PHP...


Вместо $this используйте следующую конструкцию
<?php
$subCategories = $category->getChildren();
$zoo = App::getInstance('zoo');
foreach($subCategories as $subCategory) {
    $params = $subCategory ->getParams('site');
    $image = $zoo->app->jbimage->get('category_teaser_image', $params);
    print_r($image); // это и есть картинка
}

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



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


#8 Сергей СК

Сергей СК

Отправлено 22 August 2012 - 15:40

Да очень печально, но пока так.
Ничего не получается. Тыкните пальцем малознающему, где в этот
<?php
/**
* @package   ZOO Category
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
*/

// no direct access
defined('_JEXEC') or die('Restricted access');
// include css
$zoo->document->addStylesheet('mod_zoocategory:tmpl/list/style.css');
echo $zoo->categorymodule->render($category, $params, 0, false, 

'class="zoo-category-list"', true);
код файла list.php, что находится в  mod_zoocategory/tmpl вставить этот
<?php
$subCategories = $category->getChildren();
$zoo = App::getInstance('zoo');
foreach($subCategories as $subCategory) {
    $params = $subCategory ->getParams('site');
    $image = $zoo->app->jbimage->get('category_teaser_image', $params);
    print_r($image); // это и есть картинка
}
?
и я уйду учить основы синтаксиса php со стыда
  • 0

#9 Сергей СК

Сергей СК

Отправлено 22 August 2012 - 15:40

и любопытства
  • 0

#10 Сергей СК

Сергей СК

Отправлено 24 August 2012 - 06:10

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

  • 0




Click to return to top of page in style!