DLE 9.6 Вывести блок после определённой новости.

TD
На сайте с 26.09.2012
Offline
2
1613

DLE 9.6

На каждой странице выводится 10 новостей...

Как сделать что бы после 3-ий и 5-ой новости выводился блок (похожие новости)?

website
На сайте с 25.02.2011
Offline
30
#1

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

И дай вам Бог того вдвойне, чего желаете вы мне!
TD
На сайте с 26.09.2012
Offline
2
#2

Там только:

Настройки для вывода блока между краткими новостями: (центр, низ, верх)

Хотелось бы задавать жёстко...

Digdug
На сайте с 11.07.2012
Offline
119
#3

В /engine/modules/show.short.php необходимо добавить правки. Я делал примерно так

http://yaponomat.com/job/%D1%80%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%8F%D0%BC%D0%B8-dle/

C
На сайте с 21.06.2012
Offline
56
#4

Не знаю как в девятой версии DLE, но когда-то это редактировалось в show.short.php. $middle = floor, $middle_s = floor и $middle_e = floor...

TD
На сайте с 26.09.2012
Offline
2
#5
Digdug:
В /engine/modules/show.short.php необходимо добавить правки. Я делал примерно так
http://yaponomat.com/job/%D1%80%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%8F%D0%BC%D0%B8-dle/

Что то мне этот способ не очень понравился...

буду искать дальше

---------- Добавлено 12.10.2012 в 09:55 ----------

corman:
Не знаю как в девятой версии DLE, но когда-то это редактировалось в show.short.php. $middle = floor, $middle_s = floor и $middle_e = floor...

в show.short.php


$middle = floor( $config['news_number'] / 2 );
$middle_s = floor( ($middle - 1) / 2 );
$middle_e = floor( $middle + (($config['news_number'] - $middle) / 2) + 1 );

и что тут можно придумать?

C
На сайте с 21.06.2012
Offline
56
#6
ToDoS1:

и что тут можно придумать?

А тут простая математика. $middle - это центр, $middle_s - верх, $middle_e - низ. $config['news_number'] - количество новостей. Делите, отнимайте и вычитайте как хотите. А если количество новостей везде 10, то можно вообще переменные $middle и $config['news_number'] в выражениях не использовать. Ставьте просто, к примеру - $middle_s = floor(3);

TD
На сайте с 26.09.2012
Offline
2
#7
corman:
А тут простая математика. $middle - это центр, $middle_s - верх, $middle_e - низ. $config['news_number'] - количество новостей. Делите, отнимайте и вычитайте как хотите. А если количество новостей везде 10, то можно вообще переменные $middle и $config['news_number'] в выражениях не использовать. Ставьте просто, к примеру - $middle_s = floor(3);

Супер! То что и надо! Спасибо

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