0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 743 Просмотров
*

AWKirin

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Здравствуйте
В двух словах

имеем
Материал /uslugi/sozdanie-sajtov/dizajn-sajtov/razrabotka
Категория /uslugi/sozdanie-sajtov/dizajn-sajtov

хочу
Материал /razrabotka
Категория /dizajn-sajtov

в идеале
Материал /mat/razrabotka
Категория /cat/dizajn-sajtov


Идея
В многоуровневом меню приходится иногда наводить порядок например перемещать материалы с 1 категории в другую и при этом меняется ссылка тем самым проиндексированные страницы вылетают с поисковиков и образуют 404 ошибку. В случае если можно так сделать то куда бы мы не перемещали наш материал его индексация не пострадает))

В некоторых CMS есть настройка где можно выбрать такой вариант отображения он еще называется плоский
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
сделать можно, но для этого придется полностью переписать роутер J, а за это возьмется далеко не каждый профи этого дела...
*

AWKirin

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
сделать можно, но для этого придется полностью переписать роутер J, а за это возьмется далеко не каждый профи этого дела...
Неужели это так сложно сделать? Можно хотябы намекнуть где файл этот искать? Попробую сам поковырять))
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
хех, там не один файл, это пронизывает все ядро cms

а главное - можно будет забыть про обновы движка....
*

AWKirin

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
хех, там не один файл, это пронизывает все ядро cms

а главное - можно будет забыть про обновы движка....

Походу нашел а главное тут реализация компонентом https://habrahabr.ru/sandbox/27198/ так что обновы никак не повлияют
Спасибо что указали куда копать
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
и к чему вы его привяжите?
*

AWKirin

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
и к чему вы его привяжите?
Ну как я понял выключаем SEF в главных настройках и вместо системных кракозябр будут генерицца в полне себе одноуровневые ссылки
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
мда... учите мат.часть, уважаемый, не все так просто )
найденная вами статья поможет сделать не сам роутер, а файл, реализующий правило роутинга для вашего собственного компонента, роутером его называют для простоты, реальный же роутер глубоко в ядре
такой файл имеется в любом компоненте, поддерживающем чпу, и у компонента стандартных материалов уже имеется собственный, и его лучше не трогать - он обновляется с каждой минорной версией J, все изменения ваши просто потрутся
помимо всего прочего, есть еще меню, к которому могут быть привязаны материалы и категории, у меню нет своего файла правил роутинга - меню в J  по сути само является частью роутера и в вашем файле вы на него никак не сможете повлиять
*

AWKirin

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
мда... учите мат.часть, уважаемый, не все так просто )
найденная вами статья поможет сделать не сам роутер, а файл, реализующий правило роутинга для вашего собственного компонента, роутером его называют для простоты, реальный же роутер глубоко в ядре
такой файл имеется в любом компоненте, поддерживающем чпу, и у компонента стандартных материалов уже имеется собственный, и его лучше не трогать - он обновляется с каждой минорной версией J, все изменения ваши просто потрутся
Спасибо за разъяснения пошел копать в другом направлении XD может чего нарою
Но как то странно почему Joomla досих пор не умеет из коробки такие ссылки делать хотя они сделали добавление ID к ссылкам которое как раз было бы кстати при одноуровнем меню и которые так усердно удаляют в погоне за сео
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
в таких ссылках, как вы хотите, нет никакого профита, а J строит чпу исходя из структуры меню и категорий, привязка именно к структурному дереву, это всегда было фишкой J, хоть и несло иногда некоторые проблемы
*

AWKirin

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
в таких ссылках, как вы хотите, нет никакого профита, а J строит чпу исходя из структуры меню и категорий, привязка именно к структурному дереву, это всегда было фишкой J, хоть и несло иногда некоторые проблемы

Все серьезные ресурсы используют именно такие ссылки особенно интернет магазины разбивая категории товары и страницы

Например сайт alexfill
Сложная структура раскиданная по нескольким доменам такой вывод позволяет свободно перемещать материалы и категории как вздумается и главное когда вздумается и делать меню где угодно и как угодно без шаманства с 301 редиректами и недовольными посетителями видящими постоянно 404 ошибку.

Например магазины юлмарт, плеер
*

AWKirin

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Нашел вариант скажем так муторный но будет работать
Создать новые меню каждого уровня и копировать туда пункты с рабочего меню после этого в старом меню все пункты назначить псефданимами пунктов меню новых недавно скопированных пунктов меню
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать отображение времени создания материала?

Автор Pzhigalov

Ответов: 0
Просмотров: 310
Последний ответ 27.09.2023, 22:45:29
от Pzhigalov
Поменять цвет ссылки справа!

Автор web1

Ответов: 3
Просмотров: 486
Последний ответ 30.12.2022, 10:46:42
от sivers
Как сделать боковое выпадающее меню гамбургер

Автор Mnojitell

Ответов: 0
Просмотров: 403
Последний ответ 15.12.2022, 14:24:20
от Mnojitell
Есть ли баги на php 7.3 если J 3.6.5

Автор pavelrer

Ответов: 1
Просмотров: 317
Последний ответ 11.12.2022, 20:18:12
от ProtectYourSite
Как сделать переход на 2-3-4 и т.д страницы? Страница длинная?

Автор Марина-6

Ответов: 3
Просмотров: 545
Последний ответ 21.08.2022, 17:43:25
от sivers