ЧПУ

#1 11 ноября 2011 в 19:53
Подскажите как поменять ЧПУ с catalog/1001 на скажем afisha/kinoteatri, я боюсь что стандартным rewrite тут проблемы не исправить.
ЗЫ: Мне не редирект нужен, а так чтобы ссылки вы выдачу попали с ключем.
#2 11 ноября 2011 в 20:45
NickSolver, присоединяюсь к вопросу.
В идеале, стоит заводить в таблице отдельное поле и там писать URL — разработчики такого точно делать не будут, с релизом 1.9 времени у них нет…
#3 12 ноября 2011 в 03:56
Это 100% можно сделать в пару строк. если знать как.
#4 12 ноября 2011 в 14:12
Ап. хотябы подскажите как каталог переименовать в афишу.
#5 12 ноября 2011 в 15:33

Это 100% можно сделать в пару строк. если знать как.

NickSolver
конечно пару строк, о чем вы говорите, делов на пять минут, мы же из вредности не делаем.
#6 12 ноября 2011 в 15:53
Fuze, помоему кучу дублей стандартного каталога имеющего другие ссылки. тот же /work. Не думаю что сменить ссылку самого каталога какая то проблема.
#7 12 ноября 2011 в 16:26

Не думаю что сменить ссылку самого каталога какая то проблема.

NickSolver
меняйте.

меня всегда забавляют высказывания дилетантов
#8 12 ноября 2011 в 16:42

меня всегда забавляют высказывания дилетантов

Fuze
Не обращай внимание — человек не адекватен ©NickSolver v
#9 12 ноября 2011 в 16:59


меня всегда забавляют высказывания дилетантов

Fuze
Не обращай внимание — человек не адекватен ©NickSolver v

Амстердам

Да ладно, просто ребята с релизом загружены — поставьте себя на их место, Вы бы делали все это? Лучше спросите какие файлы колупать и по аналогии с тем, что делали другие можно делать это.

Ps. я в свое время БЕСПЛАТНО учил людей писать в блогуне и зарабатывать — никто даже разжованное в рот не берет, хотят просто денег… Жизнь — говно И тут каждый сам за себя ))
--------------------------
Правильный вопрос — это 90% ответа, потому обращаюсь к админам и всем, кто знает:
#10 12 ноября 2011 в 18:25

Лучше спросите какие файлы колупать

Евгений Фоменко
Колупать придется файл router.php компонента catalog. Но сделать afisha/kinoteatri не получится. Можно сделать, например, /catalog/kinoteatry/… В ури обязательно должен присутствовать /catalog/. По нему определяется какой компонент подключается. Это во-первых. Во-вторых простым колупанием файла router.php чпу не получите. Нужно добавлять в базу поля seolink, обработать их добавление и получение и ещё кучу нюансов.

Это 100% можно сделать в пару строк. если знать как.

NickSolver
Буду Вас сильно уважать, если поделитесь как…
#12 12 ноября 2011 в 18:59

Вот пример смены ЧПУ. Дубль каталога и переделка

NickSolver
Тут уже речь идет о клонировании компонента, и если вы заметили там есть такие строчки

Клонировал я его долго и усердно

Для переделки /catalog/ в /afisha/ придется делать то же самое. Клон УК вроде бы делал и Максисофт. Обращайтесь к нему.
Кстати, можно попробовать проще, но не знаю, будет ли работать.
В файле /core/cms.php после строки 1554
  1. $component = substr($this->uri, 0, $first_slash_pos);
вставьте следующее
  1. if($component == 'afisha'){
  2. $component = 'catalog';
  3. }
То же самое нужно вставить и после строчки 1557
  1. $component = $this->uri;
и в файле router.php во всех ури попробуйте переименовать catalog в afisha.
Проверять нет времени. Если так нужно, проверьте сами )
#13 19 декабря 2011 в 13:44
Марат, увы у меня не получилось
при переходе в любую рубрику или товар унив.каталога — выдает его первую страницу и все
#15 20 декабря 2011 в 12:10
Спасибо oll)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.