Как поменять название компонента в адресной строке, т.е. чтобы вместо site.ru/blogs/ было site.ru/notes/ допустим или что-то подобное. Дело в том что на моем сайте, компонент "Блоги" используется не по прямому назначению, поэтому требуется поменять это название.
Я так понимаю, что простым переименованием папки blogs в папке components и правкой путей blogs/ на notes/ во всех файлах не обойтись?
Кто-нибудь такое реализовывал?
#1
2 декабря 2011 в 18:18
#2
18 декабря 2011 в 23:24
актуально. кто-нибудь подскажите, а)
#3
18 декабря 2011 в 23:38
поддерживаю данный интерес. сам бы парочку переименовал
Сегодня в 19:33
только редактировать надо
#6
19 декабря 2011 в 09:57
Amurland, смысл в том, чтоб url переименовать
Если нужно поменять название компонента только в адресной строке, то наверно, самый простой способ, это ввести условие в файле ядра /core/cms.php сразу же после строки 1554
следующего характера
Дальше в файле router.php компонента "blogs" нужно добавить следующее:
-для каждого массива
добавляете еще один массив
То есть все ссылки будут и с 'blogs', и с 'notes'. Должно работать.
if($component == 'notes'){ $component = 'blogs'; }
-для каждого массива
'_uri' => '/^blogs\/createblog.html$/i', 'do' => 'create' );
'_uri' => '/^notes\/createblog.html$/i', 'do' => 'create' );
#8
19 декабря 2011 в 11:52
с компонентом FAQ таже схема?
#9
19 декабря 2011 в 12:03
с любым компонентом, кроме content. Нужно просто названия компонента в условиях и ссылках проставлять свои. Должно работать, но не проверял. Некогда )с компонентом FAQ таже схема?
#10
19 декабря 2011 в 12:34
не работает, к сожалению…
#11
19 декабря 2011 в 12:52
ах-да ))) просто так в адресной строке новое название не поменяется ) это нужно будет поменять все ссылки.не работает, к сожалению...
Вышеописанные действия нужны для того, чтобы компонент был доступен и по адресу site.ru/blogs/, и по адресу site.ru/notes/. Проверяли? По новому адресу компонент доступен?
#12
19 декабря 2011 в 12:56
нет, не проверял… но пункт меню и другие ссылки компонента все равно ссылаются на blogs (в моем случае faq)
#13
19 декабря 2011 в 13:16
проверил… не работает
#15
19 декабря 2011 в 22:02
спасибо, полезно… но речь идет о блогах и faq и о том как заменить url на нужное название компонента.Пользуйтесь
Помню как-то тоже клонировал каталог… перелопатил и заменил все, что связано с каталогом, чувствую в нашем случае придется делать тоже самое…