Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


 Поделиться

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

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. Можете подсказать как вообще удалить, стереть, отправить в забвение, уничтожить....вид списком ? :-)

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


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

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

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

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

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

Войти

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

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

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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