вопрос
Здравствуйте.
Создал хак, например:
functions.php
show.custom.php,show.short.php, show.full.php
В show.short.php, show.full.php - работает.
Но если добавлю {custom} в fullstory.tpl - не работает и принимает значения дополнительного поля show.full.php.
Начало работать, если добавить global $row; после $global_news_count = 0; в show.custom.php.
Но исчезли комментарий в полных новостях.
Версия движка 13.
Вопрос:
Что нужно сделать чтобы хак работал в show.custom.php?
Создал хак, например:
functions.php
function full-alles($m=array()){
global $row;
if(!count($matches)) return '';
if(preg_match("/xfields=['\"](.*?)['\"]/i", $m[2], $full)){
$xfields = xfieldsdataload($row['xfields']);
$f = $full[1];
$f= $xfields[$f]?$xfields[$f]:$f=0;
if (!is_numeric($f)){
$f = 0;
}
}else{
$f = 0;
}
return $m[3].' ответ: '.$f;
}
show.custom.php,show.short.php, show.full.php
if (strpos ( $tpl->copy_template, "[full-alles" ) !== false) {
$tpl->copy_template = preg_replace_callback ( "#\\[(full-alles) (.+?)\\](.*?)\\[/full-alles\\]#is", "full-alles", $tpl->copy_template );
}
В show.short.php, show.full.php - работает.
Но если добавлю {custom} в fullstory.tpl - не работает и принимает значения дополнительного поля show.full.php.
Начало работать, если добавить global $row; после $global_news_count = 0; в show.custom.php.
Но исчезли комментарий в полных новостях.
Версия движка 13.
Вопрос:
Что нужно сделать чтобы хак работал в show.custom.php?
В названии функции нельзя использовать дефис, используйте стиль camelCase.