Mek 99 Опубликовано: 18 мая 2015 Рассказать Опубликовано: 18 мая 2015 Друзья товарищи, проконсультируйте Никак не могу понять как сделать, чтоб новости из категорий 1,2,3,4,5 при просмотре результатов поиска или всех новостей пользователя, выводились с одним шаблоном короткой новости, а новости из категорий 6,7,8,9,10 с другим шаблоном? Сайт в подписе. Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 18 мая 2015 Рассказать Опубликовано: 18 мая 2015 Mek, http://forum.dle-news.ru/index.php?showtopic=67739а чтобы только в результатах поиска, [aviable] в помощь Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 19 мая 2015 Рассказать Опубликовано: 19 мая 2015 (изменено) Автор Mek, http://forum.dle-new...showtopic=67739 а чтобы только в результатах поиска, [aviable] в помощь Дело в том, что в шаблоне короткой новости (shortstory.tpl) у меня есть вот какая конструкция: [catlist=4,5,9]<h3 class="btl1" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [not-catlist=9][catlist=8]<h3 class="btl2" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=4,5,9,7,8,9][catlist=6]<h3 class="btl3" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=7][catlist=7]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=4,5,8,9][catlist=7]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] Нужна она для отображения разного фона заголовка, в зависимости от категории. И обернуть всё это в ещё один [catlist=] [/catlist] уже не получается. Или же я что-то не так делаю? Изменено 19 мая 2015 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 19 мая 2015 Рассказать Опубликовано: 19 мая 2015 Mek, почему не получится? [aviable=search|allnews][catlist=1,2,3,4,5]<h3 class="btl1" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/aviable] [aviable=search|allnews][catlist=6,7,8,9,10]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/aviable] Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 19 мая 2015 Рассказать Опубликовано: 19 мая 2015 Автор Mek, почему не получится? [aviable=search|allnews][catlist=1,2,3,4,5]<h3 class="btl1" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/aviable] [aviable=search|allnews][catlist=6,7,8,9,10]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/aviable] Завернуть в aviable=search получится, но это только для результатов поиска. А в [catlist=] [/catlist] не получается. Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 19 мая 2015 Рассказать Опубликовано: 19 мая 2015 А в [catlist=] [/catlist] не получается. я тебя не понимаю... что не получается? Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 19 мая 2015 Рассказать Опубликовано: 19 мая 2015 Автор А в [catlist=] [/catlist] не получается. я тебя не понимаю... что не получается? Не получается обернуть код короткой новости: [catlist=4,5,9]<h3 class="btl1" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [not-catlist=9][catlist=8]<h3 class="btl2" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=4,5,9,7,8,9][catlist=6]<h3 class="btl3" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=7][catlist=7]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=4,5,8,9][catlist=7]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] в [catlist=2,4,5,6,7,8,9] [/catlist] Тег catlist не обрабатывается в этом случаи. Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 19 мая 2015 Рассказать Опубликовано: 19 мая 2015 (изменено) Тег catlist не обрабатывается в этом случаи. я уже запутался... ты первоначально написал: Никак не могу понять как сделать, чтоб новости из категорий 1,2,3,4,5 при просмотре результатов поиска или всех новостей пользователя, выводились с одним шаблоном короткой новости, а новости из категорий 6,7,8,9,10 с другим шаблоном?я тебе ответил [aviable=search|allnews][catlist=1,2,3,4,5]<h3 class="btl1" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/aviable] [aviable=search|allnews][catlist=6,7,8,9,10]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/aviable] если комбинировать с твоим shortstory.tpl, то получится так: [aviable=search|allnews][catlist=1,2,3,4,5]<h3 class="btl1" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/aviable] [aviable=search|allnews][catlist=6,7,8,9,10]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/aviable] [not-aviable=search|allnews] [catlist=4,5,9]<h3 class="btl1" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [not-catlist=9][catlist=8]<h3 class="btl2" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=4,5,9,7,8,9][catlist=6]<h3 class="btl3" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=7][catlist=7]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=4,5,8,9][catlist=7]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [/not-aviable] зачем твой shortstory оборачивать в [catlist=2,4,5,6,7,8,9] [/catlist] я не понимаю... Объясни ещё раз, что ты хочешь сделать? Изменено 19 мая 2015 пользователем odys Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 19 мая 2015 Рассказать Опубликовано: 19 мая 2015 Автор Никак не могу понять как сделать, чтоб новости из категорий 1,2,3,4,5 при просмотре результатов поиска или всех новостей пользователя, выводились с одним шаблоном короткой новости, а новости из категорий 6,7,8,9,10 с другим шаблоном? С результатами поиска я понял, нужно обернуть часть кода короткой новости тег aviable=search А тоже самое, но при просмотре всех новостей пользователя? Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 19 мая 2015 Рассказать Опубликовано: 19 мая 2015 (изменено) Mek, смотри код: [aviable=search|allnews][/CODE] [font=Verdana][b]aviable [/b][/font][font=Verdana]раздел в котором будет выводится запрашиваемые новости, может принимать следующие значения:[/font] [font=Verdana]global - во всех разделах[/font] [font=Verdana]main - на главной странице[/font] [font=Verdana]date - при просмотре новостей за определенные даты[/font] [font=Verdana]cat - при просмотре категории[/font] [font=Verdana]showfull - при просмотре полной новости[/font] [b][font=Verdana]search - при просмотре результатов поиска[/font][/b] [font=Verdana]userinfo - при просмотре профиля[/font] [font=Verdana]register - при регистрации[/font] [font=Verdana]stats - при просмотре статистики[/font] [font=Verdana]pm - при просмотре персональных сообщений[/font] [font=Verdana]feedback - при просмотре обратной связи[/font] [font=Verdana]favorites - при просмотре закладок[/font] [font=Verdana]newposts - при просмотре новых сообщений[/font] [font=Verdana]addnews - при добавлении новости[/font] [font=Verdana]lastnews - при просмотре последних новостей на сайте[/font] [font=Verdana]lastcomments - при просмотре последних комментариев[/font] [font=Calibri][size=2]lostpassword[/size][/font][font=Verdana] - при восстановлении пароля от аккаунта на сайте[/font] [font=Verdana]static - при просмотре статических страниц[/font] [font=Verdana]catalog - при просмотре каталога страниц[/font] [font=Verdana]alltags - при просмотре облака тегов[/font] [font=Verdana]tags - при просмотре новостей из облака тегов[/font] [b][font=Verdana]allnews - при просмотре всех новостей на сайте или всех новостей какого либо пользователя[/font][/b] [font=Verdana]Вы можете комбинировать разделы при помощи "|", например [/font][color=#0000ff][font=Verdana][b]aviable="userinfo|register|main" [/b][/font][/color][font=Verdana]будет выводить ваши новости на главной, при регистрации и при просмотре профиля пользователя.[/font] http://dle-news.ru/e.../startnews.html Изменено 19 мая 2015 пользователем odys Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 19 мая 2015 Рассказать Опубликовано: 19 мая 2015 Автор Ок, имеем код короткой новости: [aviable=search|allnews] [catlist=4,5,9]<h3 class="btl1" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [not-catlist=9][catlist=8]<h3 class="btl2" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=4,5,9,7,8,9][catlist=6]<h3 class="btl3" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=7][catlist=7]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=4,5,8,9][catlist=7]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [/aviable] Лишнее обрезал. Как сделать чтоб этот код обрабатывался если новость находится в категориях 4,5,7,8,9 ? Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 19 мая 2015 Рассказать Опубликовано: 19 мая 2015 Mek, какая-то странная у тебя логика! [aviable=search|allnews][catlist=1,2,3,4,5]<h3 class="btl1" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/aviable] [aviable=search|allnews][catlist=6,7,8,9,10]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/aviable] [not-aviable=search|allnews] [catlist=1]<h3 class="btl1" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [catlist=2]<h3 class="btl2" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [catlist=3]<h3 class="btl3" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [catlist=4]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [catlist=5]<h3 class="btl5" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [catlist=6]<h3 class="btl6" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [catlist=7]<h3 class="btl7" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [catlist=8]<h3 class="btl8" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [catlist=9]<h3 class="btl9" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [/not-aviable] На странице поиска и странице всех новостей пользователя, новости из категорий 1,2,3,4,5 будут иметь h3 с классом btl1. Новости из категорий 6,7,8,9,10 будут иметь h3 с классом btl4 На всех остальных страницах, новости в зависимости от категории будут иметь h3 с классом btl1, btl2 и т.д. Если я опять тебя не правильно понял, объясни с самого начала как работает твой вывод новостей и как ты хочешь его изменить Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 19 мая 2015 Рассказать Опубликовано: 19 мая 2015 Автор [catlist=4,5,9]<h3 class="btl1" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [not-catlist=9][catlist=8]<h3 class="btl2" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=4,5,9,7,8][catlist=6]<h3 class="btl3" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=7][catlist=7]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] [not-catlist=4,5,8,9][catlist=7]<h3 class="btl4" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist][/not-catlist] Такой замороченный код сделан для вывода фона у заголовка диафильма. Ведь многие диафильмы находятся сразу в нескольких категориях. Фон в заголовке имеет цвет, в зависимости от категори: http://diafilmy.su/diafilmy/ Сейчас шаблон короткой новости (shortstory.tpl) разделён на две части кодом [aviable=catalog] Первая часть этого кода для обычных новостей, пример: http://diafilmy.su/diaproektory/ Вторая часть для диафильмов. Вторая часть выводится только при просмотре каталога (в каталоге только диафильмы): http://diafilmy.su/catalog/%D0%B2/ Я хочу сделать, чтоб ВСЕ диафильмы выводились с использованием второй части кода короткой новости. Возьмём к примеру вывод всех новостех пользвателя: http://diafilmy.su/user/villis/news/page/96/ Тут есть как диафильмы, так и обычные новости. Нужно чтоб вывод был как на главной странице: http://diafilmy.su/ Диафильмы с использованием одного шаблона (в три столбца), все остальные ости с использованием другого шаблона. Надеюсь что я объяснил понятно. Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 19 мая 2015 Рассказать Опубликовано: 19 мая 2015 Надеюсь что я объяснил понятно. вот теперь абсолютно всё понятно Смотри пример (чтобы так сильно не заморачиваться с разными фонами, можно как вариант для подкатегорий диафильмов задать {category-icon} иконку категории): Там не обязательно должен быть url адрес, это может быть произвольный текст. id 1 = диафильмы id 2 == подкатегория 1 ({category-icon} = style1) id 3 == подкатегория 2 ({category-icon} = style2) id 4 == подкатегория 3 ({category-icon} = style3) id 5 = новости id 6 == подкатегория 1 id 7 == подкатегория 2 [aviable=search|allnews] [catlist=1]<h3 class="{category-icon}" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [catlist=5]<h3 title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [/aviable] [aviable=catalog] <h3 class="{category-icon}" title="{title}">[full-link]{title}[/full-link]</h3> [/aviable] [not-aviable=search|allnews|catalog] [catlist=1]<h3 class="{category-icon}" title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [catlist=5]<h3 title="{title}">[full-link]{title}[/full-link]</h3>[/catlist] [/not-aviable] Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.