В шаблоне хочется выводить дату в формате: {date format=”...”}
Вот код модуля:
$date = array();
if (preg_match_all("/".LD."date\s+format=[\"'](.*?)[\"']".RD."/s", $tagdata, $matches))
{
for ($j = 0; $j < count($matches['0']); $j++)
{
$matches['0'][$j] = str_replace(LD, '', $matches['0'][$j]);
$matches['0'][$j] = str_replace(RD, '', $matches['0'][$j]);
$date[$matches['0'][$j]] = $LOC->fetch_date_params($matches['1'][$j]);
}
}
/** ----------------------------------------
/** parse date
/** ----------------------------------------*/
if (isset($date[$key]))
{
foreach ($date[$key] as $dvar)
{
$val = str_replace($dvar, $LOC->convert_timestamp($dvar, $LOC->now, TRUE), $val);
}
$tagdata = $TMPL->swap_var_single($key, $val, $tagdata);
}
$tmp .= $tagdata;
......
return $return_data = $tmp;
Укажите на ошибку. Почему не работает?