TashaYa Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 Добрый день, форумчане. Может быть кто-то сталкивался с такой проблемой в пагинации. Суть такова, cms формирует отрицательные страницы такого типа https://sait.by/category?page=-3 или https://sait.by/category?page=-153 Canonical не стоит, стоят только теги <link href="https://sait.by/category?page=-4" rel="prev" /> <link href="https://sait.by/category?page=-2" rel="next" /> Подскажите пожалуйста, как можно это исправить? Заранее, спасибо. Надіслати Поділитися на інших сайтах More sharing options...
OCappLab Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 Файл: catalog/controller/product/category.php Ищем: // http://googlewebmastercentral.blogspot.com/2011/09/pagination-with-relnext-and-relprev.html 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'); } И смотрим что попадает в переменную $page Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 12 квітня 2019 Автор Share Опубліковано: 12 квітня 2019 (змінено) Если честно, не совсем понимаю что мне с этим делать. Как проверить? Я просто не так хорошо знаю cms чтобы знать откуда в переменной что берется. Змінено 12 квітня 2019 користувачем TashaYa Надіслати Поділитися на інших сайтах More sharing options... OCappLab Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 4 минуты назад, TashaYa сказал: Как проверить? В конце этого кода: 14 минут назад, OCappLab сказал: Файл: catalog/controller/product/category.php Ищем: // http://googlewebmastercentral.blogspot.com/2011/09/pagination-with-relnext-and-relprev.html 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'); } И смотрим что попадает в переменную $page Напишите: echo $page; die(); И посмотрите, что попадает в эту переменную. Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 12 квітня 2019 Автор Share Опубліковано: 12 квітня 2019 показывает отрицательное число при отрицательной странице Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 12 квітня 2019 Автор Share Опубліковано: 12 квітня 2019 т.е. мне нужно сравнить переменную page и сделать что то вроде такого? if ($page < 0 ) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page=1', true), ' '); } Надіслати Поділитися на інших сайтах More sharing options... OCappLab Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 1 час назад, TashaYa сказал: т.е. мне нужно сравнить переменную page и сделать что то вроде такого? if ($page < 0 ) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page=1', true), ' '); } Та нет. Вам нужно разобраться чего там отрицательное значение вообще делает. Смотрите выше по коду, где эта переменная формируется. И определите в каком месте она получает отрицательное значение Надіслати Поділитися на інших сайтах More sharing options... zlob Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 3 часа назад, TashaYa сказал: Подскажите пожалуйста, как можно это исправить? гугл больше не воспринимает прев некст, а яндекс его никогда не воспринимал сейчас вы пытаетесь в апреле, нарядить елку к нг, который уже прошел поставьте фулл индекс и влепите каноникал Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 1 час назад, zlob сказал: гугл больше не воспринимает прев некст, а яндекс его никогда не воспринимал Читайте внимательно статью!!! Не по заголовкам, а в том числе и ответы Так появляются мифы Цитата Slava Soft, [12.04.19 19:10] Т.е. до ответа мюлера вы не дочитали? Slava Soft, [12.04.19 19:10] Gary's the master of finding magical parts of search :). Slava Soft, [12.04.19 19:12] Идея в том, что в документации было написаоно, что не учитывют, но лока устарела, но не удалили Slava Soft, [12.04.19 19:13] https://twitter.com/S_Girard6/status/1108727939175194629 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 1 час назад, OCappLab сказал: Та нет. Вам нужно разобраться чего там отрицательное значение вообще делает. был такой баг Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Неправильно работает пагинация сайта Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
TashaYa Опубліковано: 12 квітня 2019 Автор Share Опубліковано: 12 квітня 2019 (змінено) Если честно, не совсем понимаю что мне с этим делать. Как проверить? Я просто не так хорошо знаю cms чтобы знать откуда в переменной что берется. Змінено 12 квітня 2019 користувачем TashaYa Надіслати Поділитися на інших сайтах More sharing options...
OCappLab Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 4 минуты назад, TashaYa сказал: Как проверить? В конце этого кода: 14 минут назад, OCappLab сказал: Файл: catalog/controller/product/category.php Ищем: // http://googlewebmastercentral.blogspot.com/2011/09/pagination-with-relnext-and-relprev.html 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'); } И смотрим что попадает в переменную $page Напишите: echo $page; die(); И посмотрите, что попадает в эту переменную. Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 12 квітня 2019 Автор Share Опубліковано: 12 квітня 2019 показывает отрицательное число при отрицательной странице Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 12 квітня 2019 Автор Share Опубліковано: 12 квітня 2019 т.е. мне нужно сравнить переменную page и сделать что то вроде такого? if ($page < 0 ) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page=1', true), ' '); } Надіслати Поділитися на інших сайтах More sharing options... OCappLab Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 1 час назад, TashaYa сказал: т.е. мне нужно сравнить переменную page и сделать что то вроде такого? if ($page < 0 ) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page=1', true), ' '); } Та нет. Вам нужно разобраться чего там отрицательное значение вообще делает. Смотрите выше по коду, где эта переменная формируется. И определите в каком месте она получает отрицательное значение Надіслати Поділитися на інших сайтах More sharing options... zlob Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 3 часа назад, TashaYa сказал: Подскажите пожалуйста, как можно это исправить? гугл больше не воспринимает прев некст, а яндекс его никогда не воспринимал сейчас вы пытаетесь в апреле, нарядить елку к нг, который уже прошел поставьте фулл индекс и влепите каноникал Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 1 час назад, zlob сказал: гугл больше не воспринимает прев некст, а яндекс его никогда не воспринимал Читайте внимательно статью!!! Не по заголовкам, а в том числе и ответы Так появляются мифы Цитата Slava Soft, [12.04.19 19:10] Т.е. до ответа мюлера вы не дочитали? Slava Soft, [12.04.19 19:10] Gary's the master of finding magical parts of search :). Slava Soft, [12.04.19 19:12] Идея в том, что в документации было написаоно, что не учитывют, но лока устарела, но не удалили Slava Soft, [12.04.19 19:13] https://twitter.com/S_Girard6/status/1108727939175194629 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 1 час назад, OCappLab сказал: Та нет. Вам нужно разобраться чего там отрицательное значение вообще делает. был такой баг Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Неправильно работает пагинация сайта Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень
TashaYa Опубліковано: 12 квітня 2019 Автор Share Опубліковано: 12 квітня 2019 показывает отрицательное число при отрицательной странице Надіслати Поділитися на інших сайтах More sharing options...
TashaYa Опубліковано: 12 квітня 2019 Автор Share Опубліковано: 12 квітня 2019 т.е. мне нужно сравнить переменную page и сделать что то вроде такого? if ($page < 0 ) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page=1', true), ' '); } Надіслати Поділитися на інших сайтах More sharing options...
OCappLab Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 1 час назад, TashaYa сказал: т.е. мне нужно сравнить переменную page и сделать что то вроде такого? if ($page < 0 ) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page=1', true), ' '); } Та нет. Вам нужно разобраться чего там отрицательное значение вообще делает. Смотрите выше по коду, где эта переменная формируется. И определите в каком месте она получает отрицательное значение Надіслати Поділитися на інших сайтах More sharing options... zlob Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 3 часа назад, TashaYa сказал: Подскажите пожалуйста, как можно это исправить? гугл больше не воспринимает прев некст, а яндекс его никогда не воспринимал сейчас вы пытаетесь в апреле, нарядить елку к нг, который уже прошел поставьте фулл индекс и влепите каноникал Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 1 час назад, zlob сказал: гугл больше не воспринимает прев некст, а яндекс его никогда не воспринимал Читайте внимательно статью!!! Не по заголовкам, а в том числе и ответы Так появляются мифы Цитата Slava Soft, [12.04.19 19:10] Т.е. до ответа мюлера вы не дочитали? Slava Soft, [12.04.19 19:10] Gary's the master of finding magical parts of search :). Slava Soft, [12.04.19 19:12] Идея в том, что в документации было написаоно, что не учитывют, но лока устарела, но не удалили Slava Soft, [12.04.19 19:13] https://twitter.com/S_Girard6/status/1108727939175194629 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 1 час назад, OCappLab сказал: Та нет. Вам нужно разобраться чего там отрицательное значение вообще делает. был такой баг Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Неправильно работает пагинация сайта
zlob Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 3 часа назад, TashaYa сказал: Подскажите пожалуйста, как можно это исправить? гугл больше не воспринимает прев некст, а яндекс его никогда не воспринимал сейчас вы пытаетесь в апреле, нарядить елку к нг, который уже прошел поставьте фулл индекс и влепите каноникал Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 1 час назад, zlob сказал: гугл больше не воспринимает прев некст, а яндекс его никогда не воспринимал Читайте внимательно статью!!! Не по заголовкам, а в том числе и ответы Так появляются мифы Цитата Slava Soft, [12.04.19 19:10] Т.е. до ответа мюлера вы не дочитали? Slava Soft, [12.04.19 19:10] Gary's the master of finding magical parts of search :). Slava Soft, [12.04.19 19:12] Идея в том, что в документации было написаоно, что не учитывют, но лока устарела, но не удалили Slava Soft, [12.04.19 19:13] https://twitter.com/S_Girard6/status/1108727939175194629 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 1 час назад, OCappLab сказал: Та нет. Вам нужно разобраться чего там отрицательное значение вообще делает. был такой баг Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
chukcha Опубліковано: 12 квітня 2019 Share Опубліковано: 12 квітня 2019 1 час назад, OCappLab сказал: Та нет. Вам нужно разобраться чего там отрицательное значение вообще делает. был такой баг Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts