Зарегистрироваться сейчас

Авторизация

Забыл пароль

Забыли пароль? Введите логин или email-адрес. Мы отправим инструкцию на ваш Email

Отправить сообщение

Добавить вопрос

Авторизация

Зарегистрироваться сейчас

Цель сайта совместная помощь друг другу, если вы желаете скачивать ресурсы и ничего при этом не делать, вам нужно оплатить Подписку Другой вариант активно помогать другим участникам

IMSeoUrl — Генератор сео URL (ЧПУ) 1.1.0

IMSeoUrl — Генератор сео URL (ЧПУ) 1.1.0

Простой и удобный модуль для массовой генерации сео URL (ЧПУ) в транслите. Поддерживаются товары, категории, производители и статьи (с поддержкой тегов).

IMSeoUrl поддерживает стандарт опенкарта 3, то есть генерация различных URL для магазинов и языков.

Умеет проверять наличие существующих урлов (для известных объектов указываются линки для редактирования).

Перед генерацией советуется сделать бэкап БД или хотя бы таблицы oc_seo_url, так как все пишется сразу в базу (для тех случаев, когда вручную настраивали SEO, но не учли этого).

Перед использованием, обязательно убедитесь, что в хостинге включен модуль intl

Переключатель ошибок

  1. Ничего не делать — ошибки не проверяются, данные в БД пишутся как есть
  2. Только выводить — ошибки проверяются и отображаются, но данные в БД пишутся как есть
  3. Учитывать — ошибки проверяются и отображаются, для ошибочной строки данные не пишутся в БД

Схемы транслитерация

IMSeoUrl автоматически загружает список доступных схем транслитации модуля intl. Таким образом, вы можете выбирать подходящую схему под вашу задачу.

По умолчанию активной схемой транслитерации является Any-Latin, так как это наиболее общий вариант.

Вот несколько примеров подходящих схем транслитации для соответствующих языков (при условии, что они поддерживаются вашей версией модуля intl):

  1. Русский — Russian-Latin/BGN
  2. Украинский — Ukrainian-Latin/BGN
  3. Белорусский — Belarusian-Latin/BGN
  4. Казахский — Kazakh-Latin/BGN

Особенности

  • Учтите, что если указан тип Перезапись, то вначале удаляются все URL для выбранного языка и магазина для текущего объекта (товары, категории и прочее)
  • Учтите, что keyword (транслит) должен быть уникален в рамках всей системы (магазины, языки, различные типы и пользовательские URL)
  • Для транслитации используется стандартные возможности php
  • Двойные тире заменяются одинарными, все несимвольные знаки удаляются .
  • Во время генерации ЧПУ не стоит редактировать товары и прочие объекты, иначе могут быть ошибки с урлами.
  • Одновременно можно запускать только одну генерацию.
  • При генерации Url создаются для магазина в целом, даже если объект не привязан к отображению в магазине.
  • Нет фильтрации по включенным/отключенным объектам — делается для всех.
  • Количество объектов, для которых за один раз создается транслит задается в файле system/IMSeoUrl/IMSeoUrlConfig.php. По умолчанию это значение составляет 200.
  • Дополнительный фильтр транслитации так же хранится в system/IMSeoUrl/IMSeoUrlConfig.php
  • Учтите, что во время генерации нельзя корректировать конфиг модуля IMSeoUrl, иначе это может привести к ошибкам.
  • PHP 5 >= 5.4.0, PECL intl >= 2.0.0

Установка, переустановка и использование

  1. Распакуйте архив и скопируйте в корень сайта каталоги «admin» и «system». Не волнуйтесь, никакие файлы не будут заменены
  2. Откройте админку и установите модуль (если переустанавливайте, то так же почистите кэш твига админки)
  3. Откройте в админке модуль (редактирование) и пользуйтесь.
OpenCart 3.0.1.1, 3.0.2.0, 3.0.3.0, 3.0.3.1, ocStore 3.0.2.0
Генератор
IMSeoUrl(OC3) (141.5 KiB)

Автор Grek

Хорошее начало — не мелочь, хотя и начинается с мелочи По вопросам подписки / рекламе, пишите в личку https://t.me/trafimmamedov или на почту [email protected]

Мы тут

Оставить ответ