Как убрать кириллицу и название категории из URL результатов поиска AdsManager v3.0.4?

  • 4 Ответов
  • 1460 Просмотров

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

*

Polosatyi

  • Осваиваюсь на форуме
  • ***
  • 116
  • 3
При выводе результатов поиска объявлений в URL есть два косяка:

1. В конце URL на кириллице вставляется слово "результат"
2. В URL почему-то включается алиас второго после Главная пункта главного меню типа Contents List, связанного с первой категорией объявлений.

Например: http://my_domen.ru/kottedzhi/результат.html

kottedzhi - это алиас второго пункта главного меню, который имеет тип Contents List (ADS Manager) и служит для отображение страницы со всеми объявлениями из категории Коттеджи. Причем в результатах поиска выводятся объявления, которые относятся не только к категории Коттеджи, но и к другим категориям. Зачем же в URL  вставляется именно /kottedzhi/?

3. И третий косяк, не относящийся к результатам поиска, но проблема похожая - URL детального вида каждого объявления имеет вид:
http://my_domen.ru/kottedzhi/49-коттеджи/147-коттедж-на-продажу.html

То есть получается что дублируется название категории - вначале идет /kottedzhi/ - это алиас пункта меню Коттеджи, затем на кириллице идет /49-коттеджи/ - это название категории Коттеджи в AdsManager. И затем идет название объявления на кириллице 147-коттедж-на-продажу.

В настройках Joomla выставил Алиасы в Unicode - Да, Включить SEF (ЧПУ) - Да, Перенаправление URL - Да.

Можно ли без использования сторонних компонентов типа sh404SEF убрать из URL кириллицу и убрать дублирование категорий в URL?  С sh404SEF ссылки становятся прекрасными, но я не хочу ипользовать этот компонент, неужели стандартными средствами Joomla и роутера ADSM нельзя сделать ссылки человеческими?

*

Polosatyi

  • Осваиваюсь на форуме
  • ***
  • 116
  • 3
На сайте разработчика нашел вот такой ответ касательно алиасов меню в URL:
http://www.joomprod.com/forum/adsmanager-support/2054-adsmanager-url.html

You should have only 1 link to AdsManager the home page url, otherwise Joomla will add the "alias" of the menu

Как это понимать? Получается что на главной странице сайта можно создать только один пункт меню AdsManager? Или не так понимаю?

*

Polosatyi

  • Осваиваюсь на форуме
  • ***
  • 116
  • 3
Мля, ну точно(  Снял с публикации из главного меню все остальные пункты типа AdsManager, оставил только один пункт - главная страница типа Ads Manager-Home, в итоге устранились косяки №2 и №3 - на странице результат поиска из URL исчез алиас /kottedzhi/, осталось только http://my_domen.ru/результат.html,  и на странице детального описания объявления из URL убрался алиас пункта меню, дублирующий название категории...

Но это же не дело! Почему эти утырки из joomprod.com выпускают уже который релиз компонента и не могут устранить этот косяк? Может есть способ оставить в главном меню и другие пункты типа AdsManager без ущерба для URL?

И остается открытым вопрос про кириллицу в URL. Получается единственное решение - сразу создавать в юникоде названия категорий и названия объявлений, так получается? А как убрать из URL слово "результат"? Где его прописать в юникоде? В файле русификации что-ли, или где эта дрянь там лежит?

Поделитесь пожалуйста кто знает... Бесит уже этот компонент...

*

Polosatyi

  • Осваиваюсь на форуме
  • ***
  • 116
  • 3
Короче со страницей результат поиска разобрался. Разработчик вот чего пишет:

Hello,
AdsManager Router is trying to find the Itemid to use, so as there is no Menu Item for result page, is it trying to use another menu item. If you create menu item to result page then your URL should be correct

То есть если создать пункт меню типа AdsManager Result (можно даже его нигде не размещать на сайте), то роутер будет вставлять в URL уже не алиас первого попавшегося пункта меню, а именно алиас этого пункта меню, который можно назвать например result.

Остается вопрос по поводу дублирования названий категорий в URL...

*

Polosatyi

  • Осваиваюсь на форуме
  • ***
  • 116
  • 3
С дублированием алиасов категорий вот такого вида http://my_domen.ru/kottedzhi/49-коттеджи/147-коттедж-на-продажу.html  тоже разобрался...

На сайте должен быть создан (можно нигде не публиковать)  пункт меню AdsManager типа Details. В этом случае во все URL подробных описаний объявлений будет вставляться алиас этого пункта меню. Если же такого пункта меню нет, то в URL вставляется алиас пункта меню Category List, который дублирует название категории...

Короче как ни прискорбно похоже что без компонента типа sh404SEF нормальных ссылок у AdsManager не добиться.. Или надо трахаться с его роутером.