Перейти к публикации

Доступ к новости из другой категории


Critical Error

Рекомендованные сообщения

В чем суть. Опишу на примере каталога фильмов. Оформляя новость, то есть добавляя новый фильм в базу, я выбираю одну категорию - Фильм (подкатегория, основная идет Кино). К категории привязаны все нужные доп. поля. Я заполняю все необходимое и сохраняю. Новость доступна по ссылке _http://site.ru/cinema/movie/1-movie.html. Но теперь я иду редактировать этот пост и привязываю его еще к нескольким категориям (опция мультикатегорий включена, естественно) - Трейлеры, Кадры, Постеры и т.д. Все эти дополнительные категории являются подкатегориями Кино, и стоят на том же уровне что и Фильм. При добавлении категорий появляются новые доп. поля (кат. Трейлеры - доп. поле Трейлеры, и соответственно другие так же). Заполняю все эти поля и сохраняю.

Теперь, по идее, в категории, например Трейлеры, должна появится эта новость. И по логике должна быть доступна по такому адресу

_http://site.ru/cinema/trailers/1-movie.html, при она должна выводится по шаблону полной новости для категории Трейлеры.

Все вроде выглядит логично, но новость выводится хоть и по нужной ссылке, но выводится с шаблоном той категории, которая в списке привязанных к новости категорий идет самаой первой. Да и спидбар выводит вообще что-то непонятное, а именно что я нахожусь в каегории Кино => Фильм => Новость , а не Кино => Трейлеры => Новость

В чем трабл не пойму :(

Получается что ссылка на полную новость генерируется по той категории, которая идет первой в списке привязанных категорий. И приоритет этой категории идет больше чем всем остальным.

Вообще, способен скрипт на такое?

Ссылка на сообщение
Поделиться на других сайтах

Не нужно путать, при просмотре полной новости вы находитесь не на какой либо категории, вы на ходитесь в просмотре полной новости. Просмотр категории, это URL просмотра категории, а не полной новости. URL полной новсти генерируется всегда с использованием максимальной вложенности, но это не делает какой либо приоритет данной категории. Все категории для новости имеют равный приоритет независимо от URL полной новости. А у данной новости несколько равноправных категорий, и никакая из этих категорий не имеет приоритет, они для скрипта одинаковы, поэтому если настройки категорий не едины, а отличаются и при этом у новости несколько категорий, то он берет за приоритет первую по списку категорию, т.к. не может одновременно применить две противоречащие настройки. В данном случае это настройка шаблона. И соответственно скрипт берет и применяет настройки первой по списку категории.

Ссылка на сообщение
Поделиться на других сайтах

Значит получается так, что я что-то напутал при построении шаблона. Только теперь не ясен момент со спидбаром, а именно когда захожу в новость через ссылку _http://site.ru/cinema/movie/1-film.html в спидбаре показывает Главная => Кино => Фильм => Полная новость, но и когда обращаюсь по адресу _http://site.ru/cinema/trailers/1-film.html в спидбаре выводится то же самое, и полная новость аналогична первой ссылке. Вот это не ясно.

Попробую с [catlist] разобраться, но спидбар мне весь мозг взрывает(

Ссылка на сообщение
Поделиться на других сайтах

Значит получается так, что я что-то напутал при построении шаблона. Только теперь не ясен момент со спидбаром, а именно когда захожу в новость через ссылку _http://site.ru/cinema/movie/1-film.html в спидбаре показывает Главная => Кино => Фильм => Полная новость, но и когда обращаюсь по адресу _http://site.ru/cinema/trailers/1-film.html в спидбаре выводится то же самое, и полная новость аналогична первой ссылке. Вот это не ясно.

правильный адрес это адрес по первой категории которую формирует скрипт, для ссылки показа полной новости, для встроенных тегов. Включите контроль ЧПУ в настройках скрипта и вы будете видеть новость всегда только по одному адресу, все другие адреса некорректны и вы их уже сами ставите, т.к. отключен контроль ЧПУ то скрипт показывает новость, т.к. для него из всего URL важно только ID новости, а все остальное это бутафория ЧПУ, которая скрипту для показа новости не нужна.

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...