Последние новости


Последние новости


Функции:
-Показывает ссылку на новости, в которых были сделаны последние комментарии (по убыванию) + в скобках показывает число комментариев.
-Число выводимых новостей настраивается в скрипте.
-Использует только один запрос к базе (просто немного модифицированный)
Описание:
Я не отличусь оригинальностью и скажу, что это ремейк модуля "Последние комментарии".
По описанию он почти полностью совпадает с оригиналом, но, как вы наверное уже поняли, у него немного другая функция. Он выводит последние новости с сайта.
Ведь никогда не знаешь в какие дебри занесет пользователя, а выход всегда должен быть :) Немного модифицировав запрос к бд возможен вывод хаотичных новостей (рандом).

Автор: Nks

lastnews.zip [1,98 Kb] (cкачиваний: 415)
Другие новости по теме:

Категория: Модули ----- Просмотров: 7550 ----- Комментариев: 10

Вернуться

  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
спс
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
спс , вот пока тема фильмов идёт мне нужна на сайт такая чтука что бы с верху сделать раздел в котором будут картинки фильмов и если навести на картинку то будет показывать описания фильмов примерно как тут https://mastermind.pp.ua/datalife-engine/uploads/posts/2009-05/1242403948_silka.jpg]ссылка


Плиз кто то дайте примерно такое !!!
  • Группа: User
  • ICQ: 6017724
  • Регистрация: 18.10.2008
  • Комментариев: 276
  • Публикаций: 4
^
Mateush,

_http://4dle.ru/sel_mods/1147156881-top10-novostejj-v2.0.html

--------------------
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
а бесплатного и более похожего на то что я дал нету ?
  • Группа: User
  • ICQ: 6017724
  • Регистрация: 18.10.2008
  • Комментариев: 276
  • Публикаций: 4
^
а бесплатного и более похожего на то что я дал нету ?


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

--------------------
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Модиль хороший ставлю +, но вот у мення стал с глюками. До этого стоял просто lastnews. Вставил этот отображает последние новости и сколько коментариев. Но именно в последних новостях.
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Автор ну ты красавец однозначно, исправлю чуток за тобой ошибки :)
В php я не силен, но себе исправил.

в lastnews.php удаляем строчку

echo $query_comm_temp;


Зачем было показывать запрос аж на главной странице? smile

В index.php требуется вставить

$tpl->set('{lastnews}', $lastnews);


И соответсвенно в main.tpl

{lastnews}
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
сколько запросов в БД?
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Помогите плиз как сделать чтобы в этом списке новость к которой добавлен комент поднималась на верх а получяется что комент добавили а новость стоит на месте и добавляется только число коментов а новость не поднимается
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Спасибо что подправил Ghostinshell!!! Все работает... А кто-нить подскажет как обрезание текста сделать?
Цитата: shapiro
сколько запросов в БД?

Всего - 1

Цитата: Vadeinpace
А кто-нить подскажет как обрезание текста сделать?

Уже не надо, сам допер, все очень просто...

Для тех кто хочет сделать обрезание wink, смотрим далее...

Открываем файл lastnews.php (engine\modules\lastnews.php)

============
Находим:
============
else {
$ssilka = $novost['id'].'';
}

============
Ниже вставляем:
============
if( strlen( $post['title'] ) > 20 ) {$post['title'] = substr( $post['title'], 0, 20 ) . " ...";}
---------------------------------------------------
Примечание: 20 - кол-во допустимых символов, после которых идет обрезание, можно изменить на любое по вашему усмотрению
---------------------------------------------------
Для тех кто хочет чтобы текст был слева, а комментарий справа, или наоборот, смотрим далее...
============
Находим:
============
$lastnews_tpl .= "&raquo; <a href=\"".some_link_news().$ssilka."\">".$p
ost['title']." (".$post['comm_num'].")</a><br />";
============
Заменяем:
============
$lastnews_tpl .= "<table width=\"100%\"><tr><td align=\"left\">&raquo; <a href=\"".some_link_news().$ssilka."\">".$post&
#91;'title']. "</a></td><td align=\"right\"><a title=\"Кол-во комментариев в новости\" /> ".$post['comm_num']."</td></tr></tab
le>";


Для создания подсветки...
=========================
Верхний код заменяем на этот:
=========================
$lastnews_tpl .= "<table width=\"100%\" align=\"center\" height=\"16\"><tr onmouseover=\"className='class_sas'\" onmouseout=\"className='class_sis'\"><td align=\"left\" style=\"padding-left:3px\"><a href=\"".some_link_news().$ssilka."\" title=\"Комментариев: ".$post['comm_num']."\">&raquo; ".$post['title']. "</a></td><td align=\"right\" style=\"padding-right:3px\"><a href=\"".some_link_news().$ssilka."\"> ".$post['comm_num']."</a></td></tr&#
62;</table>";
}

===============
В CSS прописываем:
===============
/* === Подсветка для модуля "Последние новости" === */

.class_sas {
    background-color:#ffecd3;
    height:23px;
    border-left:3px solid #be7516;
    font-weight:bold;
}
.class_sas a:active, .class_sas a:visited, .class_sas a:link {
    color:#b0773a;
}
.class_sas a:hover {
    color:#9a6021;
}
.class_sis {background-color: #ffffff}

--------------------------------------------------
Ну вот и все... bully