-
Публікації
23 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем isergeevich
-
-
52 минуты назад, markimax сказал:
Значит не правильно установили
Точнее вообще не установилиВам виднее
-
Только что, AlexDW сказал:
Пробовал, требуемых мне изменений не внес.
-
Всем привет!
Движок генерирует минусовые страницы в каталоге вида ?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 не показывалось. -
21 час назад, kserp123 сказал:
Эта проблема может влиять на индексацию сайта?, у меня интернет магазин на 2.3, уже 2год в индексе болтается в лучшем случаем 30 т страниц из 90т, и постоянно яндекс кидает их в индекс и обратно, пагницию не настраивали (вроде). Если кто может помочь по теме хреновой индексации просьба написать в личку (не бесплатно самосабой)
Да, прямым образом влияет. В вашем случае 90т страниц это очень много, вы уверены, что они все должны быть проиндексированы? Можете привести пример?
-
В 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
-
В 26.12.2019 в 18:28, Otvet сказал:
я сгенерировал дополнение решающее эту и еще десяток иных проблем, думаю этого достаточно
И снова пустой комментарий от вас
-
46 минут назад, Otvet сказал:
нет
у большинства порядок
Очень ценное замечание.
Еще сгенерируете какие-н мысли? -
Всем привет! Использую такую конструкцию в категориях:
<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. -
Здравствуйте!
Столкнулся с какой-то дичью: при изменении в админке в настройках магазина на вкладке "Почта" почтовый протокол с "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
-
Пробовал перемещать скрипты в другую директорию, например из
/catalog/view/theme/mytheme/libs/equalheights/equalheights.js
в
/catalog/view/javascript/equalheights/equalheights.js
результат тот же..
-
Всем добрый день!
Проблема, которую не могу решить уже долгое время: подключаемые скрипты в 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 } ?>
-
Господа, прошу помощи. Не видит изменения в файлах .tpl, на сайте отображает старый код.
Чистил кеш модификаторов, удалял (рядом кнопка), также на сервере в system/storage/cache удалил все файлы - ноль реакции. Что еще можно задействовать?
-
23 минуты назад, thentru сказал:
лог ошибок сервера смотрели?
Спасибо! Указали в какую сторону копать) В логах была ошибка что в PHP отключен zip) Включил и все установилось)
Еще раз спасибо -
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 - тоже ноль реакции. -
Добрый день!
Проблема с установкой расширений в "Модули -> Установка расширений". При загрузке архивов (пробовал различные) на локальной версии всплывает окно "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)
С загрузкой изображений и тп все в порядке.
Кто-нибудь сталкивался с подобным? -
4 минуты назад, thentru сказал:
Спасибо! Попробую! -
Вся беда на мой взгляд в том, что
<?php echo $content_top; ?>
в home.tpl передает на главную и слайдер, и товары.
-
Спасибо.
Чего хочу добиться:
На главной странице при редактировании макета существует только три варианта для размещения модулей: левая колонка, посередине, правая колонка
Я бы хотел создать такую структуру, сверху вниз: сначала идет слайдер на всю ширину страницы, после него в левой колонке меню с категориями, а справа от категорий товары. В редакторе макета я не могу это сделать.
Сейчас у меня в 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; ?>
-
9 минут назад, Tom сказал:
Колонку в модуль?
Да, слева ее хочу разместить, как раз обозначил col-md-2 для нее
-
Добрый день. Все перерыл, пока не нашел ответа.
Задача: необходимо вывести <?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
Что я только туда не вставлял) Прошу помощи
В prev и next минусовые страницы
в Opencart 2.x: Налаштування та оптимізація
Опубліковано: · Змінено користувачем isergeevich
Как вариант, но мне ближе так, как описал в теме