• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Верстка под DLE

Статус
В этой теме нельзя размещать новые ответы.

Pheonix

Создатель
Регистрация
26 Апр 2010
Сообщения
39
Реакции
0
Вообщем начал верстать под DLE и столкнулся с проблемой:
Не работает javascript в выводе коротких новостей.
А именно хотел сделать чтобы можно было открывать и закрывать новости.(по дефолту закрыты). Открывается только самая верхняя новость и последняя.
На html все отлично работает, тут же нет. Может кто подскажет как решить.
 
Вообщем начал верстать под DLE и столкнулся с проблемой:
Не работает javascript в выводе коротких новостей.
А именно хотел сделать чтобы можно было открывать и закрывать новости.(по дефолту закрыты). Открывается только самая верхняя новость и последняя.
На html все отлично работает, тут же нет. Может кто подскажет как решить.

Ясновидящих тут нету образцы в студию
 
Код в shortstory.tpl выглядят так. Точно так же, только в блоке - в HTML.
В html работает, а в tpl нет
HTML:
<dl class="sliderbox" id="slider2">                        
<dt>
<span class="author">
Автор: {author}
</span>
<span class="date">
{date}
</span>
<span class="title">{title}</span>
</dt>
<dd>
<div class="thumb">
</div>
<div class="text">
{short-story}
<div>
<a class="readmoreline" href="news/index4e85.html?d=2010-12#171100">
<span class="arrow"></span>Далее
</a>
</div>
</div>
</dd>
<script type="text/javascript" src="{THEME}/js/slider2.js"></script>
 

Вложения

  • slide.jpg
    slide.jpg
    10,4 KB · Просмотры: 19
  • slider2.rar
    145 байт · Просмотры: 5
Код в shortstory.tpl выглядят так. Точно так же, только в блоке - в HTML.
В html работает, а в tpl нет
HTML:
<dl class="sliderbox" id="slider2">                        
<dt>
<span class="author">
Автор: {author}
</span>
<span class="date">
{date}
</span>
<span class="title">{title}</span>
</dt>
<dd>
<div class="thumb">
</div>
<div class="text">
{short-story}
<div>
<a class="readmoreline" href="news/index4e85.html?d=2010-12#171100">
<span class="arrow"></span>Далее
</a>
</div>
</div>
</dd>
<script type="text/javascript" src="{THEME}/js/slider2.js"></script>
id получается везде одинаковый. Отталкивайся от того что id должен быть разный для каждой новости. Посмотри как в движке формируется spoiler и делай по аналогии.
 
Айди чего?
 
Айди к спойлерам не относится, это идет типа блока для всех новостей. Я его убрал в main.tpl тоже самое.
 
Айди к спойлерам не относится, это идет типа блока для всех новостей. Я его убрал в main.tpl тоже самое.
Если бы так было - зачем тогда в файле slider2 прописывать:
Код:
var slider2=new accordion.slider("slider2");
slider2.init("slider2",0,"open");
который потом указывает что нужно обрабатывать именно id="slider2"...
В общем везде нежно вместо 2 прописать уникальный номер, самое простое я уже говорил - это ID новости.

Код:
<script type="text/javascript" src="{THEME}/js/slider2.js"></script>
замени на
Код:
<script type="text/javascript">var slider{news-id}=new accordion.slider("slider{news-id}");
slider{news-id}.init("slider{news-id}",0,"open");</script>
И поставь этот код в самое начало краткой новости, перед тем как будет вызываться нужный id
 
Не работает так
 
Не работает так
В самом коде <dl class="sliderbox" id="slider2"> не удалял? id="slider2"? Точнее нужно заменить на slider{news-id}...

Если не заработает - приведи твой шаблон короткой новости который получился.

Помимо этого когда (slider2.js) для его работы подключается ещё что-нибудь?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху