Добавление строки в html DLE

12
hYPER-ok
На сайте с 09.10.2010
Offline
71
1105

Ребят, нужно решить очень сложный для меня вопрос, думаю поможете:

Какие файлы нужно отредактировать, чтобы после каждых 5 новостей добавлялась определенная строка? Шаблон краткой версии. Особенность шаблона такая.

Ну к примеру кусок из html как должно выглядеть:

<div class="new">
<a href="/" title="text">text</a>
</div>

<div class="new">
<a href="/" title="text">text</a>
</div>

<div class="new">
<a href="/" title="text">text</a>
</div>

<div class="new">
<a href="/" title="text">text</a>
</div>

<div class="new">
<a href="/" title="text">text</a>
</div>

<div class="Clear"></div>

Ну и так далее, то есть чтобы после 5 новостей краткой версии добавлялась строка <div class="Clear"></div>

9.0 естественно. Заранее спасибо.

pernatik
На сайте с 16.09.2010
Offline
26
#1

Тс, у вас на сайте на гл. странице 10 новостей выводиться в 1 колонку?

Для отступа, в шаблоне shotstory.tpl , в самом конце пропиши тег:

<br />
Любые работы по DLE
hYPER-ok
На сайте с 09.10.2010
Offline
71
#2

Проблема не решена. Жду добрых людей, которые могут помочь.

[Удален]
#3

Можно сделать примерно так: в файле /engine/modules/show.short.php нужно найти строку:

while ( $row = $db->get_row( $sql_result ) ) {

и заменить её на:

$count_short_stories = 0;

while ( $row = $db->get_row( $sql_result ) ) {
++$count_short_stories;
if( $count_short_stories%5 == 0 )
{
$row['short_story'] .= '<div class="Clear"></div>';
}
hYPER-ok
На сайте с 09.10.2010
Offline
71
#4

Не действует.

sashka_
На сайте с 27.01.2010
Offline
103
#5
$count_short_stories = 0;
while ( $row = $db->get_row( $sql_result ) ) {
$count_short_stories++;
if( $count_short_stories%5 == 0 )
{
$row['short_story'] .= '<div class="Clear"></div>';
}

$count_short_stories%5 это чё такое =)?

тс

попробуй так


//w0den
while ( $row = $db->get_row( $sql_result ) ) {
++$count_short_stories;
if( $count_short_stories >= 5 )
{
$row['short_story'] .= '<div class="Clear"></div>';
}

или сделай через авиабле чтоб на главной не выводил тег content и выводи через custom

Знаю PHP, JS, jQuery. Помощь для вашего сайта. (/ru/forum/840509).
[Удален]
#6
hYPER-ok:
Не действует.

Вы почистили кэш?

Количество новостей, больше 5?

hYPER-ok
На сайте с 09.10.2010
Offline
71
#7

Сейчас попробую вариант от сашки, естественно почистил. HTML смотрю все как было, так и осталось.

вариант от сашки тоже не работает, никаких изменений.

да и еще, аваибл не подходит, нужно чтобы естественный вывод был...

[Удален]
#8
sashka_:
$count_short_stories%5 это чё такое

Имея такую подпись, наверно Вам должно было стыдно спросить об этом ;)

Не действует.

Звучит банально, но мне кажется у Вас количество добавленных новостей меньше 5.

hYPER-ok
На сайте с 09.10.2010
Offline
71
#9

<div class="rating"><span>Рейтинг:</span> <strong>4.3</strong><div class="Clear"></div></div>

</div>
</div>

<div class="Clear"></div>
</div>
</div>


<div class="line">
<div class="grid">

<div class="item">

Сообщение.

[Удален]
#10
hYPER-ok:
Ну что вы, больше 5 точно.

Тогда не знаю. Я только что протестировал — работает.

Попробуйте вместо ++$count_short_stories; написать echo ++$count_short_stories;, почистите кэш и переходите на главную страницу сайта. Если у Вас не появится что-то похоже на 123456, тогда Вы что-то делайте не так.

12

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