Jump to content


Photo
- - - - -

Widgetkit - обработка анонса

widgetkit slideset

Best Answer Михаил , 01 August 2016 - 05:51

эх, чтож за день то такой ... незавершённый ...

 

Делал примерно аналогичное, только не для виджеткита, а для Simple Image Gallery Pro и не для подкатегорий, а для категории, но думаю все аналогично. SIG выводился как и виджекит через {gallery}

 

Для подкатегорий надо в файле media\zoo\applications\jbuniversal\templates\tovar\renderer\subcategory\_default.php

 

Там ищем нечто вроде:

<?php if ($vars['params']->get('template.subcategory_teaser_text', 1) && strlen($text) > 0) : ?>
            <div class="subcategory-description"><?php echo $text; ?></div>
        <?php endif; ?>

И меняем на:

<?php
          if ($category->getParams()->get('content.category_teaser_text')) {
            $std = new stdClass();
            $std->text = $category->getParams()->get('content.category_teaser_text');

            JPluginHelper::importPlugin('content');
            $dispatcher = JEventDispatcher::getInstance();
            $results = $dispatcher->trigger( 'onContentPrepare', array( 'com_content.article',  &$std, &$params ) );
            echo  $std->text;

            }
          ?>

У меня такая конструкция работает и обрабатывает плагинами поле анонса категории. Ну там всякие проверялки на наличие разрешения на отображения анонсов, проверку их наличия и прочее уже по вкусу.

Go to the full post


  • This topic is locked This topic is locked
25 replies to this topic

#21 Василий

Василий
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 533
  • topics: 100

Posted 29 July 2016 - 11:34

Нет, не работает (см скрин). 

Attached Thumbnails

  • Снимок.PNG

  • 0

#22 fiction13

fiction13
  • JBZoo User (rus)
  • User rate: 272.6
  • posts: 604
  • topics: 23

Posted 29 July 2016 - 11:48

Тогда попробуйте файле /site/media/zoo/applications/jbuniversal/templates/bootstrap/renderer/subcategory/_default.php. Попробуйте заменить строку 

$text = $params->get('content.category_teaser_text', '');

на

$text = $this->app->zoo->triggerContentPlugins($params->get('content.category_teaser_text', ''), array(), 'com_zoo.content.category_teaser_text');

  • 0

#23 Василий

Василий
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 533
  • topics: 100

Posted 29 July 2016 - 13:02

 

Тогда попробуйте файле /site/media/zoo/applications/jbuniversal/templates/bootstrap/renderer/subcategory/_default.php. Попробуйте заменить строку 

$text = $params->get('content.category_teaser_text', '');

на

$text = $this->app->zoo->triggerContentPlugins($params->get('content.category_teaser_text', ''), array(), 'com_zoo.content.category_teaser_text');

Заменил, но всё осталось по-прежнему, как на предыдущем скрине :(

Attached Thumbnails

  • Снимок.PNG

Edited by Василий, 29 July 2016 - 13:30.

  • 0

#24 Василий

Василий
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 533
  • topics: 100

Posted 29 July 2016 - 17:35

эх, чтож за день то такой ... незавершённый ...


  • 0

#25 Михаил

Михаил
  • JBZoo User (rus)
  • User rate: 5.3
  • posts: 158
  • topics: 39

Posted 01 August 2016 - 05:51   Best Answer

эх, чтож за день то такой ... незавершённый ...

 

Делал примерно аналогичное, только не для виджеткита, а для Simple Image Gallery Pro и не для подкатегорий, а для категории, но думаю все аналогично. SIG выводился как и виджекит через {gallery}

 

Для подкатегорий надо в файле media\zoo\applications\jbuniversal\templates\tovar\renderer\subcategory\_default.php

 

Там ищем нечто вроде:

<?php if ($vars['params']->get('template.subcategory_teaser_text', 1) && strlen($text) > 0) : ?>
            <div class="subcategory-description"><?php echo $text; ?></div>
        <?php endif; ?>

И меняем на:

<?php
          if ($category->getParams()->get('content.category_teaser_text')) {
            $std = new stdClass();
            $std->text = $category->getParams()->get('content.category_teaser_text');

            JPluginHelper::importPlugin('content');
            $dispatcher = JEventDispatcher::getInstance();
            $results = $dispatcher->trigger( 'onContentPrepare', array( 'com_content.article',  &$std, &$params ) );
            echo  $std->text;

            }
          ?>

У меня такая конструкция работает и обрабатывает плагинами поле анонса категории. Ну там всякие проверялки на наличие разрешения на отображения анонсов, проверку их наличия и прочее уже по вкусу.


Edited by Михаил, 01 August 2016 - 05:54.

  • 2

#26 Василий

Василий
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 533
  • topics: 100

Posted 01 August 2016 - 10:00

Делал примерно аналогичное, только не для виджеткита, а для Simple Image Gallery Pro и не для подкатегорий, а для категории, но думаю все аналогично. SIG выводился как и виджекит через {gallery}

 

Для подкатегорий надо в файле media\zoo\applications\jbuniversal\templates\tovar\renderer\subcategory\_default.php

 

Там ищем нечто вроде:

<?php if ($vars['params']->get('template.subcategory_teaser_text', 1) && strlen($text) > 0) : ?>
            <div class="subcategory-description"><?php echo $text; ?></div>
        <?php endif; ?>

И меняем на:

<?php
          if ($category->getParams()->get('content.category_teaser_text')) {
            $std = new stdClass();
            $std->text = $category->getParams()->get('content.category_teaser_text');

            JPluginHelper::importPlugin('content');
            $dispatcher = JEventDispatcher::getInstance();
            $results = $dispatcher->trigger( 'onContentPrepare', array( 'com_content.article',  &$std, &$params ) );
            echo  $std->text;

            }
          ?>

У меня такая конструкция работает и обрабатывает плагинами поле анонса категории. Ну там всякие проверялки на наличие разрешения на отображения анонсов, проверку их наличия и прочее уже по вкусу.

Добрый день) Спасибо, попробую и отпишусь по факту.


  • 0





Also tagged with one or more of these keywords: widgetkit, slideset

Click to return to top of page in style!