stool

[Решено] как description поместить ниже карточек товаров ?

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

stool    0

есть страница - http://stoolwood.ru/stremyanki.html

 

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

 

подскажите как это сделать пожалуйста

Изменено пользователем stool

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Stethem    0

Если можно укажи на ошибку:

Вырезаем:

<?php if ($thumb || $description) { ?>
      <div class="row">
        <?php if ($thumb) { ?>
        <div class="col-sm-2"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" class="img-thumbnail" /></div>
        <?php } ?>
        <?php if ($description) { ?>
        <div class="col-sm-10"><?php echo $description; ?></div>
        <?php } ?>
      </div>

Вставляем после:

<div class="row">
        <div class="col-sm-6 text-left"><?php echo $pagination; ?></div>
        <div class="col-sm-6 text-right"><?php echo $results; ?></div>
      </div>
      <?php } ?>

или

<div class="buttons">
        <div class="pull-right"><a href="<?php echo $continue; ?>" class="btn btn-primary"><?php echo $button_continue; ?></a></div>
      </div>
      <?php } ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Stethem    0

Редактируеш файл:

catalog/view/theme/default/template/product/category.tpl

Вырезаеш:

<?php if ($thumb || $description) { ?>
      <div class="row">
        <?php if ($thumb) { ?>
        <div class="col-sm-2"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" class="img-thumbnail" /></div>
        <?php } ?>
        <?php if ($description) { ?>
        <div class="col-sm-10"><?php echo $description; ?></div>
        <?php } ?>
		</div>
      <hr>
      <?php } ?>

И вставляешь его то место где хочешь вывести описание,

Например после кода:

<div class="row">
        <div class="col-sm-6 text-left"><?php echo $pagination; ?></div>
        <div class="col-sm-6 text-right"><?php echo $results; ?></div>
      </div>
      <?php } ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    935

Нескромный вопрос - зачем это нужно?

 

 

Тс-с-с, я знаю для каких целей это делается, но мне хочется узнать у ТС

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Stethem    0

Если у меня цель купить стул, и открывается страница с длинным описанием, я скорее перейду на другой сайт.

Но интересней будет, если сверху категории останется небольшое описание до 300 символов для поисковиков, а внизу уже
подробное описание, для тех кто любит читать. Здесь на форуме есть это решение для Opencart 1.5 называется "Расширенное описание категорий"

Я попробовал, но без помощи думаю не обойтись.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    935

Это один из вариантов

И он не совсем верный

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Stethem    0

Какой вариант лучше? Подскажи, буду очень благодарен.

Для поисковиков лучше если описание будет в начале страницы,

Для клиента интернет магазина , чтоб товар был в верху без прокручивания.

Если продвигаеш категории в ИМ необходимо смотреть на конкурентов сколько вхождений и какие ключи, текст получается около 3000 символов.

Как найти золотую середину?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Stethem    0

Можете подробно расписать как с помощью Jquery построить структуру страницы категорий:

Для Поисковика:    H1 > текст с описанием > список товаров > дополнительная информация из правого-левого блока.
 

Для Посетителя:    H1 > правый блок >список товаров > левый блок > описание категории.

Думаю многие вам будут благодарны.

Изменено пользователем Stethem

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
stool    0

 

Редактируеш файл:

catalog/view/theme/default/template/product/category.tpl

Вырезаеш:

<?php if ($thumb || $description) { ?>
      <div class="row">
        <?php if ($thumb) { ?>
        <div class="col-sm-2"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" class="img-thumbnail" /></div>
        <?php } ?>
        <?php if ($description) { ?>
        <div class="col-sm-10"><?php echo $description; ?></div>
        <?php } ?>
		</div>
      <hr>
      <?php } ?>

И вставляешь его то место где хочешь вывести описание,

Например после кода:

<div class="row">
        <div class="col-sm-6 text-left"><?php echo $pagination; ?></div>
        <div class="col-sm-6 text-right"><?php echo $results; ?></div>
      </div>
      <?php } ?>

сделал. вместо страницы остался лишь пустой белый фон

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
stool    0

Нескромный вопрос - зачем это нужно?

 

 

Тс-с-с, я знаю для каких целей это делается, но мне хочется узнать у ТС

 

