Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

PetrAbakumov

Новачок
  
  • Публікації

    24
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем PetrAbakumov

  1. Всем добра! Возникла такая ситуация — у меня ocStore 3, нужно добавить мета-теги h1, title, description для категорий/товаров. Скачал модификатор auto-complete-meta-tags-title-h1_ocstore3.0.2.0.ocmod.zip: ocStore 3.0.2.0. , установил его. В нём такой код: 

     

    <?xml version="1.0" encoding="utf-8"?>
    <modification>
        <name>Auto-complete meta tags Title, H1</name>
        <code>auto_complete_meta_tags_title_h1</code>
        <version>3.0</version>
        <author>oc3x.ru</author>
        <link>https://oc3x.ru</link>
        
        <file path="admin/view/template/catalog/product_form.twig">
            <operation>
                <search><![CDATA[id="input-meta-h1{{ language.language_id }}" class="form-control" />]]></search>
                <add position="after"><![CDATA[                
                    <script type="text/javascript">
                        $(function() {
                            $("input[name='product_description[{{ language.language_id }}][name]']").keyup(function() {
                                $("input[name='product_description[{{ language.language_id }}][meta_title]']").val($(this).val());
                                $("input[name='product_description[{{ language.language_id }}][meta_h1]']").val($(this).val());
                            });
                        });
                  </script>
                ]]></add>
            </operation>
        </file>

        <file path="admin/view/template/catalog/category_form.twig">
            <operation>
                <search><![CDATA[id="input-meta-h1{{ language.language_id }}" class="form-control" />]]></search>
                <add position="after"><![CDATA[                
                    <script type="text/javascript">
                        $(function() {
                            $("input[name='category_description[{{ language.language_id }}][name]']").keyup(function() {
                                $("input[name='category_description[{{ language.language_id }}][meta_title]']").val($(this).val());
                                $("input[name='category_description[{{ language.language_id }}][meta_h1]']").val($(this).val());
                  
                            });
                        });
                  </script>
                ]]></add>
            </operation>
        </file>

        <file path="admin/view/template/catalog/information_form.twig">
            <operation>
                <search><![CDATA[id="input-meta-h1{{ language.language_id }}" class="form-control" />]]></search>
                <add position="after"><![CDATA[                
                    <script type="text/javascript">
                        $(function() {
                            $("input[name='information_description[{{ language.language_id }}][title]']").keyup(function() {
                                $("input[name='information_description[{{ language.language_id }}][meta_h1]']").val($(this).val());
                                $("input[name='information_description[{{ language.language_id }}][meta_title]']").val($(this).val());
                            });
                        });
                  </script>
                ]]></add>
            </operation>
        </file>
      
        <file path="admin/view/template/blog/article_form.twig">
            <operation>
                <search><![CDATA[id="input-meta-h1{{ language.language_id }}" class="form-control" />]]></search>
                <add position="after"><![CDATA[                
                    <script type="text/javascript">
                        $(function() {
                            $("input[name='article_description[{{ language.language_id }}][name]']").keyup(function() {
                                $("input[name='article_description[{{ language.language_id }}][meta_h1]']").val($(this).val());
                                $("input[name='article_description[{{ language.language_id }}][meta_title]']").val($(this).val());
                            });
                        });
                  </script>
                ]]></add>
            </operation>
        </file>
      
        <file path="admin/view/template/blog/category_form.twig">
            <operation>
                <search><![CDATA[id="input-meta-h1{{ language.language_id }}" class="form-control" />]]></search>
                <add position="after"><![CDATA[                
                    <script type="text/javascript">
                        $(function() {
                            $("input[name='category_description[{{ language.language_id }}][name]']").keyup(function() {
                                $("input[name='category_description[{{ language.language_id }}][meta_h1]']").val($(this).val());
                                $("input[name='category_description[{{ language.language_id }}][meta_title]']").val($(this).val());
                            });
                        });
                  </script>
                ]]></add>
            </operation>
        </file>

    </modification>

     

    Что нужно дописать и где, чтобы к названию категории в поле "Мета-тег Title" добавлялась фраза, например, "купить по цене производителя"?

  2. Друзья, кто сталкивался с подобной проблемой на ocStore — в админке заношу описание производителя, оно сохраняется, в админке вижу и остается, а на сайте нет. С чем это может быть связано? В какую сторону копать?

  3. 1 час назад, matroskin92 сказал:

    В третьем опенкарте используется TWIG, вы на правильном пути

     

    Добавьте в контроллере, добавление вашего стиля

    
    $this->document->addScript('ПУТЬ');

    А style.content скорее всего добавляется каким-либо модификатором (скорее всего шаблона), проверьте модифицированный контроллер, в тройке он обычно вынесен за папку сайта и называется storage/modification/catalog/controller/common/header.php

     

    Кроме сброса кеша модификатора, возможно, в теме есть свой кеш стилей

    Спасибо! Я правильно понимаю, добавить путь нужно в файл /catalog/controller/common/header.php , через ftp? А после в этом файле storage/modification/catalog/controller/common/header.php найти значение style.content и удалить. предварительно создав файл с вытащенными из инлайна стилями, путь к которому и прописать.

     

  4. Добрый вечер народ! Уже всю сеть перерыл, на запрос типа "как почистить head opencart 3" выдает путь на image.png.8452a445bc982f09781550b010a4296e.png 

    Путь верный, но у меня по нему не header.tpl, a header.twig. У меня в head такой код, со стилями простынёй в 700 строк инлайном: image.thumb.png.eecd0ac38177c3d8df87cf0fa06ed934.png

    Мне нужно эти стили вынести в файл стилей, style.css. А в файле header.twig эти стили в переменной {style.content}: image.thumb.png.0ba4a04dfdcf934352850e7d02f3d797.png 

    Вот где значение этой переменной? вытащить и удалить. Либо вытащить из девтулза прямо, а в header.twig удалить вообще этот <style>... Но вот здесь я не совсем уверен. 

  5. 21 минуту назад, esculapra сказал:

    Вот стандартная тройка

    <!DOCTYPE html>
    <!--[if IE]><![endif]-->
    <!--[if IE 8 ]><html dir="{{ direction }}" lang="{{ lang }}" class="ie8"><![endif]-->
    <!--[if IE 9 ]><html dir="{{ direction }}" lang="{{ lang }}" class="ie9"><![endif]-->
    <!--[if (gt IE 9)|!(IE)]><!-->
    <html dir="{{ direction }}" lang="{{ lang }}">
    <!--<![endif]-->
    <head>

    шаблон common/header.twig

    Да, это есть, но вместо стилей переменная: image.png.cd0d400255a966780e8ac123dca7e227.pngА в девтулзе видно, что в этом месте просто стили:   . Мне их оттуда вытащить в файл стилей нужно. 

    image.png

  6. Ребята, подскажите, плиз, как отключить lazyload для категорий? 

    вот адрес: https://profdela.ru/proizvodstvo-i-skladi/markirovka-i-uchet/

    при скролле он становится https://profdela.ru/proizvodstvo-i-skladi/markirovka-i-uchet/?page=2, еще ниже — https://profdela.ru/proizvodstvo-i-skladi/markirovka-i-uchet/?page=3. 

    А нужно, чтобы при скролле адрес не менялся. Что можно сделать? Спасибо!)

  7. Ребята, подскажите, плиз, как отключить lazyload для категорий? 

    вот адрес: https://profdela.ru/proizvodstvo-i-skladi/markirovka-i-uchet/

    при скролле он становится https://profdela.ru/proizvodstvo-i-skladi/markirovka-i-uchet/?page=2, еще ниже — https://profdela.ru/proizvodstvo-i-skladi/markirovka-i-uchet/?page=3. 

    А нужно, чтобы при скролле адрес не менялся. Что можно сделать? Спасибо!)

  8. 9 минут назад, Seriusis сказал:

    Так и не понял в чем проблема. Вы хотите показать все товары на 1 странице ? Так поставьте в настройках шаблона "Товаров на странице" большое число. Но если товаров много, то лучше этого не делать

    Например, вот здесь, в адресе https://profdela.ru/proizvodstvo-i-skladi/markirovka-i-uchet/?page=2https://profdela.ru/proizvodstvo-i-skladi/markirovka-i-uchet/?page=2 откуда взялся page=2? И как убрать это.

  9. 3 минуты назад, Seriusis сказал:

    Так и не понял в чем проблема. Вы хотите показать все товары на 1 странице ? Так поставьте в настройках шаблона "Товаров на странице" большое число. Но если товаров много, то лучше этого не делать

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

  10. Только что, Seriusis сказал:

    Так и не понял в чем проблема. Вы хотите показать все товары на 1 странице ? Так поставьте в настройках шаблона "Товаров на странице" большое число. Но если товаров много, то лучше этого не делать

    Нет, я хочу, чтобы описание категории было на одной странице, без page2/page3 и т.д. 

     

  11. Всем добра, дорогие друзья! Кто может подсказать, как убрать в категориях такую проблему: при скролле вниз в категориях появляются страницы пагинации, например для страницы

    https://profdela.ru/proizvodstvo-i-skladi/markirovka-i-uchet/ при скролле появляются https://profdela.ru/proizvodstvo-i-skladi/markirovka-i-uchet/?page=2https://profdela.ru/proizvodstvo-i-skladi/markirovka-i-uchet/?page=3 и т.д. Таким образом получается, что основная часть контента располагается на страницах пагинации. Возможно ли как-то просто, например, убрать эти страницы пагинации, или какой-то другой есть путь? Спасибо!

     

  12. 23 минуты назад, Otvet сказал:

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

    Эти термины известны. Не могу понять, почему каноническими становятся ?page=2, ?page=3 и остальные. Например, при обычной загрузке всё ок, а если поскроллить и перезагрузить, то канонической становится уже ?page=2, вот это и хотелось бы исправить. Ответ выше не исправляет сие.

     

  13. 4 часа назад, SGrWr_34 сказал:

    catalog/controller/product/category.php

    найти

    
    if ($page == 1) {
                    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id']), 'canonical');
                } else {
                    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. $page), 'canonical');
                }

    заменить на

    
    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id']), 'canonical');

     

    Это не работает... 

     

  14. Помогите плиз... Весь день рою, задачку так и не решил. 

     

    image.png.ed2ac94a012c38a091fdb97279c25a8a.png

    Как настроить вывод href в тег каноникал корректно? Должен быть урл, по которой идет открытие товара. Сейчас выводит <link href="https://profdela.ru/proizvodstvo-i-skladi/oborudovanie-dlya-skladi/bearings/?page=2" rel="canonical">. А должна быть канонической <link href="https://profdela.ru/proizvodstvo-i-skladi/oborudovanie-dlya-skladi/bearings/" rel="canonical">. 

     

    ?page=2, ?page=3, ?page=36 — это дубли, они не должны быть каноническими...

     

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.