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 каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... 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 каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV
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