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

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';

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

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

34 минуты назад, chukcha сказал:

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

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

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

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

$suff_url

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

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

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

В 07.11.2017 в 17:42, theRGD сказал:

$translit .= '.html';


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

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

20 минут назад, vier сказал:


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

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

 

Думаю это :-D

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

Только что, Eldaeron сказал:

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

 

Думаю это :-D

 

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

 

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

22 минуты назад, vier сказал:

 

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

 

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
Надіслати
Поділитися на інших сайтах

2 минуты назад, Eldaeron сказал:

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

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

 

4 минуты назад, Eldaeron сказал:

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

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

 

reliz_mod_translit_seo_url.thumb.PNG.1b48a4a958a40fe0c53805f02232152f.PNG

 

7 минут назад, Eldaeron сказал:

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

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

 

12 минут назад, Eldaeron сказал:

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

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

 

15 минут назад, Eldaeron сказал:

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

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

 

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

53 минуты назад, Eldaeron сказал:

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

 

Думаю это :-D

 

45 минут назад, vier сказал:

 

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

 

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

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

  • 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
Надіслати
Поділитися на інших сайтах


8 минут назад, 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) убирать вручную дописанный код

да....

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

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

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

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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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