Перейти к содержанию
hoolz

Странность OpenCart: независимость URL от родительской категории

Рекомендуемые сообщения

Доброго времени суток, форумчане. При составлении URL-ов сайта, столкнулся с интересной особенностью данного движка:

Если, к примеру, определённая страница создавалась так: http://site.ru/cms/opencart, то она будет доступна и просто http://site.ru/opencart.

Это же странно, разве нет?

 

Мне надо сделать что-то типо такого:

  1.  Модули Opencart - http://site.ru/opencart/modules
  2. Модули DLE - http://site.ru/dle/modules
  3. Модули Joomla -- http://site.ru/joomla/modules

 

Но использовать "modules" я не могу... И плевать Опенкарту, что родительская категория другая. Возможно ли это как-нибудь пофиксить? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

seo_pro вам в помощь

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С v2.3 беда какая-то. Ставил обе версии - без результата. Или в "настройках магазина -> сервер" нельзя уже выбирать ЧПУ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, hoolz сказал:

С v2.3 беда какая-то. Ставил обе версии - без результата. Или в "настройках магазина -> сервер" нельзя уже выбирать ЧПУ?

Можно. 

Включаете чпу, тип- SeoPro

Переименовываете .htaccess.txt в .htaccess

Очищаете кэш

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, markimax сказал:

seo_pro вам в помощь

 

 

 

Все равно "SEO URL" занят... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, hoolz сказал:

 

Все равно "SEO URL" занят... 

Мы не телепаты не понимаем что такое Все равно "SEO URL" занят... 

Чем он "занят" ?

Цитата

 

Если, к примеру, определённая страница создавалась так: http://site.ru/cms/opencart, то она будет доступна и просто http://site.ru/opencart.

Это же странно, разве нет?

 

 

После установки seo_pro будет один уникальный URL

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

markimax, это да, после установки теперь стал один уникальный URL.

 

Но теперь бы ещё как-нибудь реализовать вот такого типа URL'ы...

  1.  Модули Opencart - http://site.ru/opencart/modules
  2. Модули DLE - http://site.ru/dle/modules
  3. Модули Joomla -- http://site.ru/joomla/modules

Из-за того, что везде "modules" - опенкарт считает за дубль и не разрешает... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, hoolz сказал:

markimax, это да, после установки теперь стал один уникальный URL.

 

Но теперь бы ещё как-нибудь реализовать вот такого типа URL'ы...

  1.  Модули Opencart - http://site.ru/opencart/modules
  2. Модули DLE - http://site.ru/dle/modules
  3. Модули Joomla -- http://site.ru/joomla/modules

Из-за того, что везде "modules" - опенкарт считает за дубль и не разрешает... 

А зачем ?
Сделайте вот такие категории

site.com/opencart-modules/

site.com/dle-modules/

site.com/joomla-modules/

Какая разница, ЧПУ в opencart уникальные

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

markimax, да тоже думал об этом, но структура тогда нарушится, к сожалению.

 

В принципе в крайнем случае можно будет так:

1) site.com/joomla/joo-modules

2) site.com/opencart/oc-modules

 

Но не хотелось бы...

 

Технически можно ли как-нибудь реализовать то, что привёл в шапке темы? (хотя бы чисто теоретически, чтобы знать есть ли смысл искать спеца за $)

 

 

Изменено пользователем hoolz

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, hoolz сказал:

markimax, да тоже думал об этом, но структура тогда нарушится, к сожалению.

 

В принципе в крайнем случае можно будет так:

1) site.com/joomla/joo-modules

2) site.com/opencart/oc-modules

 

Но не хотелось бы...

 

Технически можно ли как-нибудь реализовать то, что привёл в шапке темы? (хотя бы чисто теоретически, чтобы знать есть ли смысл искать спеца за $)

 

 

Нет
В opencart при запросе в таблицу URL (url_alias) должна возвращаться одна запись и категория может иметь только одну родительскую
Так что не выдумывайте "велик" и сделайте как я рекомендовал. А если нужно сохранить вес страницы - редирект 301
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
37 минут назад, hoolz сказал:

Технически можно ли как-нибудь реализовать то, что привёл в шапке темы?

Если нужно, боевая версия по запросу в ЛС

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, lakbor сказал:

Если нужно, боевая версия по запросу в ЛС

Я уже писал
ТС получит НЕ стандарт и будет потом иметь большие проблемы с другими модулями.
Поэтому пока seo_bro - будет граблями.
Знаете что такое грабли ? Если их разбросать по "дому" то уже только дело времени когда наступишь на них.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

стандарт - не стандарт... я читал ваши холивары на тему ОС 3й версии. и ой вэй, о каких стандартах может идти речь, если с выходом каждой новой ветки ОС мы получаем сильно несовместимые релизы? пожалуй единственное, что остаётся неизменным, это как раз таблица url_alias)) а если говорить о "стандартах" в рамках одной ветки, то иногда возникают нестандартные потребности, которые о-боже-как-же-решить-конечно-велосипедом.

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

ЗЫ - seo_bro уже 4+ месяца на продакшене работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
33 минуты назад, lakbor сказал:

ЗЫ - seo_bro уже 4+ месяца на продакшене работает

Вы не понимаете суть стандартизации и унификации. Типичная "детская" ошибка

Не один модуль или тема его не поддерживает
Что из этого следует .. ну... все правильно, грабли рано или поздно и возврат к стандартам (seo_url или seo_pro (как стандарт де факто)). Ну в добавок пару ругательств вдогонку, за вот такие "советы".
Для информации seo_url почти не менялся с версии 1.5.x  и Даниэль поэтому его и не меняет, так как много тем и модулей использует его для привязки, как стандарт. Вот поэтому и код seo_pro не меняют (хоть он и не идеальный).
Давно всем повторяю, тому чему меня учили в университете: если бы самолеты делали не по стандартам - они падали бы как яблоки осенью.

Скрытый текст

И что "не стандартного" в 3.0? Читаете вы не то, и не тех. Я свои модули запустил на 3.0 буквально с полпинка, архитектура практически не получила ни каких изменений в сторону ущемления стандартизации, скорее была расширена
Как раз в 3.0 Даниэль пытается сделать opencart более стандартизированным и менее фрагментированным

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
42 минуты назад, markimax сказал:

Не один модуль или тема его не поддерживает

Вы наверное не смотрели код модуля. В плане интерфейсов он работает как сеопро, работает с той же таблицей url_alias. Не вижу причин, по которым какой-то модуль может не заработать с seobro. Да, если решить с него откатиться на сеопро или сеоурл, то будет мучительно больно, тут не спорю.

 

Давайте ради эксперимента, скажите с какими модулями потестить работоспособность (бесплатные разумеется), а то вы уже в который раз упоминаете про несовместимость, но какие именно модули могут не заработать - не называете.

Изменено пользователем lakbor

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, lakbor сказал:

Вы наверное не смотрели код модуля.

Все я видел..

Вы опять наверно  не поняли
Ваш код (не будем его обсуждать, хотя я писал в тему о нем) не имеет ничего общего с кодом seo_url или seo_pro.
Вопрос- к чему будут привязываться модули и темы ? Не к чему, нету точек привязки, нету "стандартов" привязки. Значит и работать не будут. Разве что мои будут - у них свой не зависимый ЧПУ формирователь. Но стандарт становится стандартом тогда, когда его все поддерживают, а не единичные исключения. Берите и тестируйте любые которые требуют формирования ЧПУ - почти (ну может единично заточите костыли), ни один не будет работать. Вы или не понимаете что такое стандартизация и унификация или не понимаете философию и архитектуру opencart.
Если хотите обсуждать своё bro - давайте в вашей теме. Это не тема для этого

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

markimax, спасибо, последую Вашему совету.

Кстати, глянул все Ваши сообщения про SEO модули для Opencart, долго пытался сопротивляться.. Но всё таки Вы правы во многом. Обойдусь SeoPro и пару-тройкой специализированных модулей.

 

P/S. После удаления одного из SEO-модуля "для теста" весь сайт сломался... :)

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.