Jump to content
Sign in to follow this  
DangelZM

[Поддержка] Языковый суффикс в урл (удален в целях изменения условий)

Recommended Posts

Языковый суффикс в урл (удален в целях изменения условий)


Языковый суффикс в урл (удален в целях изменения условий)


Доработка для отображения языковых суффиксов в адресной строке браузера. Для контента страницы на разных языках, свой отдельный адрес.

Пример работы (демо):

http://oc1531.dangelzm.ck.ua

http://oc1531.dangelzm.ck.ua/uk/

http://oc1531.dangelzm.ck.ua/en/


 

Edited by DangelZM
  • +1 3

Share this post


Link to post
Share on other sites

Т.е. если с модулем будут какие то проблемы, поддерживать его и лечить баги у вас тоже времени не будет!

Отличненько, рекомендую!

Share this post


Link to post
Share on other sites

и чем это отличается от модификации Фрилансера ?

snastik, о какой модификации речь?

DangelZM, ну, лично я никогда бы не куплю модуль такого плана не увидев в описании модуля пояснений по его работе и его возможностям. Одно и то же можно сделать разными способами. Если бы кроме изменения метода link класса Url ничего не было, то цена 350 рублей это work for hire. Я так понимаю, что модуль умеет что-то ещё... следовательно, об этом следует сообщить.

P.S. Вы даже не указали нужен vQmod или не нужен.

UPD

Кстати, я смотрю Вы указали версии совместимости, но не указали сборку. Демка Ваше на максторе (что лично у меня вызывает чувство отвращения), а совместимость, надо полагать, указана относительно OC? Или относительно макстор? А макстор версии 1.5.1.3 когда-то вообще существовал?

  • +1 1

Share this post


Link to post
Share on other sites
Вот подобный модуль, точно такой же префикс... неужели осенило обоих авторов одновременно ?

Share this post


Link to post
Share on other sites

Вот подобный модуль, точно такой же префикс... неужели осенило обоих авторов одновременно ?

никого не осенило попробовал сделать лучше но пока все под сомнением

я потому и не выкладываю свою модификацию так как надо либо учесть минимум 3 а то и 5 вариаций которые уже используются на живых сайтах и написать мануал размером с войну и мир либо не играться

seo это как бы не шутки такими вот штучками можно людям сайты упороть всерьез и надолго

Share this post


Link to post
Share on other sites

Т.е. если с модулем будут какие то проблемы, поддерживать его и лечить баги у вас тоже времени не будет!

Отличненько, рекомендую!

Вот подобный модуль, точно такой же префикс... неужели осенило обоих авторов одновременно ?

никого не осенило попробовал сделать лучше но пока все под сомнением

я потому и не выкладываю свою модификацию так как надо либо учесть минимум 3 а то и 5 вариаций которые уже используются на живых сайтах и написать мануал размером с войну и мир либо не играться

seo это как бы не шутки такими вот штучками можно людям сайты упороть всерьез и надолго

По поводу авторства и кого в первую осенило - http://www.opencart.com/index.php?route=extension/extension/info&extension_id=7755

Где то на форуме есть тема где, я писал что выполняю установку такого модуля. Потом ко мне начали обращаться разработчики с форума - https://docs.google.com/file/d/0B5QSBFtER85gQW55UjVFb09lYTA/edit

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

Цель можно достигнуть разными путями. Эта реализация работает, на не на одном сайте и весьма успешно.

Описание поправлю.

  • +1 1

Share this post


Link to post
Share on other sites

Эм зря вы дали ссылку на офсайт :) там модуль выложен в бесплатное пользование, тут за 350р...надо бы както уровнять

Ребят, я лично не сомневаюсь в профессионализме ТС и его авторстве этого модуля. Однажды он очень оперативно и очень качественно выполнил некоторые доработки на моем сайте (по моему мнению довольно не простые). У него действительно много доработок (посмотреть можно на личном сайте ), которые почему-то не выкладывались в общий доступе.

Share this post


Link to post
Share on other sites

Вопрос стоит не в професионализме авторов доработок, а в том что

а) доработка мало чем отличается от решения фриласнера

б) доработка мало чем отличается от решения которое вывалил предыдущий автор.

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

г) У обоих отсутствует предупреждение о том что поделки могут нанести вред существующему проекту.

Share this post


Link to post
Share on other sites

a) "мало чем отличается" - посмотрите какое множество множеств модулей аля "быстрый просмотр" и "быстрый заказ", а так же "Всплывающая корзина" и все они мало чем отличаются.

б) На сколько я понимаю DangelZM считает что предыдущий автор просто сплагиатил модуль, поэтому решил выложить свой оригинал

в) В любой доработке есть недостатки. Вспомните тот же фильтрПро...для этого и существуют обновления и поддержка модуля

г) Если модуль идентичен модулю автора который вчера выложил такой же модуль - то по его словам - на работоспособность страниц уже проиндексированых по старому урлу этот мод не должен повлиять. Другое дело, что любые вмешательства в целостность SEO на работающем сайте могут привести к плачевным результатам...Тут уже нужно самостоятельно решать каждому пользователю - готов ли он к риску.

Опять же - посмотрите на сборку ocstore в которой до сих пор присутствует проблема с дублями страниц, ссылкой на саму себя в хлебных крошках и т.д

д) "seo_pro, могу переписать под seo_url,"

ж) собсно это все не мое дело, думаю автор в состоянии сам за себя постоять. Просто меня начала удивлять тенденция какой-то ужесточенной критики и цензуры на модули и дополнения в последнее время...даже бесплатные. Такое ощущение что любая инициатива становится наказуемой.

  • +1 1

Share this post


Link to post
Share on other sites

Я не знаю чем отличаются доработки предыдущих авторов, но я предоставил доказательство того когда появились мои доработки. Это в защиту того что я мог у кого то стырить код. :mellow:

Просто впредь я буду внимателен и не буду открывать код до того момента пока не выложу модуль куда то публично.

Изначально я думал выложить модуль бесплатно, но сейчас у меня желание удалить тему, и дальше зарабатывать на нем деньги. :|

Share this post


Link to post
Share on other sites

ОУУУ,. ПАРНИ... ВОПРОС НЕ ПРО ТО, КТО ЧТО УКРАЛ.

А прото что эта штука может быть вреднааая!!!!!

И она недоделанная!

Вам же показали как должно все работать на примере http://spinning-master.com/

Share this post


Link to post
Share on other sites

на тестовом сайте не было исправлено то что было найдено во время работы модуля - язык установленный по умолчанию не создает суффикса, и является корневым по отношению к адресу
- вот пример сайта где стоит модуль - [cenzoRED] - язык по умолчанию
- а вот ещё одного - http://usel.az - http://usel.az/ru/ - язык по умолчанию

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

Edited by afwollis
  • +1 1

Share this post


Link to post
Share on other sites

Отличная особенность от других аналогичных модулей:

- язык установленный по умолчанию не создает суффикса, и является корневым по отношению к адресу.

не актуально с обновлением мультиязычного seoPro

Share this post


Link to post
Share on other sites

на тестовом сайте не было исправлено то что было найдено во время работы модуля - язык установленный по умолчанию не создает суффикса, и является корневым по отношению к адресу

- вот пример сайта где стоит модуль - [cenzoRED] - язык по умолчанию

- а вот ещё одного - http://usel.az - http://usel.az/ru/ - язык по умолчанию

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

сайт [cenzoRED] в России запрещен, т.к. пропагандирует наркотики

http://usel.az/ru/ страница не найдена

http://usel.az/en/ http://usel.az/en

http://usel.az/ http://usel.az/index.php?route=common/home http://usel.az/index.php дубли на главную

Edited by afwollis

Share this post


Link to post
Share on other sites

Купил бы. Но как-то стремно покупать "кота в мешке". И установка 1800 р слишком большая. Автор наверняка хочет зарабатывать деньги на установках, а не на продажах.

