Как избавится от картинок категорий на странице категории

В этой теме 7 ответов, 2 участника, последнее обновление admin admin 28.08.2017 в 13:07.

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)
  • Автор
    Сообщения
  • #104431

    Tolgat
    Участник
    • Сообщений: 5

    Здравствуйте.
    Простите меня возможно за глупый вопрос (я только пытаюсь разобраться во всем и научится) возможно найдется добрый человек и поможет.
    Есть сайт нужно избавится то картинок подкатегорий а вместо этого вывести весь товар подкатегорий,
    для этого я товарам назначил две категории верхняя и нижняя , но не как не могу избавится от картинок подкатегорий.
    Вот пример http://bpdoor.ru/index.php/katalog эта категория выводит тавар благодаря тому что идет прямая ссылка из меню на нее.
    И так я хочу сделать во всех верхних категориях, но не получается. Другие верхнии категории Вообще никак не реагируют на клик и вообще не выводят товар.
    меню сайта использовано вот это Accordion Menu — Offlajn.com
    Простите за сумбур , заранее благодарю за помощь.

    #104432

    Tolgat
    Участник
    • Сообщений: 5

    Забыл добавить шаблон самодельный.

    #104438
    admin
    admin
    Хранитель
    • Сообщений: 8215

    В Virtuemart > Настройки > Шаблоны для опции Показать подкатегории выберите Нет.

    #104443

    Tolgat
    Участник
    • Сообщений: 5

    Огромное спасибо за ответ, но к сожалению это не помогает
    возможно дело в самом шаблоне(

    #104457
    admin
    admin
    Хранитель
    • Сообщений: 8215

    Подкатегории обычно выводятся в файле /components/com_virtuemart/views/category/tmpl/default.php кодом
    echo ShopFunctionsF::renderVmSubLayout('categories',array('categories'=>$this->category->children, 'categories_per_row'=>$this->categories_per_row));

    У Вас, скорее всего, этот шаблон переопределен в папке /templates/имя_шаблона/html/com_virtuemart/category/, попробуйте поискать код там.

    #104469

    Tolgat
    Участник
    • Сообщений: 5

    Спасибо за ответ, шаблон действительно переопределен попробовал вставить ваш код ничего не получилось у меня ( наверное руки кривоваты)
    Если не сложно взгляните на код
    <?php
    /**
    *
    * Show the products in a category
    *
    * @package VirtueMart
    * @subpackage
    * @author RolandD
    * @author Max Milbers
    * @todo add pagination
    * @link http://www.virtuemart.net
    * @copyright Copyright (c) 2004 — 2010 VirtueMart Team. All rights reserved.
    * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
    * VirtueMart is free software. This version may have been modified pursuant
    * to the GNU General Public License, and as distributed it includes or
    * is derivative of works licensed under the GNU General Public License or
    * other free or open source software licenses.
    * @version $Id: default.php 6556 2012-10-17 18:15:30Z kkmediaproduction $
    */

    //vmdebug(‘$this->category’,$this->category);
    //vmdebug (‘$this->category ‘ . $this->category->category_name);
    // Check to ensure this file is included in Joomla!
    defined (‘_JEXEC’) or die(‘Restricted access’);
    JHTML::_ (‘behavior.modal’);
    $templ = JFactory::getApplication()->getTemplate();
    /* javascript for list Slide
    Only here for the order list
    can be changed by the template maker
    */
    $js = »
    jQuery(document).ready(function () {
    jQuery(‘.orderlistcontainer’).hover(
    function() { jQuery(this).find(‘.orderlist’).stop().show()},
    function() { jQuery(this).find(‘.orderlist’).stop().hide()}
    )
    });
    «;

    $document = JFactory::getDocument ();
    $document->addScriptDeclaration ($js);

    ?>

    <?php if($this->keyword):?>
    <h2 class=»dotted-bg»><span><?php echo ‘Результат поиска по запросу: ‘.$this->keyword;?></span></h2>
    <?php else :?>
    <h2 class=»dotted-bg»><span><?php echo $this->category->category_name;?></span></h2>
    <?php endif;?>

    <?php if (!empty($this->keyword)) :?>

    <?php $category_id = JRequest::getInt (‘virtuemart_category_id’, 0); ?>
    <div class=»search» style=»float:left»>
    <form action=»<?php echo JRoute::_ (‘index.php?option=com_virtuemart&view=category&search=true&limitstart=0&virtuemart_category_id=’.$category_id,FALSE); ?>» method=»get»>

    <!—BEGIN Search Box —>
    <?php echo $this->searchcustom ?>
    <?php echo $this->searchcustomvalues ?>
    <input name=»keyword» class=»inputbox stxt» type=»text» size=»20″ value=»<?php echo $this->keyword ?>»/>

    <input class=»cbtn» type=»image» src=»<?php echo JUri::base(TRUE);?>/templates/<?php echo $templ;?>/images/search-btn.jpg» />

    <input type=»hidden» name=»search» value=»true»/>
    <input type=»hidden» name=»view» value=»category»/>
    <input type=»hidden» name=»option» value=»com_virtuemart»/>
    <input type=»hidden» name=»virtuemart_category_id» value=»<?php echo $category_id; ?>»/>

    </form>
    </div>
    <div style=»clear:both»></div><br />
    <!— End Search Box —>
    <?php endif;?>

    <?php if($this->category->haschildren && !empty($this->category->children)) :?>
    <?php foreach($this->category->children as $category) :?>
    <?php $caturl = JRoute::_(‘index.php?option=com_virtuemart&view=category&virtuemart_category_id=’.$category->virtuemart_category_id);?>
    <div class=»predlog-product-sec»>
    <div style=»height: 220px;text-align:center;»>
    <?php if($category->images[0]) :?>
    <?php echo JHtml::link($caturl,$category->images[0]->displayMediaThumb(»,FALSE));?>
    <?php endif;?>

    <div class=»product_s_desc» style=»border:0px;»>
    <h3>
    <?php echo JHtml::link($caturl,$category->category_name);?>

    </h3>
    </div>
    </div>
    </div>
    <?php endforeach;?>
    <?php endif; ?>

    <?php if(!empty($this->products)) :?>
    <div class=»orderby-displaynumber»>
    <div class=»width70 floatleft»>
    <?php echo $this->orderByList[‘orderby’]; ?>
    <?php echo $this->orderByList[‘manufacturer’]; ?>
    </div>
    <div class=»width30 floatright display-number»><?php echo $this->vmPagination->getResultsCounter ();?><br/><?php echo $this->vmPagination->getLimitBox ($this->category->limit_list_step); ?></div>
    <div class=»clear»></div>
    </div> <!— end of orderby-displaynumber —>

    <?php foreach($this->products as $key =>$product) :?>
    <div class=»predlog-product-sec»>

    <?php $product_sale = FALSE;?>
    <?php $product_new = FALSE;?>

    <?php if(!empty($product->product_new) && $product->product_new) :?>
    <?php $product_new = TRUE;?>
    <?php endif;?>

    <?php if(!empty($product->customfields)) :?>

    <?php foreach($product->customfields as $my_field) :?>
    <?php if($my_field->custom_title == ‘sale-1’ && $my_field->custom_value) :?>
    <?php $product_sale = TRUE;?>
    <?php endif;?>
    <?php endforeach;?>

    <?php endif;?>

    <?php if($product_sale):?>
    /images/sale.png» alt=»sale» />
    <?php endif;?>
    <?php if($product_new):?>
    /images/new.png» alt=»new» />
    <?php endif;?>
    <?php if($product->images[0]) :?>
    <?php echo JHtml::link(JRoute::_(‘index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=’.$product->virtuemart_product_id.’&virtuemart_category_id=’.$product->virtuemart_category_id),$product->images[0]->displayMediaThumb(‘class=»browseProductImage»‘,TRUE,’class=»modal»‘));?>
    <?php endif;?>

    <?php //$this->key = $key?>
    <?php //echo $this->loadtemplate(‘addtocart’);?>

    <form method=»post» class=»product js-recalculate» action=»<?php echo JRoute::_ (‘index.php’,false); ?>»>
    <input name=»quantity» type=»hidden» value=»1″ />
    <input type=»hidden» name=»option» value=»com_virtuemart»/>
    <input type=»hidden» name=»view» value=»cart»/>
    <input type=»hidden» name=»virtuemart_product_id[]» value=»<?php echo $product->virtuemart_product_id ?>»/>
    <input type=»hidden» class=»pname» value=»<?php echo htmlentities($product->product_name, ENT_QUOTES, ‘utf-8’) ?>»/>

    <p class=»price-bye»>
    <span class=»price»><?php echo $this->currency->createPriceDiv(‘salesPrice’,»,$product->prices,TRUE);?></span>
    <span class=»bye»>

    <?php if($product->orderable) :?>
    <input type=»image» name=»addtocart» class=»addtocart-button» src=»<?php echo JUri::base(TRUE).’/templates/’.$templ;?>/images/bye-btn.png» title=»<?php echo JText::_( ‘COM_VIRTUEMART_CART_ADD_TO’ );?>» />
    <?php else :?>
    <input name=»addtocart» class=»addtocart-button-disabled» value=»<?php echo JText::_( ‘COM_VIRTUEMART_ADDTOCART_CHOOSE_VARIANT’ );?>» title=»<?php echo JText::_( ‘COM_VIRTUEMART_ADDTOCART_CHOOSE_VARIANT’ );?>» />
    <?php endif;?>
    </span>
    </p>
    </form>

    <div class=»product_s_desc»>
    <h3><?php echo JHtml::_(‘link’,JRoute::_(‘index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=’.$product->virtuemart_product_id.’&virtuemart_category_id=’.$product->virtuemart_category_id),$product->product_name)?></h3>
    <p><?php echo shopFunctionsF::limitStringByWord($product->product_s_desc,150,’…’);?></p>
    </div>
    <p class=»more-about-product»>
    <?php echo JHtml::_(‘link’,JRoute::_(‘index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=’.$product->virtuemart_product_id.’&virtuemart_category_id=’.$product->virtuemart_category_id),JText::_(‘COM_VIRTUEMART_PRODUCT_DETAILS’))?>
    </p>
    </div>
    <?php endforeach;?>

    <?php elseif (!empty($this->keyword)) :?>
    <?php echo JText::_ (‘COM_VIRTUEMART_NO_RESULT’) . ($this->keyword ? ‘ : (‘ . $this->keyword . ‘)’ : »);?>
    <?php endif;?>

    <div style=»clear:both»></div><br />
    <div class=»vm-pagination»>
    <?php echo $this->vmPagination->getPagesLinks (); ?>
    <span style=»float:right»><?php echo $this->vmPagination->getPagesCounter (); ?></span>
    </div>

    #104472

    Tolgat
    Участник
    • Сообщений: 5

    Огромное спасибо за помощь все получилось
    удалил вот это
    <?php if($this->category->haschildren && !empty($this->category->children)) :?>
    <?php foreach($this->category->children as $category) :?>
    <?php $caturl = JRoute::_(‘index.php?option=com_virtuemart&view=category&virtuemart_category_id=’.$category->virtuemart_category_id);?>
    <div class=»predlog-product-sec»>
    <div style=»height: 220px;text-align:center;»>
    <?php if($category->images[0]) :?>
    <?php echo JHtml::link($caturl,$category->images[0]->displayMediaThumb(»,FALSE));?>
    <?php endif;?>

    <div class=»product_s_desc» style=»border:0px;»>
    <h3>
    <?php echo JHtml::link($caturl,$category->category_name);?>

    </h3>
    </div>
    </div>
    </div>
    <?php endforeach;?>
    <?php endif; ?>

    #104493
    admin
    admin
    Хранитель
    • Сообщений: 8215

    Хорошо.

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)

Для ответа в этой теме необходимо авторизоваться.