Новости Joomla

Вышли релизы безопасности Joomla 6.1.1 и Joomla 5.4.6

Релиз безопасности Joomla 6.1.1 и Joomla 5.4.6

Проект Joomla! рад сообщить о выходе Joomla 6.1.1 и Joomla 5.4.6. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 2142 Просмотров
*

vlan

  • Новичок
  • 3
  • 0 / 0
Добавил новое поле в спецификацию товара по http://joomlaforum.ru/index.php/topic,36710.0.html.
Вот только каким образом это новое поле вывести в mod_virtuemart_featureprod либо mod_virtuemart_latestprod? В PHP мягко говоря не силен ;)
Вставлял в  components\com_virtuemart\themes\default\templates\common\productsnapshot.tpl.php
<!-- The product name DIV. -->
 <?php if( $show_product_name ) : ?>
 
<div style="height:77px; float:left; width: 100%;line-height:14px;">
<a title="<?php echo $product_name ?>" href="<?php echo $product_link ?>"><?php echo $product_name ?><?php echo $product_sku2 ?></a>
<br />
</div>
<?php endif;?>

Но не отображает(((.

Пробовал вставить в ps_product.php

function product_snapshot( $product_sku, $show_price=true, $show_addtocart=true, $show_product_name = true ) {

      global $sess, $mm_action_url;

      $db = new ps_DB;

      require_once(CLASSPATH.'ps_product_category.php');
      $ps_product_category = new ps_product_category;

      $q = "SELECT product_id, product_name, product_sku2, product_parent_id, product_thumb_image FROM #__{vm}_product WHERE product_sku='$product_sku'";
      $db->query( $q );

      if ($db->next_record()) {
         $product_id = $db->f("product_id" );
         $tpl = new $GLOBALS['VM_THEMECLASS']();
         
         $cid = $ps_product_category->get_cid( $product_id );

         $tpl->set( 'product_id', $product_id);
         $tpl->set( 'product_name', $db->f("product_name") );
         $tpl->set( 'product_sku2', $product_sku2);
         $tpl->set( 'show_product_name', $show_product_name );
         
         if ($db->f("product_parent_id")) {
            $url = "?page=shop.product_details&category_id=$cid&flypage=".$this->get_flypage($db->f("product_parent_id"));
            $url .= "&product_id=" . $db->f("product_parent_id");
         } else {
            $url = "?page=shop.product_details&category_id=$cid&flypage=".$this->get_flypage($db->f("product_id"));
            $url .= "&product_id=" . $db->f("product_id");
         }
         $product_link = $sess->url($mm_action_url. "index.php" . $url);
         $tpl->set( 'product_link', $product_link );
         $tpl->set( 'product_thumb_image', $db->f("product_thumb_image"), "alt=\"".$db->f("product_name")."\"");

         if (_SHOW_PRICES == '1' && $show_price) {
            // Show price, but without "including X% tax"
            $price = $this->show_price( $db->f("product_id"), true );
            $product_sku2 = $this->show_price( $db->f("product_id"), true );
            $tpl->set( 'price', $price );
            $tpl->set( 'product_sku2', $product_sku2 );
...
Может кто из спецов подскажет? !
А вообще задача стояла отображать на главной "Новинки" и "Популярное". Что-либо одно я могу добавить, попутно добавляя товар и в категорию "Популярное", и вывести затем на главную. Но нужно две, а в Пункты меню: [mainmenu]->Параметры - Компонент->Category ID не получается ввести несколько категорий. Так я хотя бы смог использовать собственный browse_n, а не приводить вид отображения товара в этих модулях к нему же.
Может есть еще какое окольное решение, но пока его не вижу.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться