COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

jaffagold

opencart.pro
  • Публикации

    624
  • Зарегистрирован

  • Посещение

  • Days Won

    45

Сообщения, опубликованные пользователем jaffagold

  1. Смотрите, что со скобками фигурными.

    Там только одну строку надо было добавить, что жирным выделено.( сразу я упустил указать на это)

    Должно заработать.

    Кстати, правильнее ссылку указывать чуть иначе

    <a href="/index.php?route=product/manufacturer" class="list-group-item">Наши бренды</a>

     

  2. потому что за разметку товара из категории отвечает common.js

    а за вывод в модулях отвечает tpl модуля.

    Но учтите, в категории есть всегда боковое меню.

    А в на Главной и в карточке товара как правило контент идет по всей ширине экрана. там, возможно, три товара в строке будет слишком мало. Надо проверять отображение модуля на разных страницах сайта.

  3. Это меню выводится с помощью модуля Категории во всех категориях.

    По сути вы хотите в это меню вставить дополнительный пункт Наши бренды, который ведет не в категорию, а на страницу Производители

    В таком случае, категория Наши бренды пуста и только мешает вам. Убрать ее.

    И просто вручную вставить в  \catalog\view\theme\имя_темы\template\extension\module\category.tpl в самом конце

    Цитата

      <a href="<?php echo $category['href']; ?>" class="list-group-item"><?php echo $category['name']; ?></a>
      <?php } ?>
      <?php } ?>

    <a href="https://eros-city.ru/index.php?route=product/manufacturer" class="list-group-item">Наши бренды</a>
    </div>

     

    и еще... насчет отображения популярных товаров.

    попробуйте в popular.tpl вместо

    Скрытый текст

    <h3><?php echo $heading_title; ?></h3>
    <div class="row">
      <?php foreach ($products as $product) { ?>
      <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">

    сделать

    Скрытый текст

    <h3><?php echo $heading_title; ?></h3>
    <div class="row">
      <?php foreach ($products as $product) { ?>
      <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">

     Тогда там тоже будет 3 в ряд карточки товара и, возможно, будет лучше.

  4. 1). Создать нового Производителя типа "Сделано у нас" и привязать к нему эти товары. А он появится в списке производителей.( в описании товара придется уточнить название настоящего производителя )

    2). Вывести  ссылку на эту Категорию среди Производителей вручную подправив tpl

    3). Создать HTML-модуль и разместить его в Схеме Производители (надо проверять) 

    4). Создать нужный блок и java- скриптом его переместить в нужное место ( возможно, в комбинации с предыдущим пунктом)

     

  5. Сергей, год назад это уже обсуждали, как организовать вывод отдельной категории в свой собственный шаблон без использования модулей.

    Правится контроллер и проверяется id категории, по условию меняется шаблон вывода.

    Данное решение позволяет указать не одну категорию, а несколько. Вот и все секреты.

  6. В сборке 23023 есть краткое описание товара для отображения в Категории.

    Если поле в админке в товаре не заполнено, то выводится укороченное ( например, до 100 знаков)обычное описание.

    В карточке товара краткое описание не выводится. category.tpl в части вывода мини-описания не поменялся. Изменения в контроллере.

    В category.php

    Скрытый текст

                    if ($result['description_mini']) {
                        $description = utf8_substr(strip_tags(html_entity_decode($result['description_mini'], ENT_QUOTES, 'UTF-8')), 0);
                    } else {
                        $description = utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..';
                    }

    Но, надо учесть, что в данном случае, стандартное описание заменяется на мини-описание

    Для карточки товара такое решение вам не подойдет.

    Надо будет создавать новую переменную и из контроллера передавать ее в product.tpl

    И в product.tpl подготовить ее вывод.

     

    Осталось задать важный вопрос: "А надо ли это делать?"

    Возможно, не следует.

    Как мне представляется, мини-описание товара в категории сделано для повышения уникальности карточки товара (с точки зрения SEO, частичное цитирование описания товара в Категории- не слишком хорошая идея).

    Кроме того, мини-описание- это дополнительный фактор (наряду с "преимуществами"), который побуждает посетителя перейти из категории в карточку товара.Там должна быть совершенно особая информация, самая важная мини-реклама. Спросите себя: "Какая цель?" Для меня ответ: Цель- переход в карточку товара. 

    На этом переходе свою миссию этот блок выполнил, теперь очередь стандартного Описания, Характеристик, Отзывов.  

    P.S.

    Обратил внимание на такой эффект:

    Стандартный поиск опенкарт не находит слова из мини-описания ( из обычного описания- находит со второй попытки после выбора чекбокса "Искать в описании").  Возможно, редко используется такой вариант поиска и стоит не обращать внимание.

  7. без ссылки сложно понять

    Скорее всего, что-то выводится в левой боковой колонке. Поэтому контент делится на 2 части.

    Или у вас вывод слайда назначен в позицию, которая не занимает всю ширину экрана.

     

  8. Размеры слайдера указываются в админке в настройках  модуля Слайдшоу

    Что за пример у вас на скриншоте? Что можно понять? Что вам надо изменить?

    Цвет верхней полосы, там, где переключение языка и валюты

    #top {

       background: red;

    }

     

  9. Макет вывода для Главной - home.tpl

    Он пустой, т.к. Главная не содержит собственного контента, а показывает  только то, что вы назначите в модулях.

    Я как-то экспериментировал, делал вывод информ-страницы через него.

    Там надо будет продумать вывод "хлебных крошек".

    Цитата

    Если же просто нужно вывести на отдельной странице какой-то модуль или модули  (ну, например, захотел один клиент иметь отдельную страницу «Каталог», где выводятся главные категории магазина не менюшкой, а в виде блоков с картинками, заголовками и кратким описанием) — так вообще никакой код писать писать не надо.
    Создал новую схему, не привязывая ее к контроллеру, там прописал нужный модуль в нужной позиции, создал новую статью в информации, привязал к ней в «дизайне» созданную схему — и все дела: модуль вылез в нужном месте статьи, статья имеет администрируемые заголовок, ЧПУ ссылку и метаданные. Дела ровно 2 минуты, клиент счастлив.

    Взято отсюда

  10. та не...

    я понял это не сразу, надо не лого сайта, а лого производителя YES и описание.

    Но там не все так просто.

    там с границами блоков потом приходится играться, чтобы подровнять.

    Мне больше нравится вариант, когда выделяется целиком вся вертикальная полоса по ширине контента и заливается белым фоном.

     

  11. прекрасно прописался и выводится

    а зачем вы или прописали туда? ))

    Сорри. Я вам под главным лого написал

     ща... 3 сек

    фон для текста YES!

    #content > h1:nth-of-type(1) {
        background: #fff;
        display: inline-block;
        padding: 5px;
    }

    Но  надо проверить, как это отразится на других страницах сайта

    Возможно, придется уточнить селектор и добавить еще класс body

    типа:

    body[class^="product-manufacturer"] #content > h1:nth-of-type(1) {
        background: #fff;
        display: inline-block;
        padding: 5px;
    }

    Единственное, что я не понял про логотип YES, что требуется. Там планируется png использовать ? Иначе зачем фон под картинку? Если только под картинкой, то получается слишком сложно.

    , проще прописать класс в .tpl

     

    body[class^="product-manufacturer"] #content > h1 + .row > .col-sm-2 .img-thumbnail {
        background: #fff;
    }

     

    А если вам белым сделать фон для блока контента

    то тогда так и говорите.

    #content {
        background: #fff;
    }

  12. У вас разметка через flexbox

    Там это не сработает. Нужен иной подход.

    Типа:

    html body main .products {

        display: flex;

        margin-top: 40px;

        flex-wrap: wrap;

    }

    Читать популярно тут 

    раздел

    1.5. Многострочность элементов flex-wrap

    P.S.

    Стили у вас написаны в таблице стилей немного странновато.

    Достаточно было просто  .products, зачем это там:  html body main ?

  13. В некоторых сегментах 2-3-4-5 страниц выдачи Гугл забиты монстрами. Их даже выкупленной контекстной рекламой не перебить, потому что они ее тоже покупают. В моей сфере olx на первой странице выдачи почти всегда по основным ВЧ запросам. Поэтому, единственная возможность получить по ним переходы из Гугла- разместить часть товаров на olx. Но фотографии делаются и описания пишутся совершенно другие.

  14. Цитата

    удивило что вы там noindex не увидели учитывая что говорите про

    Если я верно понял, что речь идет о том, что Гугл  не рекомендует индексировать только первую страницу, а рекомендует использовать использовать сборную страницу типа view-all ( которую не всегда нам хочется использовать из-за большого объема контента) или использовать rel="prev" rel="next"

    и утверждает, что склеивает эти страницы пагинации в одну и индексирует как целую.

    Правда, в том видео  речь шла все-таки о canonical, а не noindex, но смысл я описал выше.

     

     Мне сложно судить, мне кажется, что Описание категории важнее полного  набора карточек товара на всех станицах. 

    Остался маленький вопрос:

    Возможно, в некоторых случаях недостаточно только первой страницы в индексе? Кто знает что этот Гугл задумал? Может он считает при прочих равных условиях составную страницу с 300 товарами , "склеенную" из десяти более релевантной, чем первую страницу с 30-ю товарами?