dle.in.ua » Модули » Последние новости

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

Автор: RIpper от 15-05-2009, 16:52

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


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

Автор: Nks

lastnews.zip [1.98 Kb] (cкачиваний: 424)
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • спс
    • pikimon
    • Регистрация: --
    • Репутация: (||)
    • 15 мая 2009 16:58
    • 1
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • спс , вот пока тема фильмов идёт мне нужна на сайт такая чтука что бы с верху сделать раздел в котором будут картинки фильмов и если навести на картинку то будет показывать описания фильмов примерно как тут http://dle.in.ua/uploads/posts/2009-05/1242403948_silka.jpg]ссылка


    Плиз кто то дайте примерно такое !!!
    • Mateush
    • Регистрация: --
    • Репутация: (||)
    • 15 мая 2009 20:15
    • 2
    ^
  • Группа: User
  • Icq: 6017724
  • Комментариев: 276
  • Публикаций: 4
  • Mateush,

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

    --------------------
    • vilcom
    • Регистрация: 18.10.2008
    • Репутация: (0|0|0)
    • 15 мая 2009 20:21
    • 3
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • а бесплатного и более похожего на то что я дал нету ?
    • Mateush
    • Регистрация: --
    • Репутация: (||)
    • 15 мая 2009 20:29
    • 4
    ^
  • Группа: User
  • Icq: 6017724
  • Комментариев: 276
  • Публикаций: 4
  • а бесплатного и более похожего на то что я дал нету ?


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

    --------------------
    • vilcom
    • Регистрация: 18.10.2008
    • Репутация: (0|0|0)
    • 15 мая 2009 20:36
    • 5
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Модиль хороший ставлю +, но вот у мення стал с глюками. До этого стоял просто lastnews. Вставил этот отображает последние новости и сколько коментариев. Но именно в последних новостях.
    • Тень
    • Регистрация: --
    • Репутация: (||)
    • 1 июня 2009 11:59
    • 6
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Автор ну ты красавец однозначно, исправлю чуток за тобой ошибки :)
    В php я не силен, но себе исправил.

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

    echo $query_comm_temp;


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

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

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


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

    {lastnews}
    • ghostinshell
    • Регистрация: --
    • Репутация: (||)
    • 9 июня 2009 13:17
    • 7
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • сколько запросов в БД?
    • shapiro
    • Регистрация: --
    • Репутация: (||)
    • 24 июня 2009 21:48
    • 8
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Помогите плиз как сделать чтобы в этом списке новость к которой добавлен комент поднималась на верх а получяется что комент добавили а новость стоит на месте и добавляется только число коментов а новость не поднимается
    • Beowulf
    • Регистрация: --
    • Репутация: (||)
    • 29 июля 2009 21:24
    • 9
    ^
  • Группа: Гости
  • 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
    • Vadeinpace
    • Регистрация: --
    • Репутация: (||)
    • 18 октября 2009 16:05
    • 10
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.