• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь [help]Последние новости с датой.

Статус
В этой теме нельзя размещать новые ответы.

Trial

Участник
Регистрация
27 Май 2008
Сообщения
175
Реакции
8
Собственно может кто знает как реализовать вывод блока последние новости со временем (без месяца и года только время), но на крайняк дату полностью.
Есть модуль Блок последних новостей v.2.1, но он без даты может кто знает как прикрутить время или дату полностью?
 
Да и что, что не правильно, сейчас покаиться перед модерами, может в бане чуть посидит, но в общем надо последние новости 2.1 подписать запрос что бы из базы брал дату, и выводить ее как тебе хочется, может даже и запрос не надо будет дописывать если там *
 
Ну я понимаю что надо из базы брать, но не знаю как сделать знал бы не спросил.

Вот код модуля может кто подскажет чего дописать
PHP:
*/
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}
/*===========================================
                  НАСТРОЙКИ
=============================================*/
$lastnewsconf['news'] = 200; // Длина новости
$lastnewsconf['link'] = 30; // Обрезание титла новостей
$lastnewsconf['limit'] = 10; // Количество новостей
$lastnewsconf['hide_html'] = true;// Уберать все теги из текста новости (true - да, false - нет)
$lastnewsconf['only_hide_main'] = false;// Показывать только новости не опубликованые на главной (true - да, false - нет)
$lastnewsconf['category'] = '1,2,3,4,5'; // Показывать категории, перечислите ID категорий через запятую без пробелов. Если нужно показвать все оставте поле пустым

$lastnews = dle_cache("lastnews", $config['skin']);

if (!$lastnews) {
//include(ENGINE_DIR.'/inc/parse.class.php');
//$parse = new ParseFilter(Array(), Array());

if ($lastnewsconf['only_hide_main'])
   $ln_allow_main = 'and allow_main=0';
else
   $ln_allow_main = '';

if ($lastnewsconf['category'])
   $ln_category = 'and category = '. str_replace(',',' or ', $lastnewsconf['category']);
else
   $ln_category = '';
   
$tpl->load_template('lastnews.tpl');
        $db->query("SELECT id, title, short_story , date, alt_name FROM ". PREFIX . "_post WHERE approve='1' $ln_allow_main $ln_category ORDER BY date DESC LIMIT 0,{$lastnewsconf['limit']}");

        while($row = $db->get_row()){

        $row['date'] = strtotime($row['date']);

        if (strlen($row['title']) > $lastnewsconf['link'])
        $title = substr ($row['title'], 0, $lastnewsconf['link'])." ..";
        else
        $title = $row['title'];

        //$row['short_story'] =  preg_replace("/\[attachment=[[:digit:]]*\]/si","",stripslashes($parse->BB_Parse($parse->process($row['short_story']))));
        $row['short_story'] =  preg_replace("/\[attachment=[[:digit:]]*\]/si","",stripslashes($row['short_story']));
        $row['short_story'] =  preg_replace("/<!--*-->/si","",$row['short_story']);
	if($lastnewsconf['hide_html'])$row['short_story'] = strip_tags($row['short_story']);


	if (strlen($row['short_story']) > $lastnewsconf['news'])
        $short_story = substr ($row['short_story'], 0, $lastnewsconf['news'])." ...";
        else
        $short_story = $row['short_story'];
        
	$go_page = ($config['ajax']) ? "onclick=\"DlePage('newsid=".$row['id']."'); return false;\" " : "";

        if ($config['allow_alt_url'] == "yes")
        $tpl->set_block("'\[full-link\](.*?)\[/full-link\]'si", "<a {$go_page}href=\"".$config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html\">\\1</a>");
	else 
        $tpl->set_block("'\[full-link\](.*?)\[/full-link\]'si", "<a {$go_page}href=\"$PHP_SELF?newsid=".$row['id']."\">\\1</a>");


        $tpl->set('{title}', stripslashes($title));
	$tpl->set('{short_news}', $short_story);

	$tpl->compile('lastnews');

		}
$lastnews = $tpl->result['lastnews'];
}

?>

Это код установки
Все настройки в файле /engine/modules/lastnews.php

Установка:

Содержимое папки upload скопируйте в корень DLE

редактируем в index.php

После:
require_once ROOT_DIR.'/engine/init.php';

Добавить:
require_once ROOT_DIR.'/engine/modules/lastnews.php';


После:
$tpl->load_template('main.tpl');

Добавить:
$tpl->set('{lastnews}',$lastnews);


В нужном месте шаблона вставте: {lastnews}
 
Ну типа мы не видели?
Откуда модуль + откуда двиг скачал ?
 
Двиг DLE 7.0 (скчачал с торента) весь код модуля выше.
Вот архив с ним
 

Вложения

  • lastnews_v2.1.rar
    2,7 KB · Просмотры: 5
Ну что люди не кто не знает как такое сделать. Помогите плиз!
 
Чего выше то читать?
Если бы сам на PHP умел кодить то не задавал тут такие вопросы
 
Ищю подобный модуль, что бы выводило в блок последние новости, нашел только такой моудль:(он не ашет, захожу на сайт вылазит
PHP:
[full-link]{title}[/full-link]
{short_news}
:bc:
 
Vsio on s datoi

$db->query("SELECT id, title, short_story , date

posle
PHP:
    $tpl->set('{short_news}', $short_story);

dopishy

    $tpl->set('{fm_date}', date("H:i:s", $row['date']));
v template dopishy v nuznom meste {fm_date}

vyvedit datu v formate 00:00:00

Добавлено через 37 минут

index111
nzn cto ty nashol, i gde, vsio mozno vyvesti cerez CUSTOM
ja otpisal po etomu postu. vozmozno ty v nenuznoje mesto vstavliajesh vyvod (index.php) citai readme.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху