Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как вывевсти новости на главной странице?

Как вывевсти новости на главной странице?


     03.06.2020    вид, краткая новость    Шаблоны (TPL), jQuery    117

вопрос
Здравствуйте. Возможно ли как-нибудь вывести новости в заранее подготовленный текст. Т.е. на главной странице у нас есть текст с описанием сайта и нужно в этот текст впихнуть новости через определенное кол-во слов.

Пример:
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ut officia voluptatem error omnis aliquid similique, tempora deserunt minus reiciendis a corrupti fugit accusantium, voluptatibus, [b]<div class="item"></div>[/b] quia quidem fugiat enim totam dolor. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptas reprehenderit quasi veritatis nostrum tenetur consequatur debitis recusandae ea sed, distinctio ipsam architecto consectetur [b]<div class="item"></div>[/b] vitae animi necessitatibus provident sunt minima saepe. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perferendis amet quos iste vitae, cum, consectetur minima modi ad eaque harum assumenda saepe, [b]<div class="item"></div>[/b] sapiente porro veniam. Error labore nihil molestiae pariatur! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Excepturi possimus voluptate, libero ducimus molestiae dolore expedita atque quas quos similique non quaerat [b]<div class="item"></div>[/b] aliquid quisquam enim sed explicabo unde nobis, corrupti. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia, quasi. [b]<div class="item"></div>[/b] Minus rerum, fuga quisquam sed animi molestias ipsam eius, laboriosam nisi, quos mollitia sunt earum nam vel voluptas sapiente necessitatibus.

Ответа пока нет


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

maks
Юзер

maks - 3 июня 2020 19:53 -

Впихивайте, {custom... {content...

wolfnex
Юзер

wolfnex - 3 июня 2020 19:55 -

Если честно, не догнал что вы сказали

upd: типа каждую новость отдельно выводить?

maks
Юзер

maks - 3 июня 2020 19:57 -

В тексте на главной отсчитайте определенное колличество слов и впихивайте

wolfnex
Юзер

wolfnex - 3 июня 2020 20:14 -

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

maks
Юзер

maks - 3 июня 2020 20:22 -

Что именно должно быть автономным? Нужно написать скрипт, который будет у вас спрашивать, какую новость нужно вывести?

wolfnex
Юзер

wolfnex - 3 июня 2020 20:26 -

нет, что бы просто как через тег {content} выводились новости на главной, только что между новостями будет текст который будет прописан в main.tpl. а с новостями ничего лишнего не делать, кроме того что только через админку "добавить новость" добавлять их на сайт.

smoki
Юзер

smoki - 3 июня 2020 20:33 -

Для этого есть тег {custom ....
https://dle-news.ru/extras/online/index.html?startnews.html

К примеру вывод контента идет в main.tpl через {content}
Оберните его вот так
[available=userinfo|showfull|cat|favorites|search|static]{content}[/available]
в зависимости для каких страниц а на главной выводите через {custom к примеру вот так

[available=main]
{custom category="10,23-34" template="test" available="main" navigation="no" from="0" limit="8" fixed="yes" order="date" sort="desc" cache="yes"}
[/available]


Где "test" ваш шаблон для вывода новостей на главной

maks
Юзер

maks - 3 июня 2020 20:48 -

Да не, это тс знает. Тут надо вывести несколько custom, с одной новостью, только с совместной сортировкой по дате. Т.е. один кустом выведет последнюю новость, другой только предпоследнюю и тд

smoki
Юзер

smoki - 3 июня 2020 20:51 -

Не пойму зачем этот гемор ) Можно попробовать использовать from= к примеру либо idexclude либо в коде что-то делать )

wolfnex
Юзер

wolfnex - 3 июня 2020 20:56 -

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

wolfnex
Юзер

wolfnex - 3 июня 2020 20:53 -

ну вот смотрите, если я вставлю этот код в шаб

[available=main]
{custom category="10,23-34" template="test" available="main" navigation="no" from="0" limit="8" fixed="yes" order="date" sort="desc" cache="yes"}
[/available]


то он сразу выведет 8 новостей по порядку, а мне нужно что бы у них был промежуток с текстом который я пропишу в main.tpl

maks
Юзер

maks - 3 июня 2020 20:56 -

Поставить несколько custom limit="1"

smoki
Юзер

smoki - 3 июня 2020 21:00 -

[available=main]
{custom category="10,23-34" template="test" available="main" navigation="no" from="0" limit="1" fixed="yes" order="date" sort="desc" cache="yes"}
текст
{custom category="10,23-34" template="test" available="main" navigation="no" from="1" limit="1" fixed="yes" order="date" sort="desc" cache="yes"}
текст
[/available]

и так далее
А что бы новость не повторялась добавьте
idexclude="{news-id}" 


{custom category="10,23-34" template="test" available="main" navigation="no" from="0" limit="1" fixed="yes" idexclude="{news-id} order="date" sort="desc" cache="yes"}

wolfnex
Юзер

wolfnex - 3 июня 2020 21:11 -

проще уже правку в main.tpl сделать, просто ссылку на новость добавить

TeraMoune
Эксперт

TeraMoune - 3 июня 2020 22:55 -

Цитата: wolfnex
а мне хотелось бы все атономным сделать

За автономность люди платят большие деньги, другим людям, а не задают вопросы как.

maks
Юзер

maks - 3 июня 2020 20:55 -

Админы. Поставьте чат на сайт.

smoki
Юзер

smoki - 3 июня 2020 21:03 -

smoki,
Что бы новость не повторялась в обоих выводах делаем так
{custom category="10,23-34" template="test" idexclude="{news-id}" available="main" navigation="no" from="1" limit="1" fixed="yes" order="date" sort="desc" cache="yes"}

TeraMoune
Эксперт

TeraMoune - 3 июня 2020 23:01 -

А при помощи чего всё же будут выводится новости, как есть стандартно или через кастом ?

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

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

наверх