Доп. поля на DLE 9.7

[Удален]
648

Здравствуйте!

Подскажите пожалуйста по поводу вывода дополнительных полей.

Есть php обработка доп.полей для отдельного файла .tpl. Как теперь в этом файле вывести доп. поля? Просто прописывая их, они не выводятся.


/*Обработка дополнительных полей начало*/
if( $xfound ) {
$xfieldsdata = xfieldsdataload( $newscontent['xfields'] );

foreach ( $xfields as $value ) {
$preg_safe_name = preg_quote( $value[0], "'" );

if ( $value[6] AND !empty( $xfieldsdata[$value[0]] ) ) {
$temp_array = explode( ",", $xfieldsdata[$value[0]] );
$value3 = array();

foreach ($temp_array as $value2) {

$value2 = trim($value2);
$value2 = str_replace("***039;", "'", $value2);

if( $config['allow_alt_url'] == "yes" ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" . urlencode( $value2 ) . "/\">" . $value2 . "</a>"; else $value3[] = "<a href=\"$PHP_SELF?do=xfsearch&amp;xf=" . urlencode( $value2 ) . "\">" . $value2 . "</a>";
}

$xfieldsdata[$value[0]] = implode(", ", $value3);

unset($temp_array);
unset($value2);
unset($value3);

}

if( empty( $xfieldsdata[$value[0]] ) ) {
$tpl12->copy_template = preg_replace( "'\\[xfgiven_{$preg_safe_name}\\](.*?)\\[/xfgiven_{$preg_safe_name}\\]'is", "", $tpl12->copy_template );
$tpl12->copy_template = str_replace( "[xfnotgiven_{$preg_safe_name}]", "", $tpl12->copy_template );
$tpl12->copy_template = str_replace( "[/xfnotgiven_{$preg_safe_name}]", "", $tpl12->copy_template );
} else {
$tpl12->copy_template = preg_replace( "'\\[xfnotgiven_{$preg_safe_name}\\](.*?)\\[/xfnotgiven_{$preg_safe_name}\\]'is", "", $tpl12->copy_template );
$tpl12->copy_template = str_replace( "[xfgiven_{$preg_safe_name}]", "", $tpl12->copy_template );
$tpl12->copy_template = str_replace( "[/xfgiven_{$preg_safe_name}]", "", $tpl12->copy_template );
}

$tpl12->copy_template = str_replace( "[xfvalue_{$preg_safe_name}]", stripslashes( $xfieldsdata[$value[0]] ), $tpl12->copy_template );
}
}
/*обработка дополнительных полей конец*/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий