Страница 1 из 1
Как отразить доп поле в чате?
Добавлено: 19 май 2023, 15:43
SalahievFR
Подскажите как добавить дополнительное поле, чтобы его значение отображалось в указанных в скрине местах.? Объясню для чего: чтобы обозначать уточнения. Например: под или после "Банк партнер" вывести "ВТБ" и тд.
Re: Как отразить доп поле в чате?
Добавлено: 19 май 2023, 16:49
remchik
app_chat.php
function render_users_list()
Код: Выделить всё
$choices[$choices_key] = array(
'type' => 'user',
'id' => $users['id'],
'name' => $app_users_cache[$users['id']]['name'],
'photo' => render_user_photo($app_users_cache[$users['id']]['photo']),
'description' => ($users['group_id'] > 0 ? $users['group_name'] : TEXT_ADMINISTRATOR),
'count_new' => $count_new,
'online_status' => $this->render_online_status($this->is_user_online($users['id'])),
);
поковыряйте тут.
или прям тут:
Код: Выделить всё
foreach($choices as $item)
{
$is_active = false;
if($app_users_cfg->get('app_chat_active_dialog') == $item['type'] . ':' . $item['id'])
$is_active = true;
$html .= '
<li class="chat-user chat-to-' . $item['type'] . ($is_active ? ' selected' : '') . '" data-assigned-to="' . $item['id'] . '" data-user-name="' . addslashes($item['name']) . '">
<div class="chat-user-photo">' . $item['photo'] . '</div>
<div class="badge badge-warning chat-user-count-new-msg ' . (strlen($item['count_new']) ? '' : 'hidden') . '">' . $item['count_new'] . '</div>
<div class="chat-user-name">' . $item['name'] . '</div>
<div class="chat-user-group-name">' . $item['description'] . '</div>
' . $item['online_status'] . '
</li>
';
}
$html .= '
</ul>
';
return $html;
Re: Как отразить доп поле в чате?
Добавлено: 19 май 2023, 23:37
SalahievFR
remchik писал(а): 19 май 2023, 16:49
app_chat.php
function render_users_list()
Код: Выделить всё
$choices[$choices_key] = array(
'type' => 'user',
'id' => $users['id'],
'name' => $app_users_cache[$users['id']]['name'],
'photo' => render_user_photo($app_users_cache[$users['id']]['photo']),
'description' => ($users['group_id'] > 0 ? $users['group_name'] : TEXT_ADMINISTRATOR),
'count_new' => $count_new,
'online_status' => $this->render_online_status($this->is_user_online($users['id'])),
);
поковыряйте тут.
или прям тут:
Код: Выделить всё
foreach($choices as $item)
{
$is_active = false;
if($app_users_cfg->get('app_chat_active_dialog') == $item['type'] . ':' . $item['id'])
$is_active = true;
$html .= '
<li class="chat-user chat-to-' . $item['type'] . ($is_active ? ' selected' : '') . '" data-assigned-to="' . $item['id'] . '" data-user-name="' . addslashes($item['name']) . '">
<div class="chat-user-photo">' . $item['photo'] . '</div>
<div class="badge badge-warning chat-user-count-new-msg ' . (strlen($item['count_new']) ? '' : 'hidden') . '">' . $item['count_new'] . '</div>
<div class="chat-user-name">' . $item['name'] . '</div>
<div class="chat-user-group-name">' . $item['description'] . '</div>
' . $item['online_status'] . '
</li>
';
}
$html .= '
</ul>
';
return $html;
Спасибо.