Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

URL навигации по новостям

23.11.2012, 14:15
Phil moris
Студия "Штурм"

Зарегистрирован:
2012-03-07
Сообщений: 4

Есть раздел новостей "/news/" со стандартным компонентом. Ключевое слово компонента в разделе - "event".
Раздел выводит новости и при клике на заголовок - отдельную новость, но ссылка на новость получается такая: "/netcat/full.php?sub=369&cc=529&message=171". Ожидал, что будет нечто вроде "/news/event_171/".

Строка навигации строится по годам, получаются ссылки вида "/news/2012/".
При переходе на такие ссылки система выдает 404 вместо отображения новостей за выбранный год.
Подскажите, может надо где-то что-то подкрутить, чтобы ссылки на подробную форму и в навигации воспринимались бы в красивом виде?

moris@sturm.ru
23.11.2012, 16:42
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Цитата:
ссылка на новость получается такая: "/netcat/full.php?sub=369&cc=529&message=171"


Такая ссылка только в режиме админки. Если зайдете на сайт без авторизации, то увидите ожидаемую ссылку.

Temet nosce...
24.11.2012, 11:15
Phil moris
Студия "Штурм"

Зарегистрирован:
2012-03-07
Сообщений: 4

Да, со ссылками на отдельные новости теперь понятно. В режиме админки ссылки формируются "некрасивые".
А вот со ссылками для навигации - не ясно как же все-таки заставить воспринимать URL вида "/news/2012/" как ссылку на раздел сайта "/news/" с параметром "2012".
В компоненте "Новости компании" в настройках поля "Дата" стоит галка "Использовать календарь". Компонент является единственным в разделе "/news/".

В документации не нашел ни слова о порядке формирования и обработки "параметрических" URL-ов вида "/news/2012/11/".
Могу ли я сам как-то указать для конкретного раздела, что всё, что следует в URL после него - не реальные разделы, а параметры?

moris@sturm.ru
25.11.2012, 20:02
llkp
Ruslan Kimov

Зарегистрирован:
2010-08-23
Сообщений: 81

Добрый вечер.
А $fullDateLink для ваших целей подойдёт?

Для месяцев можно сделать с параметром и через mod_rewrite сделать обработку.
26.11.2012, 09:02
Phil moris
Студия "Штурм"

Зарегистрирован:
2012-03-07
Сообщений: 4

Отвечу сам себе.
Для работы с архивом новостей (или любых компонентов, где необходима навигация по годам/месяцам/дням через удобные URL-ы), необходимо, чтобы в компоненте в поле, гда хранится дата, был установлен формат "event" или "event_date".
В этом случае движок нетката сам будет определять наличие даты в URL-е и выводить список объектов согласно этим заданным параметрам.

moris@sturm.ru
198 196 2012-11-26 09:02:24 12752
Описание проекта