Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

SeoPro: некорректный транслит символов (укр буква "і")


Recommended Posts

Версия: OcStore 2.3.0.2.3

Включено ЧПУ. Тип ЧПУ = SeoPro

 

У меня в магазине используется названия товаров на укр языке.

 

Заметил, что ЧПУ содержит укр. букву "i".

Т.е. при генерации SEO URL для продукта этот символ просто не преобразуется и остается так, как есть.

Например, "Бензиновий тріммер-кущоріз" -> "benzinovij-trіmmer-kuschorіz"

 

Как это можно исправить? Как сделать, чтобы в итоговом ЧПУ была только латыница? Какая функция отвечает на транслит, где ее можно подправить?

Надіслати
Поділитися на інших сайтах


11 часов назад, shurc1 сказал:

Версия: OcStore 2.3.0.2.3

Включено ЧПУ. Тип ЧПУ = SeoPro

 

У меня в магазине используется названия товаров на укр языке.

 

Заметил, что ЧПУ содержит укр. букву "i".

Т.е. при генерации SEO URL для продукта этот символ просто не преобразуется и остается так, как есть.

Например, "Бензиновий тріммер-кущоріз" -> "benzinovij-trіmmer-kuschorіz"

 

Как это можно исправить? Как сделать, чтобы в итоговом ЧПУ была только латыница? Какая функция отвечает на транслит, где ее можно подправить?


Там ещё есть прикол с двойным тире shablon--prosto например
Есть прикол с Ї ї є Є, оно вообще не преобразует и оставляет как есть.
Или писать скрипт самописный или найти того кто напишет этот скрипт.
Я себе например написал. 15 строчек кода

Могу поделиться рабочим решением за символическую сумму в 200-300 грн

Змінено користувачем splka
Надіслати
Поділитися на інших сайтах

10 часов назад, shurc1 сказал:

Заметил, что ЧПУ содержит укр. букву "i".

Т.е. при генерации SEO URL для продукта этот символ просто не преобразуется и остается так, как есть.

Например, "Бензиновий тріммер-кущоріз" -> "benzinovij-trіmmer-kuschorіz"

А в какую букву должна транслитерироваться эта буква? Она же и так латинская.

Надіслати
Поділитися на інших сайтах


26 минут назад, SiteMix сказал:

А в какую букву должна транслитерироваться эта буква? Она же и так латинская.

Она должна транслитерироваться в ту же i, но в правильной кодовой странице utf-8.
Т.е. визуально они одинаковы, но вот байткод у них разный.
Я спецом чтобы себе это пофиксить сравнивал в ANSI кодировках, лазил по википедиям, по описаниям стандарта UTF-8.

 

 

25 минут назад, nikifalex сказал:

это вам надо к автору модуля генерации ЧПУ. А вы не сказали какой модуль.

по дефолту то вы вручную пишете ЧПУ

SeoPro из коробки который, в названии темы написано.

Надіслати
Поділитися на інших сайтах

Этот от @SergeTkach пробовали? Человек старался, есть транслитерация и рус. и укр. (+ правила). Модуль из разряда must have, ставлю на все проекты которые делаю или доделываю за кем-то.

 

Надіслати
Поділитися на інших сайтах

1 час назад, SiteMix сказал:

Она же и так латинская.

Она похожа на латинскую i с двоеточием, но в ссылках латинские расширения (двоеточия, умляуты, диакриты, тильды и прочие) не используются

Надіслати
Поділитися на інших сайтах

В 02.08.2020 в 13:10, SergeTkach сказал:

Так какой модуль используете для генерации чпу? Или это случаем не сборка OpenCart PRO?

Модуль, который идет в сборке ocStore 2.3

 

image.thumb.png.3f554bf473ee119b9b2254b88ec2116e.png

Надіслати
Поділитися на інших сайтах


В 02.08.2020 в 12:13, Eldaeron сказал:

Этот от @SergeTkach пробовали? Человек старался, есть транслитерация и рус. и укр. (+ правила). Модуль из разряда must have, ставлю на все проекты которые делаю или доделываю за кем-то.

 

 

Я в основном импортирую товары из файлов, а не добавляю вручную. Так что мне функция генерации SEO URL "на лету" (в момент добавления названия товара) не очень подходит.

Надіслати
Поділитися на інших сайтах


В 02.08.2020 в 10:21, splka сказал:

Есть прикол с Ї ї є Є, оно вообще не преобразует и оставляет как есть.
Или писать скрипт самописный или найти того кто напишет этот скрипт.

 

А какая функция за это преобразование отвечает? В каком файле ее можно посмотреть? Где задаются правила для преобразования остальных символов кириллицы?

Надіслати
Поділитися на інших сайтах


В 02.08.2020 в 10:54, nikifalex сказал:

это вам надо к автору модуля генерации ЧПУ. А вы не сказали какой модуль.

по дефолту то вы вручную пишете ЧПУ

octeam_tools/seo_manager

Надіслати
Поділитися на інших сайтах


52 минуты назад, shurc1 сказал:

 

А какая функция за это преобразование отвечает? В каком файле ее можно посмотреть? Где задаются правила для преобразования остальных символов кириллицы?


Можно поискать по исходным кодам сайта, скачав к себе и развернув локально.
Чтобы долго не заморачиваться и не терять время я написал функцию которая заменяет и делает это железобетонно.
Вообще в инете их тьма, погуглите и напишите своё.

Надіслати
Поділитися на інших сайтах

@shurc1, кажется Вы не совсем поняли, о чем Вам говорят:

 

"Внимание! Модуль SEO PRO занимается маршрутизацией. Важно понимать, что генерация самих ЧПУ - это отдельная история."

 

взято отсюда - https://opencart-guide.com/seo/chpu-i-vse-vse-vse.html

 

SeoPro ни в кей мере не может и близко отвечать за транслит. Судя по тому, что в основном Вы импортируете товар, то искать причину нужно в модуле, который Вы используете для импорта.

Надіслати
Поділитися на інших сайтах

5 часов назад, SergeTkach сказал:

@shurc1, кажется Вы не совсем поняли, о чем Вам говорят:

 

"Внимание! Модуль SEO PRO занимается маршрутизацией. Важно понимать, что генерация самих ЧПУ - это отдельная история."

 

 

Ага, теперь понял! Спасибо за разъяснение! Значит нужно искать в другом месте, а не в SeoPro

 

5 часов назад, SergeTkach сказал:

 Судя по тому, что в основном Вы импортируете товар, то искать причину нужно в модуле, который Вы используете для импорта.

 

100% так и есть! Сейчас буду разбираться :)

Спасибо, за подсказку!

  • +1 1
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.