вопрос
Здравствуйте ! Нужна Ваша помощь. Нужно чтобы инфо из доп. поля профиля юзера отображалось в main.tpl абсолютно на всех страницах, на главной в том числе. Можно это реализовать ?
Видел Sander отвечал на похожий вопрос "Вывод информации из доп.полей dle в шаблоне main.tpl". Вот его код (для доп. полей новостей, мне нужно для доп. полей профиля):
Буду очень и очень благодарен !
Видел Sander отвечал на похожий вопрос "Вывод информации из доп.полей dle в шаблоне main.tpl". Вот его код (для доп. полей новостей, мне нужно для доп. полей профиля):
if( strpos( $tpl->copy_template, "[xfvalue_" ) !== false AND !empty($xfieldsdata) AND !empty($xfields)) {
foreach ( $xfields as $value ) {
$preg_safe_name = preg_quote( $value[0], "'" );
if( empty( $xfieldsdata[$value[0]] ) ) $tpl->copy_template = preg_replace( "'\\[xfgiven_{$preg_safe_name}\\](.*?)\\[/xfgiven_{$preg_safe_name}\\]'is", "", $tpl->copy_template );
else $tpl->copy_template = preg_replace( "'\\[xfgiven_{$preg_safe_name}\\](.*?)\\[/xfgiven_{$preg_safe_name}\\]'is", "\\1", $tpl->copy_template );
$tpl->copy_template = str_replace( "[xfvalue_{$preg_safe_name}]", stripslashes( $xfieldsdata[$value[0]] ), $tpl->copy_template );
}
}else $tpl->copy_template = preg_replace( "'\\[xfgiven_{$preg_safe_name}\\](.*?)\\[/xfgiven_{$preg_safe_name}\\]'is", "", $tpl->copy_template );
Буду очень и очень благодарен !