DlE Хак - Альтернативный топ новостей v1.1

DlE Хак - Альтернативный топ новостей v1.1


Хак для ДЛЕ, позволяющий выводить топ новостей


Описание:
Хак был построен на основе другого модуля. Так что я не автор, я просто воспользовался PHP кодом, поправил и дополнил!

Хак позволяет выводить топ новостей с картинкой и описанием к ней. При наведении курсора на картинку всплывает подсказка с заголовком новости которая полностью изменяема и построена только на CSS. При нажатии на картинку открывается страница новости!

Хак может работать в двух режимах выводить топ новостей или же последние добавленные новости. Каждая новая новость при этом вытесняет самую старую (пример: список из 10 постов. При добавлениее 11го, уходит 1я).

DlE Хак - Альтернативный топ новостей v1.1 DlE Хак - Альтернативный топ новостей v1.1 DlE Хак - Альтернативный топ новостей v1.1


Техническая часть
Разработка: artemmian
Верстка: HTML-таблицы + CSS
Требования: DLE Версии 9.0-9.4

Начиная с DLE 9.7 эту функцию выполняет встроенный тег CUSTOM


Изменения в v1.1
Наконец то довел код до ума. В разных версяих браузеров конфликтовали тултипы. Они могли сдвинуть картинку или отображаться в другом месте. В новой версии я это исправил. Теперь картинка привязана к угу под крайней левой картинкой:

DlE Хак - Альтернативный топ новостей v1.1


Скачать artemmian_ru-topnews_v1.1_alternative.rar Размер: 1,38 Mb Скачиваний: 134
Понравилась статья "DlE Хак - Альтернативный топ новостей v1.1" из раздела Решения для DLE, Мои эксперименты? Подпишись на RSS. Будь в курсе всего происходящего на сайте
Комментариев: 1 •  Просмотров: 4194   Дата: 25-янв-2012, 22:21

Похожие статьи

Комментарии

#1 yadjon   

Гости
Помогите плз!
Проблема в том что этот модуль выводит все картинки которые находятся в краткой новости.
Тоесть сколько картинок в краткой новости сток и Топ новостей, ток с разными картинками.
Вообщем мне нужно чтобы он выводил только картинку с тегом [thumb]
Вот код самого Модуля:

<?php 
$sql_result = $db->query( "SELECT id, title, date, alt_name, category, short_story, flag FROM " . PREFIX . "_post WHERE approve='1' ORDER BY date DESC LIMIT 0,9" );
while ( $row = $db->get_row()){$row['date'] = strtotime( $row['date'] );
$row['category'] = intval( $row['category'] );
if( $config['allow_alt_url'] == "yes")
{
if( $row['flag'] and $config['seo_type'])
{
if( $row['category'] and $config['seo_type'] == 2 )
{
$full_link = $config['http_home_url'] . get_url( $row['category'] ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";
}
else{$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
}
}
else
{
$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";
}
}
else{$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
}
$title = substr( $row['title'], 0, 200 ) . "...";$short_story = substr( strip_tags($row['short_story']), 0, 0 )."...";

$shortnews = $row['short_story'];

preg_match_all( '#<img[^>]*\\ssrc=(\'|")(.*?)\\
1.*?>#i',$shortnews,$total);

foreach( $total[2] as $image )

echo('

<a class="tooltip" href="'.$full_link.'" ><img align="center" src="'.$image.'" width="98" height="150" ><span>'.$title.'<small></small></span&#
62;</a>')

;}
?>
(17 апреля 2012 20:44) • цитировать • •
b
i
u
s
|
left
center
right
|
emo
color
|
hide
quote
translit
© 2010-2015 artemmian.ru v 7.0: flexyflat tpl Designed by artstudios
Карта сайта HTMLКарта сайта XMLПравообладателям
Яндекс.Метрика