Share this post


Link to post
Share on other sites

Да нет, у меня много раз спрашивали эту доработку в виде файлов и детального описания. Хотя ко мне продолжают обращаться именно за установкой.

http://vivat.biz.ua/en/

Share this post


Link to post
Share on other sites

Ревью

Хотел сэкономить себе время - купил. Открыл Readme. Именно Readme, а не readme.txt (наверно, сделать расширение не судьба). Прочитал первую строку и сдержал позыв сразу написать ревью. Когда дошел до пункта №5

5. В темплейте хедера вставить (дальше код)
то понял, что сдержаться не получится.

Итак, первая строка инструкции

Установить модуль SeoPro
При этом никаких ссылок на SeoPro, никаких пояснений по установке. Просто установите. Где его взять? Какую версию? Не важно...

Дальше инструкция пестрит перлами... Она написана "на суржике" - что-то среднее между языком простым и языком профессиональным. В общем, написано так как на заборах пишут...

В index.php каталога секцию обявления // Url удалить или закоментировать, она будет перенесена ниже и изменена,

заменить Language Detection секцию на представленый ниже код, (дальше идет код)

Интуитивно я понимаю, о чем речь, но объяснить значение фразы "index.php каталога" затрудняюсь. Под "секцию обявления // Url" вероятно следует понимать экземпляр класса Url, хотя хрен его знает...

Потом идет код - его я публиковать не буду... Потом это

В темплейте хедера вставить

Думаю, что речь про файл /catalog/view/theme/мой_шаблон/header.tpl. Я это понимаю, но почему это должен кто-то должен понимать - я не понимаю.

Идем дальше - пункт 6

Заменить language модуль на мой (в версии ниже 1.5.3 поменять код в хедере на код из модуля)

Чего? "language модуль" это что? И где этот "Ваш" language модуль, а где не "Ваш"? Я смотрю на скачанный архив (к слову, 2 php файла и инструкция) и не вижу ничего, что можно обозначить как "language модуль".

Пункт №7

7. В папке controller/account во всех файлах, заменить все вызовы функции

$this->redirect($this->url->link('account/login', '', 'SSL'));

на

$this->redirect($this->url->link('account/login', '', 'SSL', true));

или если без SSL

$this->redirect($this->url->link('account/login'));

на

$this->redirect($this->url->link('account/login', '', 'NOSSL', true));

Тут я перехожу на "ты" потому что посылать "Вас" на *** как-то неудобно. В папке controller/account 14 файлов, которые содержат эти строки по несколько раз. На сколько-нибудь элегантное решение не хватило времени или опыта?

И под занавес выстрел в голову - последний восьмой пункт:

8. Во всех рабочих вызовах запросов в js файлах и функциях

добавить вначале к url - _cur_lang

например:

url = $('base').attr('href') + _cur_lang + 'index.php?route=product/search';

(не забывая, что код js присутствует в темплейтах (продукт страница, страница заказа) )

В общем, времени сэкономить мне не получилось.

Резюме

Модуль не является модулем, а представляет из себя плохо написанную инструкцию по изменению ядра движка. При этом изменения претерпевает множество файлов (намного больше, чем следовало бы для решения поставленной задачи). Вся эта "конструкция" зависима от модуля SeoPro, что если и не является минусом, то никак не добавляет вистов. Автор получает от меня одну звездочку только потому что ноль звездочек поставить нет возможности.

P.S. Я никогда не смогу сказать рабочий хак или нет потому что все множество дерьмовых правок в свой сайт вносить никогда не буду.

  • +1 4

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

freelancer, ты думаешь это можно продавать? В правилах есть что-то про "постмодерацию". Давай я официально попрошу провести постмодерацию и убрать эту гадость с продажи. Причина: модуль требует модификацию большого количества файлов ядра (более 20-ти), что не указано в описании товара. Автор даже в readme не стал перечислять все файлы, которые надо редактировать.

P.S. На прошлой недели у первого поста в этой теме был рейтинг -1. Мне неделю назад показалось это несправедливым т.к. покупок нет, а минус есть - я поставил плюс. Если не сложно - сделайте минус один за меня - я передумал))

  • +1 1

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 KirillS
      Всем привет!
      Паки локализации стоят, шаблон письма на всех языках присутствует. Письмо клиенту приходит на том языке, с которого он покупал.
      Но и нам на почту приходит заказ на том же языке. Когда это японский - нам ломает голову.
       
      Где можно сделать так, чтобы письмо человеку приходило на его языке, а админу - на русском? Подскажите, пожалуйста. Гуглил тут, не нашел.
    • By reDream
      Localization editor - редактор языковых файлов, перевод Яндекс и Google
      Скачать/Купить дополнение Модуль для редактирования файлов локализации через админ-панель OpenCart.

      С этим модулем вам больше не нужно искать, в каком файле хранится тот или иной текст.
      Вам больше не нужно скачивать и редактировать файлы через FTP - теперь вы можете сделать это через Localization editor!
      Если в каком-то из модулей или шаблоне, установленных на вашем сайте, нет необходимого вам языка, вы сможете в два клика автоматически перевести его более чем на 100 языков с помощью API Google translate или Яндекс.Переводчика.
       
      Удобный интерфейс Поиск переменных и текстов по всем языковым файлам Добавление переменных Автоматическое форматирование и экранирование языковых файлов при сохранении Автоматический перевод через API Google translate и Яндекс.Переводчик Код модуля полностью открыт. Модуль не заменяет системные файлы. Работает на всех актуальных версиях OpenCart и OcStore. С любым шаблоном.  
      Демо - oc.redream.ru 
      Логин/Пароль: demo/demo   По всем вопросам: 
      oc@redream.ru  
      Расположение в меню: Система > Локализация > Localization editor
       
      Системные требования:
      Php не ниже 5.4 Vqmod (Для OpenCart 1.5.x)  
      Процедура установки:
      Загрузить все файлы под вашу версию OpenCart из папки "upload" в корневую папку сайта Обновить кэш модификаторов в менеджере дополнений (в vqmod обновляется автоматически) Разрешить просмотр и внесение изменений для необходимой группы пользователей (Система > Пользователи > Группы пользователей) Добавил reDream Добавлено 22.10.2019 Категория Языковые пакеты Системные требования Сайт разработчика http://redream.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 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • By reDream
      Модуль для редактирования файлов локализации через админ-панель OpenCart.

      С этим модулем вам больше не нужно искать, в каком файле хранится тот или иной текст.
      Вам больше не нужно скачивать и редактировать файлы через FTP - теперь вы можете сделать это через Localization editor!
      Если в каком-то из модулей или шаблоне, установленных на вашем сайте, нет необходимого вам языка, вы сможете в два клика автоматически перевести его более чем на 100 языков с помощью API Google translate или Яндекс.Переводчика.
       
      Удобный интерфейс Поиск переменных и текстов по всем языковым файлам Добавление переменных Автоматическое форматирование и экранирование языковых файлов при сохранении Автоматический перевод через API Google translate и Яндекс.Переводчик Код модуля полностью открыт. Модуль не заменяет системные файлы. Работает на всех актуальных версиях OpenCart и OcStore. С любым шаблоном.  
      Демо - oc.redream.ru 
      Логин/Пароль: demo/demo   По всем вопросам: 
      oc@redream.ru  
      Расположение в меню: Система > Локализация > Localization editor
       
      Системные требования:
      Php не ниже 5.4 Vqmod (Для OpenCart 1.5.x)  
      Процедура установки:
      Загрузить все файлы под вашу версию OpenCart из папки "upload" в корневую папку сайта Обновить кэш модификаторов в менеджере дополнений (в vqmod обновляется автоматически) Разрешить просмотр и внесение изменений для необходимой группы пользователей (Система > Пользователи > Группы пользователей)
  • 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.