Слайдер новостей в DLE. Как сделать такое?

seosniks
На сайте с 13.08.2007
Offline
389
5198

Скажите пожалуйста как в шаблоне реализовать динамический блок слайдер

Смотрите в шапке http://www.neonlabs.info/ Блок новостей.

Он вращается как слайдер, но новости там вставлены в статическом виде .

Я же хочу сделать чтоб через админку выводить последние три новости.

Итак что имеем.

Сейчас есть файл который вызывается так {include file="top.tpl"}

Код top.tpl



<div id="rotator">

<div id="block-1" class="active">
<center><p3><b> Сдесь необходимо Дополнительное поле</b></p3></center>
<div>
<p4><b> Заголовок 1</b></p4>
ссылка картинка
<p>Текст 1</p>
</div>
</div>

<div id="block-2" class="non-active-top">
<center><p3><b> Сдесь необходимо Дополнительное поле</b></p3></center>
<div>
<p4><b> Заголовок 2</b></p4>
ссылка картинка 2
<p>Текст 2</p>
</div>

<div id="block-3" class="non-active-bottom">
<center><p3><b> Сдесь необходимо Дополнительное поле</b></p3></center>
<div>
<p4><b> Заголовок 3</b></p4>
ссылка картинка 3
<p>Текст 3</p>
</div>
</div>

</div>

Одну новость я могу воткнуть так

В main.tpl

<p><div class="short-6-text">{custom category="20" template="shortstory-7" aviable="global" from="0" limit="10" cache="no"}</div>

Далее в shortstory-7.tpl Кидаем код из файла top.tpl



<div id="rotator">

<div id="block-1" class="active">
<center><p3><b> Сдесь необходимо Дополнительное поле</b></p3></center>
<div>
<center><p3><b>Рави Шанкар</b></p3></center>
<div>
<p4><b> [full-link]{title}[/full-link]</b></p4>
{short-story}
[full-link]подробнее[/full-link]
</p>

</div>
</div>

<div id="block-2" class="non-active-top">
<center><p3><b> Сдесь необходимо Дополнительное поле</b></p3></center>
<div>
<p4><b> Заголовок 2</b></p4>
ссылка картинка 2
<p>Текст 2</p>
</div>

<div id="block-3" class="non-active-bottom">
<center><p3><b> Сдесь необходимо Дополнительное поле</b></p3></center>
<div>
<p4><b> Заголовок 3</b></p4>
ссылка картинка 3
<p>Текст 3</p>
</div>
</div>

</div>

Подскажите пожалуйста, как сделать чтоб три последние новости выводились из

Блока в шапке, в том виде как они выводятся щас.

Спасибо

seosniks
На сайте с 13.08.2007
Offline
389
#1

Может кто делал подобное?

Ато не хочется руками изменять данные.

Тоесть по сути одну я вывести могу

добавив этот кусок кода

<p4><b> [full-link]{title}[/full-link]</b></p4>

{short-story}

[full-link]подробнее[/full-link]

</p>

Но если вставлю три такие то будет повтор. А мне надо три новости из разных категорий.

грац.
На сайте с 13.08.2010
Offline
176
#2

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

Geers
На сайте с 12.04.2011
Offline
487
#3

ТС, а чем вам вот этот например не подходит?

http://www.tutweb.ru/dle/dle_modul/1269-modul-dle-news-slider-15.html

Почти аналог вашему.

---------- Добавлено 26.12.2012 в 23:46 ----------

seosniks:

<p4><b> [full-link]{title}[/full-link]</b></p4>

{short-story}
[full-link]подробнее[/full-link]
</p>
Но если вставлю три такие то будет повтор. А мне надо три новости из разных категорий.

В дле особо не разбираюсь, но судя по коду, он просто выводит линк и титл статьи, а надо указать именно с какой категории, возможно id раздела, это надо спросить у дле разработчиков. :)

seosniks
На сайте с 13.08.2007
Offline
389
#4
Geers:
ТС, а чем вам вот этот например не подходит?
http://www.tutweb.ru/dle/dle_modul/1269-modul-dle-news-slider-15.html
Почти аналог вашему.

---------- Добавлено 26.12.2012 в 23:46 ----------


В дле особо не разбираюсь, но судя по коду, он просто выводит линк и титл статьи, а надо указать именно с какой категории, возможно id раздела, это надо спросить у дле разработчиков. :)

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

Да вот кажется мне что там очень легко, только я незнаю как 🤪😂

Там надо в отдельный файл допустим slider.tpl вставить код из первого поста, далее каким то образов воткнуть в три ячейки три раздела, по однойновости

Тоесть выходит что надо типа три таких штуки

<p><div class="short-6-text">{custom category="20" template="shortstory-7" aviable="global" from="0" limit="1" cache="no"}</div>

Но я пока не понял как это сделать )))

archibalds
На сайте с 10.03.2012
Offline
51
#5

Самый простой способ, как Вы уже написали сделать вывод каждой новости в отдельном tpl.

<div id="rotator">

{custom category="20" template="custom1" from="0" limit="1" cache="no"}

{custom category="20" template="custom2" from="1" limit="1" cache="no"}

{custom category="20" template="custom3" from="2" limit="1" cache="no"}

</div>

А в файлах custom1,2,3 уже указываете вывод блока

Верстка макетов, интеграция с wordpress и modx, написание скриптов, опыт более 6 лет (/ru/forum/999087)
seosniks
На сайте с 13.08.2007
Offline
389
#6
archibalds:
Самый простой способ, как Вы уже написали сделать вывод каждой новости в отдельном tpl.
<div id="rotator">
{custom category="20" template="custom1" from="0" limit="1" cache="no"}
{custom category="20" template="custom2" from="1" limit="1" cache="no"}
{custom category="20" template="custom3" from="2" limit="1" cache="no"}
</div>

А в файлах custom1,2,3 уже указываете вывод блока

Попробую именно так сделать, может ролучится.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий