Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Вывод информации из доп.полей профиля dle в шаблоне main.tpl

Вывод информации из доп.полей профиля dle в шаблоне main.tpl


     17.08.2011    Хаки    3386

вопрос
Здравствуйте ! Нужна Ваша помощь. Нужно чтобы инфо из доп. поля профиля юзера отображалось в 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 );


Буду очень и очень благодарен !

Ответа пока нет


Комментарии пользователей (6)

rashpil
33

232 | 182

rashpil - 17 августа 2011 19:06 - Эксперт

Ну вроди для доп полей профиля используются другие функции. Так что остаётся выяснить какую же функцию нужно для этого и тупо поменять их имена. В принципе, ничего сложного.

Morse
17

75 | 37

Morse - 18 августа 2011 20:21 - Юзер

Вот если бы Вы мне подказали :) Я не очень силен в php, потому и ищу тут помощи

nowheremany
192

1659 | 1292

nowheremany - 19 августа 2011 10:27 - Эксперт

Посмотри как сделано в profile.php c xfields. Самому лезть влом

Благодарность принимаю тут Связь

Morse
17

75 | 37

Morse - 19 августа 2011 23:43 - Юзер

Цитата: nowheremany
Посмотри как сделано в profile.php c xfields. Самому лезть влом

оооой, там много очень, и в начале, и в середине, и в конце кусками, незнаю что отвечает что за что. Посмотрите пожалуйста если Вас это не утруднит и подскажите пожалуйста. Заранее благодарен !

nowheremany
192

1659 | 1292

nowheremany - 20 августа 2011 11:38 - Эксперт

Вот и там и там и там. все нужно вставить майн

Благодарность принимаю тут Связь

Morse
17

75 | 37

Morse - 21 августа 2011 01:30 - Юзер

как я понял, ответа мне не получить... recourse

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы