вопрос
Добрый день всем гурру DLE и програмирования. Есть кусок кода который отвечает за вывод информации о носте. в нем есть значение data. Ксожелению дата выводится без форматирования. Как сделать чтобы дата выводилась в нормальном формате к примеру как настроино в админке. или может просто в коде прописать мне нужно чтобы дата приобразовывалась вот в такой формат: 17 марта 2015 | 17:35
Сейчас же дата выводится вот так: 2015-02-25 09:33:09
А вот и сам код который отвечает за вывод данных
Сейчас же дата выводится вот так: 2015-02-25 09:33:09
А вот и сам код который отвечает за вывод данных
//функция вставка статистики видео
function setvidstat($story)
{
global $db; global $tpl;
$path=ENGINE_DIR . '/cache/videostat/';
$cache_lifetime=60*30;
$temp=$tpl->sub_load_template('videostat.tpl');
if (preg_match_all('@<video width="\d+px" height="\d+px".*?home="(\d+)".*?source src="(.*?)".*?<\/video>@',$story,$m))
{
$ids=$m[1];
for ($i=0;$i<count($ids);$i++)
{
$f='';$r='';
$cache=$path.$ids[$i].'.txt';
if ((!file_exists($cache))||(strtotime('now') - filemtime($cache)>$cache_lifetime))
{
$vid=$db->super_query("SELECT foto, id, date, p.comm_num, news_read, autor FROM `dle_post` p join `dle_post_extras` e ON news_id = id join `dle_users` u ON u.user_id = e.user_id WHERE id = {$ids[$i]} limit 1");
$tf=array('{date}','{comments}','{readed}','{autor}','{srcurl}','{usrfoto}');
$index=array_search($vid['id'],$m[1]);
$c=$m[0][$index];
$f=$c;
$tr=array($vid['date'], $vid['comm_num'], $vid['news_read'], $vid['autor'], $m[2][$index], $vid['foto']);
$r=str_replace($tf,$tr,$temp);
file_put_contents($cache,$r);
$story=str_replace($f,$c.$r,$story);
} else
{
$r=file_get_contents($cache);
$f=$m[0][array_search($ids[$i],$m[1])];
$story=str_replace($f,$f.$r,$story);
}
}
return $story;
}else return $story;
}