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

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


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

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

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

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

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

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

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

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

Изменено пользователем Critical Error
Ссылка на сообщение
Поделиться на других сайтах

Не нужно путать, при просмотре полной новости вы находитесь не на какой либо категории, вы на ходитесь в просмотре полной новости. Просмотр категории, это 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 новости, а все остальное это бутафория ЧПУ, которая скрипту для показа новости не нужна.

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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