p7161
-
Публикации
4 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем p7161
-
-
А ссылочкой никто не поделится?
Что-то поиск не помогает, спасибо
-
Добрый день
Никто не подскажет как реализовать подобный хак - новости на главной разбиваются по датам с помощью спец. плашки
для наглядности приложу картинку:
На картинке сам принцип разбития, а не его оформления:
-
Кому нужно выводить новости в виде:
1 6
2 7
3 8
4 9
5 10
а не в:
1 2
3 4
5 6
7 8
9 10
Небольшой твик
ищем
$i++;
дописываемif ($i % 5 == 0){ $line_break = '</td><td valign=top>'; } else { $line_break = ''; }
дальше ищем$news_find = array( '{date}' => langdate($config['timestamp_active'], $row['date']), '{comments-num}' => $row['comm_num'], '{views}' => $row['news_read'], '{category}' => $my_cat, '{link-category}' => $my_cat_link, '{category-icon}' => $cat_info[$row['category']]['icon'], '{news-id}' => $row['id'], '{php-self}' => $PHP_SELF, '{PAGEBREAK}' => '', '{rssdate}' => date("r", $row['date']), '{rssauthor}' => $row['autor'], );
заменяем на$news_find = array( '{date}' => langdate($config['timestamp_active'], $row['date']), '{comments-num}' => $row['comm_num'], '{views}' => $row['news_read'], '{category}' => $my_cat, '{link-category}' => $my_cat_link, '{category-icon}' => $cat_info[$row['category']]['icon'], '{news-id}' => $row['id'], '{php-self}' => $PHP_SELF, '{PAGEBREAK}' => '', '{rssdate}' => date("r", $row['date']), '{rssauthor}' => $row['autor'], '{line-break}' => $line_break, );
еще ищемelse $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); $tpl->compile('content'); }
после этого добавляем$tpl->result['content'] = '<table width=100%><tr><td valign=top>'.$tpl->result['content'].'</td></tr></table>';
чтобы получилосьelse $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); $tpl->compile('content'); } $tpl->result['content'] = '<table width=100%><tr><td valign=top>'.$tpl->result['content'].'</td></tr></table>'; $tpl->clear();
теперь открываем файл shortstory.tpl в самый конец файла дописываем{line-break}
Готово. Пробовал на 6.2, все работает, думаю и на других версиях проблем возникнуть не должно
Цифра 5 в самом начале обозначает, что перенос пойдет после каждой 5 новости
То есть, например, если на сайте стоит выводить 10 новостей, то новости будут выводится так:
1 6
2 7
3 8
4 9
5 10
Если же 12, выведется так:
1 6 11
2 7 12
3 8
4 9
5 10
P.S. Сори если уже было, не заметил.
P.P.S Спасибо автору за хак
Хак разбитие по датам на главной
в Запросы на создание модификаций
Опубликовано:
sergey78, Спасибо, действительно видел этот модуль, но не присмотрелся, что это именно то, что мне нужно
ATHF, Покопаюсь с модулем, может выложу решение