Critical Error 155 Опубликовано: 15 января 2012 Рассказать Опубликовано: 15 января 2012 (изменено) В чем суть. Опишу на примере каталога фильмов. Оформляя новость, то есть добавляя новый фильм в базу, я выбираю одну категорию - Фильм (подкатегория, основная идет Кино). К категории привязаны все нужные доп. поля. Я заполняю все необходимое и сохраняю. Новость доступна по ссылке _http://site.ru/cinema/movie/1-movie.html. Но теперь я иду редактировать этот пост и привязываю его еще к нескольким категориям (опция мультикатегорий включена, естественно) - Трейлеры, Кадры, Постеры и т.д. Все эти дополнительные категории являются подкатегориями Кино, и стоят на том же уровне что и Фильм. При добавлении категорий появляются новые доп. поля (кат. Трейлеры - доп. поле Трейлеры, и соответственно другие так же). Заполняю все эти поля и сохраняю. Теперь, по идее, в категории, например Трейлеры, должна появится эта новость. И по логике должна быть доступна по такому адресу _http://site.ru/cinema/trailers/1-movie.html, при она должна выводится по шаблону полной новости для категории Трейлеры. Все вроде выглядит логично, но новость выводится хоть и по нужной ссылке, но выводится с шаблоном той категории, которая в списке привязанных к новости категорий идет самаой первой. Да и спидбар выводит вообще что-то непонятное, а именно что я нахожусь в каегории Кино => Фильм => Новость , а не Кино => Трейлеры => Новость В чем трабл не пойму Получается что ссылка на полную новость генерируется по той категории, которая идет первой в списке привязанных категорий. И приоритет этой категории идет больше чем всем остальным. Вообще, способен скрипт на такое? Изменено 15 января 2012 пользователем Critical Error Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 15 января 2012 Рассказать Опубликовано: 15 января 2012 Не нужно путать, при просмотре полной новости вы находитесь не на какой либо категории, вы на ходитесь в просмотре полной новости. Просмотр категории, это URL просмотра категории, а не полной новости. URL полной новсти генерируется всегда с использованием максимальной вложенности, но это не делает какой либо приоритет данной категории. Все категории для новости имеют равный приоритет независимо от URL полной новости. А у данной новости несколько равноправных категорий, и никакая из этих категорий не имеет приоритет, они для скрипта одинаковы, поэтому если настройки категорий не едины, а отличаются и при этом у новости несколько категорий, то он берет за приоритет первую по списку категорию, т.к. не может одновременно применить две противоречащие настройки. В данном случае это настройка шаблона. И соответственно скрипт берет и применяет настройки первой по списку категории. Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 15 января 2012 Рассказать Опубликовано: 15 января 2012 Автор Значит получается так, что я что-то напутал при построении шаблона. Только теперь не ясен момент со спидбаром, а именно когда захожу в новость через ссылку _http://site.ru/cinema/movie/1-film.html в спидбаре показывает Главная => Кино => Фильм => Полная новость, но и когда обращаюсь по адресу _http://site.ru/cinema/trailers/1-film.html в спидбаре выводится то же самое, и полная новость аналогична первой ссылке. Вот это не ясно. Попробую с [catlist] разобраться, но спидбар мне весь мозг взрывает( Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 15 января 2012 Рассказать Опубликовано: 15 января 2012 Значит получается так, что я что-то напутал при построении шаблона. Только теперь не ясен момент со спидбаром, а именно когда захожу в новость через ссылку _http://site.ru/cinema/movie/1-film.html в спидбаре показывает Главная => Кино => Фильм => Полная новость, но и когда обращаюсь по адресу _http://site.ru/cinema/trailers/1-film.html в спидбаре выводится то же самое, и полная новость аналогична первой ссылке. Вот это не ясно. правильный адрес это адрес по первой категории которую формирует скрипт, для ссылки показа полной новости, для встроенных тегов. Включите контроль ЧПУ в настройках скрипта и вы будете видеть новость всегда только по одному адресу, все другие адреса некорректны и вы их уже сами ставите, т.к. отключен контроль ЧПУ то скрипт показывает новость, т.к. для него из всего URL важно только ID новости, а все остальное это бутафория ЧПУ, которая скрипту для показа новости не нужна. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.