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

vier

Recommended Posts

Модуль TranslitSeoUrlAuto для OpenCart 2 free


Модуль TranslitSeoUrlAuto для OpenCart 2 free


Описание модуля TranslitSeoUrlAuto

 

Модуль TranslitSeoUrlAuto  для OpenCart версии 2.x предназначен для автоматического создания ЧПУ (Seo Url) в админке карточки Товара, Категории, Производителе и Информации (Статьи) при их сохранении.

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

Создан на чистом PHP, так что конфликтов не должно быть, и качество работы гарантировано.

Если у Вас в товаре, категории, производителе или статьи уже создано ЧПУ, то модуль не перезаписывает его.

ЧПУ проходит контроль на дубли стандартными методами OpenCart, и при положительном результате записывается в базу при сохранении карточки Товара, Категории, Производителя или Статьи.

 

 

Установка (стандартная):

Разархивировать архив модуля, скопировать из папки upload (не папку upload) в корень Вашего сайта папку admin с вложенными в нее файлами.   Установить модификатор модуля и обновить сами модификаторы. Всё.

Файлы не перезаписывает.

Модуль распространяется как есть.

Автор запрещает использовать модуль в коммерческих целях и распространять его на других ресурсах интернета и т.п.


  • Автор
  • долучення
    07.11.17
  • Категорія
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
  • Звернення до сервера розробника

 

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

		if($suff_url && !$this->config->get('config_seo_url_type') && (strlen($translit) > 0)) $translit .=  '.html';

А вы пользователей об этом спросили?

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

  В 07.11.2017 в 15:34, chukcha сказав:
		if($suff_url && !$this->config->get('config_seo_url_type') && (strlen($translit) > 0)) $translit .=  '.html';

А вы пользователей об этом спросили?

Expand  

что спросили.

в коде по умолчанию  первая переменная -

$suff_url

установлена в false. это я на всякий случай зарезервировал, может кому-то будет надо, и не только такое окончание.

Если так умничать, что читать весь код надо. - там его немного.

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

  В 07.11.2017 в 16:05, chukcha сказав:

Я спросил о том что увидел..

Expand  

ок.

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

  В 07.11.2017 в 15:42, theRGD сказав:

$translit .= '.html';

Expand  


что Вы хотите этим сказать?

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

  В 09.11.2017 в 10:17, vier сказав:


что Вы хотите этим сказать?

Expand  

Наверное @theRGD хотел спросить - зачем указывать окончание .html, возможно у кого-то просто site/category/product без .html

 

Думаю это :-D

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

  В 09.11.2017 в 10:39, Eldaeron сказав:

Наверное @theRGD хотел спросить - зачем указывать окончание .html, возможно у кого-то просто site/category/product без .html

 

Думаю это :-D

Expand  

 

эта строчка резервная в коде, и она не участвует в формировании ЧПУ.
Её создал ее для тех, кто знает и разбирается в коде, для более тонкой настройки для ЧПУ.

 

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

  В 09.11.2017 в 10:48, vier сказав:

 

эта строчка резервная в коде, и она не участвует в формировании ЧПУ.
Её создал ее для тех, кто знает и разбирается в коде, для более тонкой настройки для ЧПУ.

 

Expand  

4 Ошибки незначительный все же нашел:

 

1. У вас '+' заменяется на '-plus-' зачем? Например в названии товара есть указан +, но в урл он не указан (https://www.allfordj.ru/store/usb_firewire_thunderbolt_digital/oyaide_neo_d_usb_class_s_1m/);

2. Почему переводит только через "-" (Дефис), возможно пользователю будет удобней через "_" (Подчёркивание), нужен думаю выбор...

3. В upload\admin\model\module\seo_url_auto_vier.php закрывающего "?>" ненужно. (Из документации php.net => Если файл содержит только код PHP, предпочтительно опустить закрывающий тег в конце файла. Это помогает избежать добавления случайных символов пробела или перевода строки после закрывающего тега PHP, которые могут послужить причиной нежелательных эффектов, так как PHP начинает выводить данные в буфер при отсутствии намерения у программиста выводить какие-либо данные в этой точке скрипта.)

 

4. И ище есть доработки, например у вас есть Буква Ї украинского алфавита, замечательно, я для одного проекта похожую транслитерацию доделывал но с помощью JS кода. Так есть нюанс, например Ї у вас это англ. i все верно, но в начале слова "Їжачок" (рус. Ежик) будет транслитерация другая "Yizhachok"

 

А так, годно! :-) Успехов Вам!

 

 

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

  В 09.11.2017 в 11:10, Eldaeron сказав:

4 Ошибки незначительный все же нашел:

Expand  

это не ошибки, а правильно все сделано. -

 

  В 09.11.2017 в 11:10, Eldaeron сказав:

1. У вас '+' заменяется на '-plus-' зачем? Например в названии товара есть указан +

Expand  

если Вы любите читать официальную документацию, в чем здесь я Вас полностью поддерживаю, то "+" не является правильным символом в ЧПУ (в коде можно изменить всё это, для тех, которые знают, что делают). - в платной версии можно будет изменять.

 

reliz_mod_translit_seo_url.thumb.PNG.1b48a4a958a40fe0c53805f02232152f.PNG

 

  В 09.11.2017 в 11:10, Eldaeron сказав:

2. Почему переводит только через "-" (Дефис), возможно пользователю будет удобней через "_" (Подчёркивание), нужен думаю выбор...

Expand  

в платной версии всё это будет. а так только путем правки кода, но дефис всё же предпочтительней.

 

  В 09.11.2017 в 11:10, Eldaeron сказав:

3. В upload\admin\model\module\seo_url_auto_vier.php закрывающего "?>" ненужно. (Из документации php.net => Если файл содержит только код PHP, предпочтительно опустить закрывающий тег в конце файла. Это помогает избежать добавления случайных символов пробела или перевода строки после закрывающего тега PHP, которые могут послужить причиной нежелательных эффектов, так как PHP начинает выводить данные в буфер при отсутствии намерения у программиста выводить какие-либо данные в этой точке скрипта.)

Expand  

думаю, Вы и сами ответили на этот вопрос, - это предпочтение, если что-то добавлять, а я не собираюсь этого делать.

 

  В 09.11.2017 в 11:10, Eldaeron сказав:

4. И ище есть доработки, например у вас есть Буква Ї украинского алфавита, замечательно, я для одного проекта похожую транслитерацию доделывал но с помощью JS кода. Так есть нюанс, например Ї у вас это англ. i все верно, но в начале слова "Їжачок" (рус. Ежик) будет транслитерация другая "Yizhachok"

Expand  

это все будет в платной версии.

 

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

  В 09.11.2017 в 10:39, Eldaeron сказав:

Наверное @theRGD хотел спросить - зачем указывать окончание .html, возможно у кого-то просто site/category/product без .html

 

Думаю это :-D

Expand  

 

  В 09.11.2017 в 10:48, vier сказав:

 

эта строчка резервная в коде, и она не участвует в формировании ЧПУ.
Её создал ее для тех, кто знает и разбирается в коде, для более тонкой настройки для ЧПУ.

 

Expand  

полюбопытничал, некогда совсем код смотреть было и сейчас не до этого

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

  • 9 months later...
Fatal error: Uncaught Exception: Error: Could not load model module/seo_url_auto_vier! in /home/teplofco/public_html/vqmod/vqcache/vq2-system_storage_modification_system_engine_loader.php:59 Stack trace: #0 /home/teplofco/public_html/system/storage/modification/admin/controller/catalog/manufacturer.php(62): Loader->model('module/seo_url_...') #1 /home/teplofco/public_html/vqmod/vqcache/vq2-system_storage_modification_system_engine_action.php(51): ControllerCatalogManufacturer->edit() #2 /home/teplofco/public_html/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array) #3 /home/teplofco/public_html/vqmod/vqcache/vq2-system_storage_modification_system_engine_action.php(51): ControllerStartupRouter->index() #4 /home/teplofco/public_html/system/engine/front.php(34): Action->execute(Object(Registry)) #5 /home/teplofco/public_html/system/engine/front.php(29): Front->execute(Object(Action)) #6 /home/teplofco/public_html/system/framework.php(103): Front->dispatch(Object(Action), Object(Action)) #7 /home/ in /home/teplofco/public_html/vqmod/vqcache/vq2-system_storage_modification_system_engine_loader.php on line 59

При редактировании производителя (товара, категории и др.) модуль начал выводить вот такие ошибки, пришлось в файле /public_html/system/storage/modification/admin/controller/catalog/manufacturer.php (product,category,information) убирать вручную дописанный код

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


  В 01.09.2018 в 11:12, Ing сказав:
Fatal error: Uncaught Exception: Error: Could not load model module/seo_url_auto_vier! in /home/teplofco/public_html/vqmod/vqcache/vq2-system_storage_modification_system_engine_loader.php:59 Stack trace: #0 /home/teplofco/public_html/system/storage/modification/admin/controller/catalog/manufacturer.php(62): Loader->model('module/seo_url_...') #1 /home/teplofco/public_html/vqmod/vqcache/vq2-system_storage_modification_system_engine_action.php(51): ControllerCatalogManufacturer->edit() #2 /home/teplofco/public_html/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array) #3 /home/teplofco/public_html/vqmod/vqcache/vq2-system_storage_modification_system_engine_action.php(51): ControllerStartupRouter->index() #4 /home/teplofco/public_html/system/engine/front.php(34): Action->execute(Object(Registry)) #5 /home/teplofco/public_html/system/engine/front.php(29): Front->execute(Object(Action)) #6 /home/teplofco/public_html/system/framework.php(103): Front->dispatch(Object(Action), Object(Action)) #7 /home/ in /home/teplofco/public_html/vqmod/vqcache/vq2-system_storage_modification_system_engine_loader.php on line 59

При редактировании производителя (товара, категории и др.) модуль начал выводить вот такие ошибки, пришлось в файле /public_html/system/storage/modification/admin/controller/catalog/manufacturer.php (product,category,information) убирать вручную дописанный код

Expand  

да....

из описания же ошибки видно, что модель не подключилась (по каким причинам - надо смотреть).

так же Вы на сайте используете "запрещенный" для второго Opencart vqMod - может его надо очистить, и конечно же не править модифицированный файл, а отключить модификатор модуля.

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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