Искать  
 
   
 
Вывод формата даты
Отправлено: 09 Апрель 2010 08:29 A.M.   [ Игнорировать ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

В шаблоне хочется выводить дату в формате: {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

Укажите на ошибку. Почему не работает?

Профиль