Jump to content


Photo
- - - - -

Таблица JBZoo и баннеры


Best Answer tapakan , 25 March 2014 - 12:19

Здравствуйте. Можете вывести модуль - mod_banners. После 55 строки вставьте код. Как-то так. 

media\zoo\applications\jbuniversal\templates\catalog\renderer\basket\_default.php

        if($i == 2) {
            echo '<tr>';
            echo '<td colspan="8">';
            $document = JFactory::getDocument();
            $renderer = $document->loadRenderer('module');
            $module   = JModuleHelper::getModule('mod_banners');
            $params   = "param1=lala\n\rparam2=dada"; // Так можно передать параметры в модуль
            $module->params = $params;
            echo $renderer->render($module);
            echo '</td>';
            echo '</tr>';
        }

 

1395746511-clip-46kb.png

Go to the full post


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

#1 mindguru

mindguru
  • JBZoo User (rus)
  • User rate: -0.2
  • posts: 173
  • topics: 57

Posted 25 March 2014 - 11:59

Доброго времени суток! Есть вывод товаров в табличной форме. Необходимо после третьей строки выводить рекламный баннер (желательно из стандартного компонента, он всем устраивает). Подскажите направление, в котором копать. Спасибо.


  • 0

Делай добро и бросай его в воду!


#2 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 25 March 2014 - 12:19   Best Answer

Здравствуйте. Можете вывести модуль - mod_banners. После 55 строки вставьте код. Как-то так. 

media\zoo\applications\jbuniversal\templates\catalog\renderer\basket\_default.php

        if($i == 2) {
            echo '<tr>';
            echo '<td colspan="8">';
            $document = JFactory::getDocument();
            $renderer = $document->loadRenderer('module');
            $module   = JModuleHelper::getModule('mod_banners');
            $params   = "param1=lala\n\rparam2=dada"; // Так можно передать параметры в модуль
            $module->params = $params;
            echo $renderer->render($module);
            echo '</td>';
            echo '</tr>';
        }

 

1395746511-clip-46kb.png


Edited by tapakan, 25 March 2014 - 12:26.

  • 0

#3 mindguru

mindguru
  • Topic Starter
  • JBZoo User (rus)
  • User rate: -0.2
  • posts: 173
  • topics: 57

Posted 25 March 2014 - 12:23

Какой это файл?


  • 0

Делай добро и бросай его в воду!


#4 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 25 March 2014 - 12:25

 Есть вывод товаров в табличной форме

 

Я наверное не так понял Вас. Это для вывода баннера в корзине. А Вам надо в категории?


  • 0

#5 mindguru

mindguru
  • Topic Starter
  • JBZoo User (rus)
  • User rate: -0.2
  • posts: 173
  • topics: 57

Posted 25 March 2014 - 12:33

Да, нужно в категории. Шаблон teaser.


  • 0

Делай добро и бросай его в воду!


#6 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 25 March 2014 - 12:46

mindguru, доброго времени суток.

Вам нужен файл(если вы используете все по умолчанию - вывод колонок)

сайт\media\zoo\applications\jbuniversal\templates\catalog\renderer\item_columns\_default.php 

В цикле посчитайте нужно количество(3 раза в вашем случае) и выводите модуль средствами API Joomla!


Edited by Cheren-dow, 25 March 2014 - 12:48.

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

#7 mindguru

mindguru
  • Topic Starter
  • JBZoo User (rus)
  • User rate: -0.2
  • posts: 173
  • topics: 57

Posted 25 March 2014 - 12:57

То есть можно просто написать loadposition?


  • 0

Делай добро и бросай его в воду!


#8 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 25 March 2014 - 13:42

jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule( 'mainmenu', 'Key Concepts' );
$attribs['style'] = 'xhtml';
echo JModuleHelper::renderModule( $module, $attribs );

Из документации


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

#9 mindguru

mindguru
  • Topic Starter
  • JBZoo User (rus)
  • User rate: -0.2
  • posts: 173
  • topics: 57

Posted 25 March 2014 - 13:49

Насколько я понимаю, вторую и третью строку в данном случае можно пропустить.


  • 0

Делай добро и бросай его в воду!





Click to return to top of page in style!