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

isergeevich

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

    23
  • З нами

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

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

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

    с минусовой страницы надо делать редирект на первую

    со страницы 150 надо делать редирект на последнюю где есть товары

     

    Как вариант, но мне ближе так, как описал в теме

  2. Всем привет!
    Движок генерирует минусовые страницы в каталоге вида ?page=-10 . Прописал этим страницам каноникал, но поисковик продолжает по ним ходить благодаря prev и next на странице категории. Вот пример отображаемого, если находишься на -10 странице:

    <link href="mysite.ru/kategoriya" rel="canonical" />
    <link href="mysite.ru/kategoriya?page=-11" rel="prev" />
    <link href="mysite.ru/kategoriya?page=-9" rel="next" />


    Как понимаю, за этот вывод отвечает следующий блок кода в файле catalog/controller/product/category.php
     

    if ($page == 1) {
    			    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'canonical');
    			} elseif ($page == 2) {
    			    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'prev');
    			} else {
    			    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page - 1), true), 'prev');
    			}
    
    			if ($limit && ceil($product_total / $limit) > $page) {
    			    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page + 1), true), 'next');
    			}


    Помогите, пожалуйста, изменить данный код таким образом, чтобы в случае, если находимся на минусовой странице, в html коде prev и next не показывалось.

  3. 21 час назад, kserp123 сказал:

     

    Эта проблема может влиять на индексацию сайта?, у меня интернет магазин на 2.3, уже 2год в индексе болтается в лучшем случаем 30 т страниц из 90т, и постоянно яндекс кидает их в индекс и обратно, пагницию не настраивали (вроде). Если кто может помочь по теме хреновой индексации просьба написать в личку (не бесплатно самосабой)

     


    Да, прямым образом влияет. В вашем случае 90т страниц это очень много, вы уверены, что они все должны быть проиндексированы? Можете привести пример?

     

  4. В 26.12.2019 в 11:36, isergeevich сказал:

    Всем привет! Использую такую конструкцию в категориях:

    <link href="https://site.ru/kategoriya" rel="canonical" />
    <link href="https://site.ru/kategoriya?page=1" rel="prev" />
    <link href="https://site.ru/kategoriya?page=3" rel="next" />

    Такой вид у html при заходе на 2-ю страницу категории. Ок, кликаем на 1-ю страницу категории ( URL: https://site.ru/kategoriya?page={page} ) и смотрим код:

    <link href="https://site.ru/kategoriya" rel="canonical" />
    <link href="https://site.ru/kategoriya?page=-1" rel="prev" />
    <link href="https://site.ru/kategoriya?page=1" rel="next" />

     

    Уже какие-то минусы в prev пошли и если зайти на https://site.ru/kategoriya?page=-1 , то в коде будет и далее спускаться в минус и до каких пор это продолжается не понятно. При этом, у канонической страницы категории в html все в порядке:
     

    <link href="https://site.ru/kategoriya" rel="canonical" />
    <link href="https://site.ru/kategoriya?page=2" rel="next" />

    То есть, обнаружился дубль 1 страницы категории, у которого  URL вида: https://site.ru/kategoriya?page={page} и в html которого прописываются ссылки на минусовые страницы категории! Что с этим делать? Подозреваю, что такая фигня у всех пользователей opencart. 

     

     

    Проблема оказалась в движке opencart. Нашел на просторах решение:
    https://github.com/eka7a/opencart/blob/86de3866f572bc0f5d2ad193148fdd9890a9da1c/upload/system/library/pagination.php

    Мне помогла простая замена старого файла на этот.
    Пусть к файлу для замены: \system\library\pagination.php
     

  5. Всем привет! Использую такую конструкцию в категориях:

    <link href="https://site.ru/kategoriya" rel="canonical" />
    <link href="https://site.ru/kategoriya?page=1" rel="prev" />
    <link href="https://site.ru/kategoriya?page=3" rel="next" />

    Такой вид у html при заходе на 2-ю страницу категории. Ок, кликаем на 1-ю страницу категории ( URL: https://site.ru/kategoriya?page={page} ) и смотрим код:

    <link href="https://site.ru/kategoriya" rel="canonical" />
    <link href="https://site.ru/kategoriya?page=-1" rel="prev" />
    <link href="https://site.ru/kategoriya?page=1" rel="next" />

     

    Уже какие-то минусы в prev пошли и если зайти на https://site.ru/kategoriya?page=-1 , то в коде будет и далее спускаться в минус и до каких пор это продолжается не понятно. При этом, у канонической страницы категории в html все в порядке:
     

    <link href="https://site.ru/kategoriya" rel="canonical" />
    <link href="https://site.ru/kategoriya?page=2" rel="next" />

    То есть, обнаружился дубль 1 страницы категории, у которого  URL вида: https://site.ru/kategoriya?page={page} и в html которого прописываются ссылки на минусовые страницы категории! Что с этим делать? Подозреваю, что такая фигня у всех пользователей opencart. 

     

  6. Здравствуйте!
    Столкнулся с какой-то дичью: при изменении в админке в настройках магазина на вкладке "Почта"  почтовый протокол с "Mail" на "SMTP" - перестает работать самая последняя кнопка при оформлении заказа "Подтвердить заказ". Я лазил и менял в tpl шаблонах заказа различные параметры, подстраивая под свою тематику и вероятно что-то задел. Но тогда как заказ работает при выставленном протоколе "Mail"? Какая связь может быть?

     

    В логах ничего не пишет, в консоли такое вот:
     

    GET https://mysite.ru/index.php?route=extension/payment/cheque/confirm&_=1537124076752 500 (Internal Server Error)
    send @ jquery-2.1.1.min.js:4
    ajax @ jquery-2.1.1.min.js:4
    (anonymous) @ VM559:2
    dispatch @ jquery-2.1.1.min.js:3
    r.handle @ jquery-2.1.1.min.js:3

     

  7. Всем добрый день!

    Проблема, которую не могу решить уже долгое время: подключаемые скрипты в header.tpl не работают на страницах категорий, но на главной и на странице товара все работает. Речь идет о двух скриптах: фиксированное меню, а также фиксированная высота товарных карточек (equalheights.js). 
    Привожу на всякий случай список скриптов в head. Уже сколько ни переставлял местами - ничего не помогает.
     

    <script src="/catalog/view/javascript/jquery/jquery-2.1.1.min.js" type="text/javascript"></script>
    <script src="/catalog/view/theme/mytheme/libs/equalheights/equalheights.js" type="text/javascript"></script>
    <script src="/catalog/view/javascript/common.js" type="text/javascript"></script>
    <script src="/catalog/view/theme/mytheme/js/theme.js" type="text/javascript"></script>
    <link href="/catalog/view/javascript/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen" />
    <script src="/catalog/view/javascript/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
    <link href="/catalog/view/javascript/font-awesome/css/fontawesome-all.css" rel="stylesheet" type="text/css" />
    <?php foreach ($styles as $style) { ?>
    <link href="<?php echo $style['href']; ?>" type="text/css" rel="<?php echo $style['rel']; ?>" media="<?php echo $style['media']; ?>" />
    <?php } ?>
    <link href="/catalog/view/theme/mytheme/stylesheet/stylesheet.css" rel="stylesheet">  
    
    <?php foreach ($links as $link) { ?>
    <link href="<?php echo $link['href']; ?>" rel="<?php echo $link['rel']; ?>" />
    <?php } ?>
    <?php foreach ($scripts as $script) { ?>
    
    
    
    <script src="/catalog/view/javascript/jqBootstrapValidation.js"></script>
    <script src="/catalog/view/javascript/recall_me.js" type="text/javascript"></script>
    
    
    
    
    <?php } ?>
    <?php foreach ($analytics as $analytic) { ?>
    <?php echo $analytic; ?>
    <?php } ?>

     

  8. Господа, прошу помощи. Не видит изменения в файлах .tpl, на сайте отображает старый код. 
    Чистил кеш модификаторов, удалял (рядом кнопка), также на сервере в system/storage/cache удалил все файлы - ноль реакции. Что еще можно задействовать?
     

  9. 15 часов назад, AlexDW сказал:

    если движок 3х - проверять пути в конфиге админки

    если 2х - смотрите здесь


    Спасибо! Версия 2.3.0.2 
    Патч удалось установить на только на боевом сервере. Но расширения по прежнему не устанавливает. Прописал доступы FTP в админке - не помогло.
    По прежнему консоль отдает ошибку при загрузке 

    Цитата

    Failed to load resource: the server responded with a status of 500 (Internal Server Error)


    Также прикрепляю скрин как это все визуально выглядит (на FTP как не ругалось, так и не ругается - какая-то общая ошибка видимо). Попробовал снять ограничения по размеру файлов загрузки в .htacсess - тоже ноль реакции.
    Screenshot_6573293_29600906.png

  10. Добрый день!
    Проблема с установкой расширений в "Модули -> Установка расширений". При загрузке архивов (пробовал различные) на локальной версии всплывает окно "error undefined", при этом в консоли пишет:

    Цитата

    Failed to load http://opencart.loc/admin/index.php?route=extension/installer/unzip&token=RLA0QeDq1jiylmasoVmkHF1m9PHQn71e: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.

     

    На боевом серваке также не грузит архивы и пишет менее информативно: 

    Цитата

    Failed to load resource: the server responded with a status of 500 (Internal Server Error)


    С загрузкой изображений и тп все в порядке.
    Кто-нибудь сталкивался с подобным? 

  11. Спасибо.
    Чего хочу добиться:
    На главной странице при редактировании макета существует только три варианта для размещения модулей: левая колонка, посередине, правая колонка
     

    Screenshot_7814098_29595179.png

     

    Я бы хотел создать такую структуру, сверху вниз: сначала идет слайдер на всю ширину страницы, после него в левой колонке меню с категориями, а справа от категорий товары. В редакторе макета я не могу это сделать. 

    Сейчас у меня в home.tpl такой код:
     

    <?php echo $header; ?>
    <div class="container">
    
      <div class="row">
          <div id="content" >
              
              <div class="col_md-3">
               <?php echo $column_left; ?>
                  </div>
              
              <div class="col-md-9">
              <?php echo $content_top; ?>
              </div>
    
              
              <?php echo $content_bottom; ?>
        </div>
    </div>
    </div>
    <?php echo $footer; ?>

     

  12. Добрый день. Все перерыл, пока не нашел ответа.
    Задача: необходимо вывести <?php echo $column_left; ?> в featured.tpl

    <h3><?php echo $heading_title; ?></h3>
    <div class="col-md-2"><?php echo $column_left; ?></div>
    <div class="row col-md-10">
      <?php foreach ($products as $product) { ?>
    
    .............

    Что и куда нужно вставить в featured.php , чтобы меню начало отображаться. Сейчас вылезает логичная ошибка 

    Цитата

    Notice: Undefined variable: column_left in C:\OpenServer\domains\opencart.loc\catalog\view\theme\book\template\extension\module\featured.tplon line 2


    Что я только туда не вставлял) Прошу помощи


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

Important Information

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