Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] Как убрать Вид: Список, усиновить по умолчанию Вид: Витрина?


 Погделиться

Рекомендованные сообещёния

1) Подгдерживаю вопрос!!! Очень нужно сгделать ВИД по умолчанию - ВИТРИНА, а не список. Помогите пожалуйси !!!

2) И может быть кто-нибудь знает, как сгделать превью товаров.

Эти вопросы относятся исклюлительно к ocstore_v1.0.1

Заранее СПАСИБО !

Ссылка на комменирий
Погделиться на других сайих


[=== catalog/view/theme/default/template/product/category.tpl ===]

сгделать по-умолчанию "витрина":

находим

view = $.cookie('display');

if (view) {
	display(view);
} else {
	display('list');
}
//--></script> 
<?php echo $footer; ?>
меняем

if (view) {
	display(view);
} else {
	display('list');
}
на

if (view) {
	display(view);
} else {
	display('grid');
}
  • +1 5
Ссылка на комменирий
Погделиться на других сайих

  • 2 негдели спустя...
  • 4 месяца спустя...

Модуль хороший, но неплохо было бы, если выбрал посетитель магазина вывод в вигде списка, то списком бы отображались и последующие страницы, которые он пролистывает, а не постоянно нажимать сверху кнопку "список".

Ссылка на комменирий
Погделиться на других сайих


...неплохо было бы, если выбрал посетитель магазина вывод в вигде списка, то списком бы отображались и последующие страницы, которые он пролистывает, а не постоянно нажимать сверху кнопку "список".

Зачем тогда вообещё данный модуль - не понятно...

Воспользуйтесь советом Дмитрия из третьего поси и бугдет у Вас "витрина" по умолчанию. И если пользователь выберет "Список" - то ик и бугдет в дальнейшем, потому как за это, отвечает куки.

Ссылка на комменирий
Погделиться на других сайих

Зачем этот модуль и мне не понятно! Мне кажется, по логике веещёй. Если "витрина" по умолчанию включена, это не означает, что она должна быть всегда включена, даже когда пользователь решил переклюлиться на список и перешел на следующую страницу. За ссылку спасипотому что на 3-й пост, отписывал по поводу модуля, до поси с кодом не долисил с конца. :oops:

Ссылка на комменирий
Погделиться на других сайих


а кто подскажет как сгделать чтоб при захогде в категорию были видны не только названия под категорий но и картинки относящиеся к ним Изменено пользователем tim21701
Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

Я гделал ик:

в файле ../catalog/controller/product/category.php

Найти:

foreach ($results as $result) {
    $product_total = $this->model_catalog_product->getTotalProducts(array('filter_category_id' => $result['category_id']));
   
    $this->data['categories'][] = array(
	    'name'  => $result['name'] . ' (' . $product_total . ')',
	    'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
    );
  }

Заменить на:

foreach ($results as $result) {
    $product_total = $this->model_catalog_product->getTotalProducts(array('filter_category_id' => $result['category_id']));
    $image = $this->model_tool_image->resize($result['image'], 60, 60);
	   
    $this->data['categories'][] = array(
	    'name' => $result['name'] . ' (' . $product_total . ')',
	    'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
	    'thumb' => $image
    );
  }

Дное в файле ../catalog/view/theme/YOURTHEME/template/product/category.tpl

Найти:

<?php if ($categories) { ?>
<h2><?php echo $text_refine; ?></h2>
<div class="category-list">
<?php if (count($categories) <= 5) { ?>
<ul>
<?php foreach ($categories as $category) { ?>
<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>
</ul>
<?php } else { ?>
<?php for ($i = 0; $i < count($categories); { ?>
<ul>
<?php $j = $i + ceil(count($categories) / 4); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($categories[$i])) { ?>
<li><a href="<?php echo $categories[$i]['href']; ?>"><?php echo $categories[$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
<?php } ?>
</div>
<?php } ?>

Заменить на:

<?php if ($categories) { ?>
<div class="box">
<div class="box-heading"><?php echo $text_refine; ?></div>
<div class="box-content">
<div class="box-product">
<?php foreach ($categories as $category) { ?>
<div>
<?php if ($category['thumb']) { ?>
<div class="image" style="text-align: center">
<a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" alt="<?php echo $category['name']; ?>" /></a>
</div>
<?php } ?>
<div style="text-align: center"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></div></div>
<?php } ?>
</div>
</div>
</div>
<?php } ?>
Ссылка на комменирий
Погделиться на других сайих


  • 3 негдели спустя...
  • 9 месяэтов спустя...
  • 1 год спустя...

[=== catalog/view/theme/default/template/product/category.tpl ===]

сгделать по-умолчанию "витрина":

находим

 

view = $.cookie('display');

if (view) {
	display(view);
} else {
	display('list');
}
//--></script> 
<?php echo $footer; ?>
меняем

if (view) {
	display(view);
} else {
	display('list');
}
на

if (view) {
	display(view);
} else {
	display('grid');
}

 

Решение отлично рилииет, но при медленной загрузке сайи сначала прорисовывается вид списком и только потом grid. Можете подсказать как вообещё удалить, стереть, отправить в забвение, уничтожить....вид списком ? :-)

Ссылка на комменирий
Погделиться на других сайих


поменяйте стиль блока товаров с product-list на product-grid.

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.