Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как создать несколько shortstory+fullstory и при добавлении новости юзером - автоматически выводить правильные по результатам заполнения доп.поля?

Как создать несколько shortstory+fullstory и при добавлении новости юзером - автоматически выводить правильные по результатам заполнения доп.поля?


     05.05.2017    Общие вопросы, Шаблоны (TPL)    266

вопрос
Как создать несколько shortstory+fullstory и при добавлении новости юзером - автоматически выводить правильные по результатам заполнения доп.поля?

--
Стандартный шаблон Red, пользователи могут создавать новости указывая значение доп поля (Выбирая между зайцем кроликом и кенгуру!)
Вывод в едином списке новостей хочу чтобы был следующим:
Для зайца shortstory1+fullstory1
Для кролика shortstory2+fullstory2
Для кенгуру shortstory3+fullstory3
При этом все они лежат в категориях Четыре лапы, один хвост и т.д.

Позже будет задача в настройках поиска сделать отсев результатов по условиям заяц / кролик / кенгуру через доп.поле.
За советы спасибо заранее!

Ответил: startget


На самом деле это сделать очень легко, используя стандартные возможности dle.
Вам не надо дублировать несколько shortstory и fullstory, а надо в один .tpl внедрить несколько шаблонов в зависимости от заполненного доп поля. Делается это таким образом, например в fullstory или в shortstory пишем

[xfgiven_x] 
ваш шаблон для доп поля X
[/xfgiven_x]
[xfgiven_y] 
ваш шаблон для доп поля Y
[/xfgiven_y]
[xfgiven_z] 
ваш шаблон для доп поля Z
[/xfgiven_z]


Или же можно комбинировать таким образом (Если понадобится)

[xfnotgiven_X]
[xfgiven_y] 
ваш шаблон для доп поля Y
[/xfgiven_y]
[/xfnotgiven_X]


Таким образом самостоятельно решается вопрос поиска, каждая новость выводится со своим шаблоном даже на главном странице

11 комментариев

Proff
Юзер

Proff - 5 мая 2017 17:42 -

Капздец. Зайцы, Четыре хвоста и Кенгуру. Примерно так я представлял себе шизу.

m88
Юзер

m88 - 5 мая 2017 17:49 -

Proff, Ответ не по делу абсолютно, вопрос был к специалистам по DLE, а не к кошачим профи по шизам.

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

Dark5ider
Эксперт

Dark5ider - 5 мая 2017 18:14 -

Это сложно, но я походу понял, в зависимости от выбранного доп.поля вам необходимо выводить различные шаблоны для краткой новости и полной новости, верно?

m88
Юзер

m88 - 5 мая 2017 18:31 -

Dark5ider,
Да, совершенно верно.
Мне нужно как минимум два типа новостей которые смогут создать пользователи, при одинаковых категориях. Разница у них будет состоять в дизайне, внутри одного типа одни таблички, внутри другого другие, как на сайтах объявлений - в одном типе товара одно, в другом - другое.

Proff
Юзер

Proff - 5 мая 2017 18:48 -

Цитата: m88
Да, совершенно верно.

Гадание по аватарам - это ваши услуги? Ну да ладно.
Ну да ладно, к делу. Т.е. показываем контент в зависимости от выбранного значения в допполе?
Но тогда вопрос - чем не устраивает [ifxfvalue tagname="tagvalue"] Текст [/ifxfvalue] ?

m88
Юзер

m88 - 5 мая 2017 18:43 -

Dark5ider, Соответственно поиск будет либо по новостям типа 1 либо по новостям типа 2, в зависимости от фильтра по дополнительному полю.

m88
Юзер

m88 - 5 мая 2017 19:06 -

Уважаемый Proff, ключевые фразы ваших предыдущих ответов это
Цитата: Proff
я представлял себе шизу
и
Цитата: Proff
Гадание по аватарам
Позвольте узнать, как к вам обращаться, чтобы не уйти с главной тематики форума?

По делу
Цитата: Proff
вопрос - чем не устраивает [ifxfvalue tagname="tagvalue"] Текст [/ifxfvalue] ?

Отличный ответ, спасибо! То что нужно было! С остальным разберусь сам!
Темы бы не создал если бы в логичном, казалось бы разделе здесь это было указано.

Proff
Юзер

Proff - 5 мая 2017 19:32 -

Хорошо, пациент. Загнутый знак и слово "вопрос" - означает что Вам задают вопрос. Не ответ. Вопрос.
Ответьте на вопрос, мудрый гуру словоблудия.

m88
Юзер

m88 - 5 мая 2017 20:28 -

Цитата: Proff
Хорошо, пациент.
Теперь в вашей адекватности однозначно сомнения. Вы над кошками не издеваетесь случаем?

Теперь по делу!
В ответ на ваше
Цитата: Proff
Загнутый знак и слово "вопрос" - означает что Вам задают вопрос. Не ответ. Вопрос. Ответьте на вопрос, мудрый гуру словоблудия.


Только не нервничайте, ваш конкретный вопрос по делу
Цитата: Proff
Ну да ладно.
Ну да ладно, к делу. Т.е. показываем контент в зависимости от выбранного значения в допполе?
Но тогда вопрос - чем не устраивает [ifxfvalue tagname="tagvalue"] Текст [/ifxfvalue] ?
и был ответом!

Специально для вас повторю ответ!
Цитата: m88
Отличный ответ, спасибо! То что нужно было! С остальным разберусь сам!
Темы бы не создал если бы в логичном, казалось бы разделе здесь https://dle-news.ru/extras/online/index.html?tartnews.html это было указано.


Теперь всё ясно?

Специально для вас повторю - ответьте на предыдущий вопрос!

Цитата: m88
Уважаемый Proff, ключевые фразы ваших предыдущих ответов это
Цитата: Proff
я представлял себе шизу и
Цитата: Proff
Гадание по аватарам


Цитата: m88

Позвольте узнать, как к вам обращаться, чтобы не уйти с главной тематики форума?

Proff
Юзер

Proff - 5 мая 2017 21:34 -

Прикольно. Т.е. если я не отвечу "как обращаться" ко мне, то вы не станете пояснять свой вопрос?
Вас по жизни постоянно обижают что ли, что вы из-за мирной шутки пошли на принцип задолбательства?
А ваш "ответ" - о чем вы? Вы пишите (с сарказмом как я подумал), что этого нет в разделе "...?tartnews.html", но я оттуда копировал! Кстати, обратите внимание, что https://dle-news.ru/extras/online/index.html?tartnews.html - это общая ссылка, а не ссылка на раздел. Неадекватный Гуру ДЛЕ создал FAQ на iframe.

А обращаться ко мне можно просто - Господин ))

m88
Юзер

m88 - 6 мая 2017 09:42 -

Цитата: Proff
Вас по жизни постоянно обижают что ли, что вы из-за мирной шутки пошли на принцип задолбательства?

Я вашу же шутку показал и отразил на вашу палемику, потому что вы сами пошли на принцип
Цитата: Proff
Гадание по аватарам - это ваши услуги? Ну да ладно.
Сарказм, про который вы упомянули, здесь явно ваш. Может быть те кто с вами близко общается и привык к вашим высказываниям и примут это привычным для вас способом, но уверен новый сторонний обыватель примет такой выпад иначе. Вы разговаривать не умеете, одни провокации и это печально на самом деле, т.к. ни на один вопрос вы не ответили, из ваших ответов видно, что вы упорно стараетесь создать впечатление самонадеянного человека с манией величия (Господин), которую никак не можете оправдать. Заданные вопросы к вам по существу ваших утверждений пролетают мимо вас, вы их не замечаете, не фиксируетесь по какой причине, не мне вас судить, но одно скажу точно, что нельзя с такой великой самонадеянностью оскорблять людей. Если вам что-то не понятно, вы спросите и для вас специально доступным языком всё объяснят. Совет вам великий проффи, желая пообщаться на совершенно другую тематику вы идите на другой узкоспециальный форум по тематике желаемого вам общения и там доказывайте всё, что заблагорассудится и вам и другим людям польза будет. Очевидно, что вы не сумеете/сможете извиниться, собственно я этого от вас и не ждал. После последнего вашего сообщения не вижу смысла продолжать разговор.

Ссылка кстати, проверил сейчас, действительно могла не открыться т.к. была общей, "Вывод новостей на страницах" назывался раздел про который ранее говорил, в Документации по DataLife Engine v.11.3.


Цитата: Proff
А ваш "ответ" - о чем вы? Вы пишите (с сарказмом как я подумал), что этого нет в разделе
Совершенно нет, мой ответ абсолютно не содержал никакого подтекста, вы дали лучший исчерпывающий ответ, точно и быстро, на который не требовались какие-либо дополнения, поэтому я также без подтекста вам ответил с благодарностью.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх