Форум русской поддержки Joomla!® CMS
10.12.2016, 22:36:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

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

 (Прочитано 1059 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Polosatyi
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 93


« : 18.08.2015, 19:38:23 »

При выводе результатов поиска объявлений в 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
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 93


« Ответ #1 : 18.08.2015, 21:40:57 »

На сайте разработчика нашел вот такой ответ касательно алиасов меню в 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
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 93


« Ответ #2 : 18.08.2015, 22:06:25 »

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

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

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

Поделитесь пожалуйста кто знает... Бесит уже этот компонент...
Записан
Polosatyi
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 93


« Ответ #3 : 20.08.2015, 15:51:26 »

Короче со страницей результат поиска разобрался. Разработчик вот чего пишет:

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
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 93


« Ответ #4 : 20.08.2015, 18:00:31 »

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

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

Короче как ни прискорбно похоже что без компонента типа sh404SEF нормальных ссылок у AdsManager не добиться.. Или надо трахаться с его роутером.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet