Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

isergeevich

Новичок
  
  • Posts

    21
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

isergeevich's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. Как вариант, но мне ближе так, как описал в теме
  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. Да, прямым образом влияет. В вашем случае 90т страниц это очень много, вы уверены, что они все должны быть проиндексированы? Можете привести пример?
  4. Проблема оказалась в движке opencart. Нашел на просторах решение: https://github.com/eka7a/opencart/blob/86de3866f572bc0f5d2ad193148fdd9890a9da1c/upload/system/library/pagination.php Мне помогла простая замена старого файла на этот. Пусть к файлу для замены: \system\library\pagination.php
  5. Очень ценное замечание. Еще сгенерируете какие-н мысли?
  6. Всем привет! Использую такую конструкцию в категориях: <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.
  7. Здравствуйте! Столкнулся с какой-то дичью: при изменении в админке в настройках магазина на вкладке "Почта" почтовый протокол с "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
  8. Пробовал перемещать скрипты в другую директорию, например из /catalog/view/theme/mytheme/libs/equalheights/equalheights.js в /catalog/view/javascript/equalheights/equalheights.js результат тот же..
  9. Всем добрый день! Проблема, которую не могу решить уже долгое время: подключаемые скрипты в 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 } ?>
  10. Господа, прошу помощи. Не видит изменения в файлах .tpl, на сайте отображает старый код. Чистил кеш модификаторов, удалял (рядом кнопка), также на сервере в system/storage/cache удалил все файлы - ноль реакции. Что еще можно задействовать?
  11. Спасибо! Указали в какую сторону копать) В логах была ошибка что в PHP отключен zip) Включил и все установилось) Еще раз спасибо
  12. Спасибо! Версия 2.3.0.2 Патч удалось установить на только на боевом сервере. Но расширения по прежнему не устанавливает. Прописал доступы FTP в админке - не помогло. По прежнему консоль отдает ошибку при загрузке Также прикрепляю скрин как это все визуально выглядит (на FTP как не ругалось, так и не ругается - какая-то общая ошибка видимо). Попробовал снять ограничения по размеру файлов загрузки в .htacсess - тоже ноль реакции.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.