Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2013-11-18 10:37:48

Klim
Участник
Здесь с 2011-10-08
Сообщений: 123
Рейтинг :   

Вывести данные из uprofile + xfields

Добрый день.
В профиле автора (плагин uprofile) сделано дополнительное поле плагином xfields (адрес проживания:  "<--- здесь адрес -->"). Вопрос: как данные этого поля вывести во все новости (шаблон news.full.tpl) которые опубликовал автор?

Отредактировано Klim (2013-11-18 10:38:35)

Вне форума

#2 2013-11-18 12:52:23

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Вывести данные из uprofile + xfields

Klim, пока это невозможно


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#3 2013-11-18 13:16:15

Klim
Участник
Здесь с 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Вывести данные из uprofile + xfields

Досадно...

Вне форума

#4 2013-11-18 13:28:20

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Вывести данные из uprofile + xfields

Если разбираешься в PHP и нагрузка не решающий показатель, то можешь посмотреть как сделано здесь и переделать под себя:
http://ngcms.ru/forum/viewtopic.php?pid=34940#p34940

Отредактировано infinity237 (2013-11-18 14:31:34)

Вне форума

#5 2013-11-18 14:21:54

Klim
Участник
Здесь с 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Вывести данные из uprofile + xfields

В PHP ноль, но в плагине все понятно, он дергает данные из таблицы ng_users строку avatar, если ее заменить на нужную и выбросить код с gravatar.com то в принципу можно вывести то что мне надо, НО мне нужно вывести запись из ng_users сделанную xfields, а она там в таком виде: SER|a:1:{s:6:"adress";s:51:"Россия, Москва";} и ее надо как-то преобразовать....

P.S. Такой плагин большую нагрузку делает?

Отредактировано Klim (2013-11-18 14:22:49)

Вне форума

#6 2013-11-18 14:31:18

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Вывести данные из uprofile + xfields

Klim пишет:

В PHP ноль, но в плагине все понятно, он дергает данные из таблицы ng_users строку avatar, если ее заменить на нужную и выбросить код с gravatar.com то в принципу можно вывести то что мне надо, НО мне нужно вывести запись из ng_users сделанную xfields, а она там в таком виде: SER|a:1:{s:6:"adress";s:51:"Россия, Москва";} и ее надо как-то преобразовать....

Тут 2 варианта:
1. Хранить данные в отдельном поле БД.
2. Доставать значение можно через функцию:

// Decode fields from text
function xf_decode($text){

	if ($text == '') return array();

	// MODERN METHOD
	if (substr($text,0,4) == "SER|") return unserialize(substr($text,4));
}
Klim пишет:

P.S. Такой плагин большую нагрузку делает?

В каждой новости по запросу. Т.е. если на странице N новостей будет N запросов. Возможно можно и проще, но до данного момента такой задачи не стояло.

Отредактировано infinity237 (2013-11-18 15:17:26)

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.012 сек, 7 запросов выполнено - Использовано памяти: 531.3 Кбайт (Пик: 550.2 Кбайт) ]