по отзывам посетителей попадая на страницу (страница является одной из точек входа) они не видят товар. т.е. прокрутить далеко не все догадываются видимо. А держать текст вверху страницы уже не нужно - для яндекса это не играет значимой роли, а гугл в расчет не берется с точки зрения продвижения

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    935

Уже более вменяемый ответ.

 

 

для яндекса это не играет значимой роли

Эксперименты в студию.

 

 

по отзывам посетителей

Вы проводили опрос?

 

А держать текст вверху страницы

 

Тогда зачем он нужен?

Изменено пользователем chukcha

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Stethem    0

Внимательней перенеси код вниз страницы. Пробовал еще раз на Opencart 2.0.3.1 все работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
stool    0

Вы проводили опрос?

нет. достаточно нескольких мнений и гипотез

Тогда зачем он нужен?

пока еще для управления эффективной выдачей

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
stool    0

 

Эксперименты в студию.

 

 

я не архивировал результаты экспериментов. 

если коротко, по моему опыту:

1. яндексу пох вначале или в конце страницы ваш текст.

2. яндексу пох на художественную ценность текста

 

 

ну и говорят, что яндекс стал внимательнее к времени, проведенном  посетителем на сайте

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
stool    0

Внимательней перенеси код вниз страницы. Пробовал еще раз на Opencart 2.0.3.1 все работает.

чорт. все равно пустая страница :/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Stethem    0

Какой у тебя Opencart или Сборка?

Попробую на чистом твоей версии, о результате напишу.

Изменено пользователем Stethem

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
stool    0

OpenCart © 2009-2015 Все права защищены.

Русская сборка OpenCart   |   Форум поддержки   |   Магазин дополнений
Version 2.0.3.1 (rs.2)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Stethem    0

Все работает, делай внимательно:

 

/catalog/view/theme/default/template/product/category.tpl   

строка 18:

 

Удоляем:

<?php if ($thumb || $description) { ?>
      <div class="row">
        <?php if ($thumb) { ?>
        <div class="col-sm-2"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" class="img-thumbnail" /></div>
        <?php } ?>
        <?php if ($description) { ?>
        <div class="col-sm-10"><?php echo $description; ?></div>
        <?php } ?>
      </div>
      <hr>
      <?php } ?>

и встовлем перед этим :

<?php if (!$categories && !$products) { ?>

Этот код:

<?php if ($thumb || $description) { ?>
      <div class="row">
        <?php if ($thumb) { ?>
        <div class="col-sm-2"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" class="img-thumbnail" /></div>
        <?php } ?>
        <?php if ($description) { ?>
        <div class="col-sm-10"><?php echo $description; ?></div>
        <?php } ?>
      </div>
      <hr>
      <?php } ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Stethem    0

Вижу что получилось, 

 

А все же никто не хочет  подробно расписать как с помощью Jquery построить структуру страницы категорий:

чтобы текст выводился для пользователей внизу а для поисковика вверху.

 

Для Поисковика:    H1 > текст с описанием > список товаров > дополнительная информация из правого-левого блока.
 

Для Посетителя:    H1 > правый блок >список товаров > левый блок > описание категории.

 

Спецы поделитесь знаниями!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Otvet    406

Гуглите append

Только гугл уже начал смотреть на контент отрендеренный, эффект нулевой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
stool    0

спасибо, получилось

 

 

а где в коде находится идущий следом этот блок ?  

Выберите подкатегорию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Otvet    406

А как посетители должны потом попасть в подкаталог?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
stool    0

в левой колонке все подкатегории.

 

 

и тут же чуть правее они дублируются

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
stool    0

закомментировал при помощи /*....*/    этот кусок и снова белое поле 

 

 

<?php if ($categories) {  ?>

      <h3><?php /* echo $text_refine; */ ?></h3>
      <?php if (count($categories) <= 5) { ?>
      <div class="row">
        <div class="col-sm-3">
          <ul>
            <?php foreach ($categories as $category) { ?>
            <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
            <?php } ?>
          </ul>
        </div>
      </div>
      <?php } else { ?>
      <div class="row">
        <?php foreach (array_chunk($categories, ceil(count($categories) / 4)) as $categories) { ?>
        <div class="col-sm-3">
          <ul>
            <?php foreach ($categories as $category) { ?>
            <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
            <?php } ?>
          </ul>
        </div>
        <?php } ?>
      </div>
      <?php } ?>
      <?php } ?>

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу