|
|
Инструкции, модификации и статьи для DLE Сборник инструкции, модов и статей по движку DataLife Engine |
|
Опции темы | Поиск в этой теме |
10.09.2009, 21:24 Вверх | #1 | |||
Коварный тип
|
Продвинутый метод вывода топовых новостей (с картинками)
Продвинутый метод вывода топовых новостей (с картинками)
[imglink]http://fastimage.ru/thumb-7993_4AA943BB.jpg[/imglink] Автор: g-prime Версия CMS: 8.2 на остальных не смотрел (как нулл так и лицензия) Установка: 1. Открываем файл engine/modules/topnews.php 2. Находим Код:
$db->query( "SELECT id, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" ); Код:
$db->query( "SELECT id, title, date, alt_name, category, short_story, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" ); Код:
$topnews .= "<li> " . $link . "</li>"; Код:
preg_match('|<img(.*) src="([^"]*)"[^>]*>|is', $row['short_story'], $pts); $thumba_parts = pathinfo($pts[2]); $titla = stripslashes($row['title']); if($pts[2]){ $pictitle = stripslashes( $row['title'] ); $pic = $thumba_parts['dirname'].'/'.$thumba_parts['basename']; $wide = str_replace('thumbs/', "", $pic); if(file_exists($wide)) $preview = "<a href=\"$wide\" onclick=\"return hs.expand(this)\"><img src=\"$pic\" width=\"100px\"; alt=\"$pictitle\" title=\"$pictitle\"></a>"; else $preview = "<img src=\"$pic\" width=\"100px\"; alt=\"$pictitle\" title=\"$pictitle\">"; } else $preview = "<img style=\"border: medium none ;\" src=\"{THEME}/images/nothumb.gif\" width=\"100px\" height=\"100px\">"; $row['short_story'] = preg_replace("/\[attachment=[[:digit:]]*\]/si","",stripslashes($row['short_story'])); $row['short_story'] = preg_replace("/<!--*-->/si","",$row['short_story']); $row['short_story'] = strip_tags($row['short_story']); if( strlen( $row['short_story'] ) > 106 ) $row['short_story'] = substr( $row['short_story'], 0,106 ) . " ... <br/><br/><a href=\"$full_link\" title=\"$titla\">Прочитать целиком запись »</a>"; $topnews .= '<table width="100%" border="0" style="border-bottom: 1px dotted #E1E1E1;"> <tr> <td width="64" height=64" align="center" valign="top">'.$preview.'</td> <td width="91%" valign="top" style="padding-left: 7px; padding-bottom: 7px;"><strong><a href="'.$full_link.'" title="'.stripslashes( $row['title']).'">'.stripslashes( $row['title']).'</a></strong><br> '.stripslashes($row['short_story']).'</td> </tr> </table><br>'; } Сам хак не пробовал. Стырил текст чтобы был... |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вы думаете, стоит ли делать темку с матными картинками? | Amber | Флейм | 6 | 16.12.2010 21:21 |
[ Ищу ] Ищу модуль для вывода последних новостей из определенной категории | Serberg | DataLife Engine | 5 | 29.09.2010 16:34 |
Проблемы со временем вывода новостей | Rew | DataLife Engine | 2 | 24.03.2010 15:46 |
Помогите с картинками. | taumik | vBulletin 3.х | 29 | 23.12.2009 22:08 |
[Вопрос] Есть ли хак планирования вывода тем, новостей на форум?! | hajmer | vBulletin 3.х | 0 | 03.06.2009 19:37 |