Как поменять название компонента в адресной строке?

#16 20 декабря 2011 в 00:08
вобщем-то сделано! компонент faq теперь переименован… весь… пришлось перекопать и заменить названия во множестве файлах, а именно: в админке, в компоненте, в шаблоне, в языковом файле, в стилях, а также в БД (там же были затронуты базы комментариев и ленты событий. Преждем чем повторить, необходимо сделать бэкап всего, что только можно отбекапить
#17 20 декабря 2011 в 00:53
подробнее тут
#18 22 января 2012 в 23:09

не работает, к сожалению...

PrazdNik
Возникла необходимость, проверил. Очень даже и работает. Компонент доступен по новому адресу, то есть по адресу site.ru/notes/…
Просто что-то неправильно сделали. Единственное, лучше
  1. if($component == 'notes'){
  2. $component = 'blogs';
  3. }
вставить после блоков
  1. if ($first_slash_pos){
  2. //åñëè åñòü ñëýøè, òî êîìïîíåíò ýòî ñåãìåíò äî ïåðâîãî ñëýøà
  3. $component = substr($this->uri, 0, $first_slash_pos);
  4. } else {
  5. //åñëè ñëýøåé íåò, òî êîìïîíåíò ñîâïàäàåò ñ àäðåñîì
  6. $component = $this->uri;
  7. }
Ну и в роутере для всех массивов нужно сделать копии с новым названием.
#19 24 января 2012 в 19:10
Хорошо бы все вышеперечисленное провернуть для компонента баннеры и включить в сборку. А то слово banner в адресной строке и в контенте беспощадно режется…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.