dle-faq.pro » Облако тегов » профиль пользователя
Здравствуйте, появилась потребность сделать частичное редактирование пользователя.
То есть, если нужно просто отредактировать информацию о себе, то при нажатии рядом на кнопку, выезжает просто поле для ввода информации (1 поле и кнопка Отправить). В profile.php добавил новый тег {editinformation} с id="editinformation".
В userinfo.tpl в нужном месте скрыл поле для ввода информации {editinfo} (этот тэг я брал со стандартного блока редактирования). При нажатии на кнопку редактировать, выводится все, редактируется, но после нажатия на кнопку отправить, оно не отправляет информацию (просто выводит то что было до редактирования).
Подскажите что я не так делаю?
Ответа пока нет
Хочу чтоб при входе в личный кабинет, информация выводилась не в общем шаблоне, а подставлялся другой шаблон (есть такой хак, свой main.tpl для разных категорий. Но мне нужно просто профиль вывести таким образом).
Нашел похожее решение, но оно не подходит для моих нужд. Вот пример:
В файле index.php вместо вывода main.tpl пишем следующий код

if( $do == 'photo' ) $tpl->load_template ( 'main_photo.tpl' );
else $tpl->load_template ( 'main.tpl' );


Это рабочий код, но не получается такое сделать для адреса moi-sait/user/user-name
На вопрос ответил: pavel31
Есть хак на запрет ссылок в профиле пользователя в поле "О себе"
в engine/modules/profile.php
Собственно вопрос, как для доп. полей в профиле пользователя сделать такое же?
Ответа пока нет
Как мне вывести в профиле пользователя его ID?
Пример на сайте zagruzka-plus.
На вопрос ответил: yackers
Добрый день. Увидел на вашем сайте много дополнений по профилям пользователей но то что, надо не нашел. Хотел узнать можно реализовать вывод профилей пользователей с фото и данными на одной странице из одной группы? То есть например на статической странице нужно чтоб были профили из группы 1 с фото (пример.

Заранее благодарен.
Ответа пока нет
Как возможно реализовать такое, что были такие теги в userinfo, которые выводит нужную мне информацию которая видна только тому пользователю которому принадлежит профиль
На вопрос ответил: coolrsm
Здравствуйте.
Требуется вывести информацию пользователя(автора статьи) в полной новости. Именно - аватар, ник, ссылка на ПМ, город и т.п.
Возможно ли такое осуществить средствами dle? :)
На вопрос ответил: yackers
Скажите как прикрутить теги {profile-link}, {foto} {pm-link} и {new-pm} в main.tpl?
Вообще я понимаю, что это есть немного странно, но есть интересная мысль, решил реализовать, но пока не выходит.
За ранее спасибо!
На вопрос ответил: Sander
Как сделать так чтобы пользователь мог добавлять свои фотогнрафии в профиль как на facebook или вконтакте,чтобы была основная фотография на аве ,а также фотографии которые можно было бы просматривать в профиле пользователя?
Ответа пока нет
не работают некоторые теги в профиле


любой пользователь(даже гость) видит редактирование во все профилях
подскажите что делать
при необходимости ссылку скину в ЛС
DLE 9.3
Ответа пока нет
Необходимо разрешить обработку html в дополнительных полях профиля. В "настройках" безопасный режим для доп. полей отключен, т.е. хтмл разрешено, но это распространяется только на доп. поля новостей. Нужно сделать так, что при редактировании профиля пользователя можно было вставить код в строку и он бы при этом правильно обрабатывался (если что, речь идет о коде ютуб-плеера).
На данный момент решаю данную проблему через базу данный, но, по понятным причинам, при каждом редактировании через сайт html перестает обрабатываться и становится просто набором символов. В общем, люди добрые, помогите решить этот головняк=)
Ответа пока нет
И так есть профиль пользователей на отдельной странице со своим шаблоном,как сделать чтобы редактирование профиля происходило тоже на отдельной странице со своим шаблоном,допустим я сижу в профиле,хочу его отредактировать,нажимаю на редактировать профиль,и у меня окрывается страница с настройками.ЗЫ:dle 9.4
Ответа пока нет
Как сделать ссылки из профиля пользователя (userinfo.tpl) на все его сообщения и все темы в дле форуме? DLE 9.4 - dle forum 2.6.1.
Ответа пока нет
Здравствуйте! Подскажите пожалуйста как сделать так, чтобы редактирование данных происходило не на персональной странице пользователя, а на отдельной странице?
Извините если некорректно поставил вопрос. Спасибо.
На вопрос ответил: promax
Добрый время суток!
Подскажите мне пожалуйста. Я хочу сделать вывод информации о редактировании профиля на другую страницу. Примерно вида http://site.ru/user/stoper/settings/. Нашел в файле /modules/profile.php строку
        $tpl->set( '{edituser}', "[ <a href=\"javascript:ShowOrHide('options')\">" . $lang['news_option'] . "</a> ]" );
        $tpl->set( '[not-logged]', "" );
        $tpl->set( '[/not-logged]', "" );

Я понял что эта функция javascript:ShowOrHide('options') открывает скрытый код о редактирование профиля. Помогите пожалуйста вывести настройку на страницу /user/stoper/settings/.
Ответа пока нет
Здравствуйте ! Нужна Ваша помощь. Нужно чтобы инфо из доп. поля профиля юзера отображалось в 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 );


Буду очень и очень благодарен !
Ответа пока нет
Разработка сайта: ПафНутиЙ