[GX] Парсинг JSON + member_list_item

Инструкция [GX] Парсинг JSON + member_list_item 1.0.0

Нет прав для скачивания
Парсим дополнительные поля пользователя из JSON.

Георгий Шевченко

[GX] Разработчик
Разработчик
Сообщения
71
Симпатии
128
Баллы
33
#1
Пользователь Георгий Шевченко разместил новый ресурс:

[GX] Парсинг JSON + member_list_item - Парсим дополнительные поля пользователя из JSON.

Посмотреть вложение 11068
Вы наверное сталкивались с такой проблемой, вывести в карточках пользователя (дополнительные поля, но они хранятся в формате JSON). И на выводе, вы видите что-то такое :)

В шаблоне member_list_item
При попытке вывести дополнительные поля {xen:helper dump, $user.custom_fields}...
Узнать больше об этом ресурсе...
 

Yolo

Пользователь
Сообщения
2
Симпатии
0
Баллы
1
#4
Как для другой страницы сделать?
Добавляю данную строку <xen:set var="{$gx}" value="{xen:helper json_gx, $user.custom_fields}" /> в шаблон где мне нужно вывести доп поле и вывожу доп поле так {$gx.fields.kolor}
--- Сообщение автоматически объединено: ---

Но не выводится
 

Success

Success, просто Success
Местный
Сообщения
487
Симпатии
353
Баллы
63
#5
Yolo, у тебя прав нет, чтобы увидеть все содержимое обзора.
 

Yolo

Пользователь
Сообщения
2
Симпатии
0
Баллы
1
#6
Yolo, у тебя прав нет, чтобы увидеть все содержимое обзора.
Вижу
1535493431022.png
1535493450490.png
--- Сообщение автоматически объединено: ---

На соседнем борде сказали открыть файл QuickWrite/XenForo/ControllerPublic/Conversation
Найти код
PHP:
$users = $this->model('{XF}:User')->getUsersByIds($userIds, [
            'join' => XenForo_Model_User::FETCH_LAST_ACTIVITY
        ]);
и заменить на
PHP:
$users = $this->model('{XF}:User')->getUsersByIds($userIds, [
   'join' => XenForo_Model_User::FETCH_LAST_ACTIVITY | XenForo_Model_User::FETCH_USER_PROFILE
]);
И вот что выдаёт
https://¯\_(ツ)_/¯/attachments/1535630185330-png.90837/

Код
https://¯\_(ツ)_/¯/attachments/1535631350692-png.90839/

Как исправить чтобы нормально выводилось?
 
Последнее редактирование:
Вверх Снизу