Jump to content

Recommended Posts

Здравствуйте уважаемые форумчане! Столкнулся с проблемой, очень прошу мне помочь:

Хочу поменять вывод страниц пагинации в URL. Сейчас это выглядит так:

site.ru/desktops/?page=2
а нужно сделать так:
site.ru/desktops/page-5

 

P.S. Версия ocStore 1.5.5.1.1

  • +1 2

Share this post


Link to post
Share on other sites

откуда эта мания?

почему многие считают свои частные хотелки "глобальной проблемой вселенского масштаба"?

Share this post


Link to post
Share on other sites

откуда эта мания?

почему многие считают свои частные хотелки "глобальной проблемой вселенского масштаба"?

Откуда эта мания жаловаться на хотелки пользователей свободного форума поддержки? Можете помочь - помогите, нет - проходите мимо, в чем проблема то? Вас как будто силой заставляют помогать каждому.

  • +1 3

Share this post


Link to post
Share on other sites

откуда эта мания?

почему многие считают свои частные хотелки "глобальной проблемой вселенского масштаба"?

А почему нельзя просто подсказать? 

 

Откуда эта мания жаловаться на хотелки пользователей свободного форума поддержки? Можете помочь - помогите, нет - проходите мимо, в чем проблема то? Вас как будто силой заставляют помогать каждому.

Спасибо за поддержку! 

  • +1 2

Share this post


Link to post
Share on other sites

Здравствуйте уважаемые форумчане! Столкнулся с проблемой, очень прошу мне помочь:

Хочу поменять вывод страниц пагинации в URL. Сейчас это выглядит так:

site.ru/desktops/?page=2

а нужно сделать так:

site.ru/desktops/page-5

 

P.S. Версия ocStore 1.5.5.1.1

недавно искал. Готовых решений (предложений) на форуме нет. 

Share this post


Link to post
Share on other sites

Поддержу, тоже давно ищу безуспешно такое решение, на офф. сайте есть несколько, но ни одно из них не работает с seo_pro.

  • +1 1

Share this post


Link to post
Share on other sites

В чем траблы 1 реврайт и правка темплейта и все дела.

Рерайт в таком духе...

rewriteCond %{query_string} ^page=(.*)$
RewriteRule ^(.*)/$ $1/page-%1 [L]
 

Share this post


Link to post
Share on other sites

откуда эта мания?

почему многие считают свои частные хотелки "глобальной проблемой вселенского масштаба"?

 

Я бы не сказал что это частные хотелки, я тему эту тоже поднимал и к сожалению никто не смог мне помочь, даже за деньги. Если найдется исполнитель, тема актуальна. 

 

Открывать для индексации пагинацию очень важно, но такой вид ulr не совсем приемлем. 

Share this post


Link to post
Share on other sites

Одними изменениями url такой пагинации не отделаешься, надо чтобы и в title, description еще добавлялось "страница 2" и т п иначе вес основной (1) может упасть.  Например так http:// opencartadmin.com/news/page-2
 
Что-то типа такого можно вставить и в SeoPro

 

public function index()

...            
$route = trim($route, '/');

            $parts = explode('/', $route);
            $parts_end = end($parts);
            if (strpos($parts_end, 'page-') !== false) {

               list($key, $value) = explode("-", $parts_end);

               if ($value!=1) {
                   $this->request->get[$key] = $value;
               }
               $title = $this->document->getTitle();

               $this->document->setTitle($title." ".$key." ".$value);

               unset($parts[count($parts)-1]);


            }
            reset($parts);
...

public function rewrite($link)
 

...
if ($data) {
foreach ($data as $key => $value) {
if ($key!='page') {
$query .= '&' . $key . '=' . $value;
} else {
if ($devider!='/')
$paging ="/".$key."-". $value;
else
$paging =$key."-". $value;
}
}
if ($query) {
$query = '?' . trim($query, '&');
}
} 
...

Share this post


Link to post
Share on other sites

...надо чтобы и в title, description еще добавлялось "страница 2" ...

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

Share this post


Link to post
Share on other sites

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

 

Я узнавал у нескольких знающих людей по поводу платной доработки - никто точно не сказал сделает или нет.

Share this post


Link to post
Share on other sites

Картинки, повторы могу убрать так?
Вместо:

Код:
if ($category_info['image']) {
$this->data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
} else {
$this->data['thumb'] = '';
}

Написать:

Код:
if ($page == 1) {
$this->data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
} else {
$this->data['thumb'] = '';
}

Share this post


Link to post
Share on other sites

Если не будет картинки будет ошибка )

P.S. я их вообще убрал нах они нужны только портят вид...

Share this post


Link to post
Share on other sites

Здравствуйте уважаемые форумчане! Столкнулся с проблемой, очень прошу мне помочь:

Хочу поменять вывод страниц пагинации в URL. Сейчас это выглядит так:

site.ru/desktops/?page=2

а нужно сделать так:

site.ru/desktops/page-5

 

P.S. Версия ocStore 1.5.5.1.1

Еще актуально. Как это реализовать? Где копать?

  • +1 1

Share this post


Link to post
Share on other sites

самый простой путь через

 

.htaccess

RewriteRule (.*)/page-(\d*) index.php?_route=$1&page=($2)

Но также понадобится переписать /system/library/pagination.php

  • +1 1

Share this post


Link to post
Share on other sites

самый простой путь через

 

.htaccess

RewriteRule (.*)/page-(\d*) index.php?_route=$1&page=($2)

Не помогает. При переходе по адресу site/category/page-2 выкидывает на главную. Что может быть не так? Может SEO PRO виноват?

  • +1 1

Share this post


Link to post
Share on other sites

Здравствуйте уважаемые форумчане! Столкнулся с проблемой, очень прошу мне помочь:

Хочу поменять вывод страниц пагинации в URL. Сейчас это выглядит так:

site.ru/desktops/?page=2

а нужно сделать так:

site.ru/desktops/page-5

 

P.S. Версия ocStore 1.5.5.1.1

Вы нашли решение для Вашей версии?

Share this post


Link to post
Share on other sites

Еще актуально. Как это реализовать? Где копать?

Есть модуль, который это делает без изменений файлов

Share this post


Link to post
Share on other sites

Есть модуль, который это делает без изменений файлов

 

О каком модуле идет речь?

Share this post


Link to post
Share on other sites

Классный модуль, только из всего его функционала, нужна только правильная пагинация... языков нет и не предвидится.

Share this post


Link to post
Share on other sites

Классный модуль, только из всего его функционала, нужна только правильная пагинация... языков нет и не предвидится.

Ну она там есть. Функционал языков  то можно и "не использовать" :)

А использовать только пагинацию. И она правильная, т.е. с изменением title, description и т.п.

Share this post


Link to post
Share on other sites

Подскажите пжл, этот модуль даст возможность менять url у товаров например  sete.com/qumo/ice-5335, именно замена url в товарах, а то пытался с сеопро, настраивал настраивал- в итоге психанул получилось только исправить категории и все, и то если в панели пытаюсь сделать свое окончание в url не сохраняет и не меняет. Даст ли этот модуль такую возможность

Share this post


Link to post
Share on other sites

Очень нужен Ваш модуль на OcStore 2.1.0.2

Поможете?

Да, модуль выйдет на днях, сейчас тестируется под только вышедший opencart 2.2

А демо можете уже увидеть http://oc2.opencartadmin.com/admin/index.php?route=catalog/langmark

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Otvet
      🛈 При использовании посадочных OcFilter, проверьте корректность атрибута canonical
       
      Модуль призван улучшить индексацию. Управляет множеством факторов и решает большой ряд мелких недочетов Opencart.
       
      ! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
       Указывайте домен при покупке 
       
      Что такое продление и для чего: Читаем
       
       
       
      Что делает модуль:
      исправляет косяки по типу site/index.php?route=product/product&path=20&product_id=28path=3 которые присутствуют у 99% позволяет устранить большой ряд дублей способствует распределению веса и более полной перелинковке позволяет гибко управлять выводом атрибутов prev | next  по рекомендации google (с 21.03.2018 Google официально перестал учитывать) исправление ссылок и багов пагинаций уникализирует страницы (они перестают быть дублями), в том числе: шаблоны мета-данных, шаблон заголовков, скрытие/закрытие сквозных блоков валидация и исправление значений стандартных параметров позволяет гибко управлять выводом canonical, с учетом таких факторов как тип url и путь в url, когда нужно и где нужно управление get-параметрами (редиректы, canonical, seo_pro) позволяет полноценно использовать seo-фильтры позволяет убирать "хвосты" в индексе позволяет блокировать индексации отзывов как отдельного документа и сделать в то же время более полную индексацию отзывов способствует заполнению анкор листа товаров на страницах 2 и далее посадочные страницы категория/бренд, для исключения дублей и использования в продвижении фикс кучи мелких проблем и недоработок в опенкарт фикс большой проблемы опенкарт - "мусорных" ссылок на теги (с версии 5.0) и многое другое  
      ЕЩЕ больше функционала:
       
      Для более продуктивной борьбы с дублями так же крайне желательно наличие SEO_Pro и правильного robots.txt
       
      [bonus] Sitemap Lite (OCMOD для opencart 2.x):
      заменяет оригинальный catalog/controller/feed/google_sitemap.php
      ускоренная генерация благодаря собственной функции выборки товаров (~ в 10 раз) добавление lastmod (значительно ускоряет индексацию) устранение дублей товаров валидация яндексом фикс &amp при использовании seo_pro т.к. бонус, не подпадает под стандартную поддержку если нужна скорость, функционал, поддержка - рекомендую приобрести #FX Sitemap  
      Для автоматического заполнения SEO URL (ЧПУ) можно установить это дополнение: https://opencartforum.com/files/file/2833-автоматическое-заполнение-чпу-ocmod/ и/или https://opencartforum.com/files/file/5570-fx-url-generator-free/
       
       
    • By Otvet
      399.00 руб · Срок продления: 50.00 руб за 12 месяцев
      Скачать/Купить дополнение


      [SEO] Full IndeX : Улучшение индексации
      🛈 При использовании посадочных OcFilter, проверьте корректность атрибута canonical
       
      Модуль призван улучшить индексацию. Управляет множеством факторов и решает большой ряд мелких недочетов Opencart.
       
      ! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
       Указывайте домен при покупке 
       
      Что такое продление и для чего: Читаем
       
       
       
      Что делает модуль:
      исправляет косяки по типу site/index.php?route=product/product&path=20&product_id=28path=3 которые присутствуют у 99% позволяет устранить большой ряд дублей способствует распределению веса и более полной перелинковке позволяет гибко управлять выводом атрибутов prev | next  по рекомендации google (с 21.03.2018 Google официально перестал учитывать) исправление ссылок и багов пагинаций уникализирует страницы (они перестают быть дублями), в том числе: шаблоны мета-данных, шаблон заголовков, скрытие/закрытие сквозных блоков валидация и исправление значений стандартных параметров позволяет гибко управлять выводом canonical, с учетом таких факторов как тип url и путь в url, когда нужно и где нужно управление get-параметрами (редиректы, canonical, seo_pro) позволяет полноценно использовать seo-фильтры позволяет убирать "хвосты" в индексе позволяет блокировать индексации отзывов как отдельного документа и сделать в то же время более полную индексацию отзывов способствует заполнению анкор листа товаров на страницах 2 и далее посадочные страницы категория/бренд, для исключения дублей и использования в продвижении фикс кучи мелких проблем и недоработок в опенкарт фикс большой проблемы опенкарт - "мусорных" ссылок на теги (с версии 5.0) и многое другое  
      ЕЩЕ больше функционала:
       
      Для более продуктивной борьбы с дублями так же крайне желательно наличие SEO_Pro и правильного robots.txt
       
      [bonus] Sitemap Lite (OCMOD для opencart 2.x):
      заменяет оригинальный catalog/controller/feed/google_sitemap.php
      ускоренная генерация благодаря собственной функции выборки товаров (~ в 10 раз) добавление lastmod (значительно ускоряет индексацию) устранение дублей товаров валидация яндексом фикс &amp при использовании seo_pro т.к. бонус, не подпадает под стандартную поддержку если нужна скорость, функционал, поддержка - рекомендую приобрести #FX Sitemap  
      Для автоматического заполнения SEO URL (ЧПУ) можно установить это дополнение: https://opencartforum.com/files/file/2833-автоматическое-заполнение-чпу-ocmod/ и/или https://opencartforum.com/files/file/5570-fx-url-generator-free/
       
       
      Добавил Otvet Добавлено 14.08.2015 Категория SEO, карта сайта, оптимизация Системные требования умение читать инструкцию, работающий установщик Сайт разработчика https://full-index.ru/ Метод активации Автоматическая активация
      Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 490  
    • By usleonid2019
      Всем добрый день.
      Столкнулся со следующей проблемой у себя на сайте dp.vostorgvpodarok.ru:
      При добавленной пагинации полный список товаров в категориях не делятся по страницам. То есть пагинация работает вроде как, количество товаров в категории подсчитывает, но на каждой из страниц выдаётся полный список товаров в категории, а не 50 товаров из всего количества. Не могу понять, с чем связано и где в коде внести исправления.
      Изначально пагинацию убирали с сайта. Сейчас появилась необходимость в ней.
    • By Semiways
      Опенкарт Version 2.1.0.1 (rs.2)
      Проблема в следующем, когда в поиске ищешь какой-то товар и потом хочешь перейти на следующую страницу, всегда выдает только первую.
      Даже когда выбираешь категорию и там меняешь страницу, перекидывает на общую первую.
      При выключенном ЧПУ все работает.
       
      Так же не меняет количество товара на странице.
      Подскажите, где искать проблему и что пробовать 


    • By legioner26
      Разработан модификатор с пагинацией для опций в админ панели.
      Данный модификатор предназначен для интернет магазинов с большим списком параметров в опциях, с которыми сложно работать и подгружают сайт.
      Установив модификатор Вы получите список параметров опции в превычном постраничном для Вас виде, также при удалении параметра в админ панели не надо жать на кнопку сохранить, все происходит автоматически.
      В архиве 2 папки
      ОС 2.0-2.1 - Для версий 2.0-2.1
      ОС 2.2-2.3 - Для версий 2.2-2.3
       
      Установка:
      Устанавливаете модификатор через "Установка расширений", далее в модификаторах чистим кеш и обновляем.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.