Показать сообщение отдельно
Старый 10.08.2015, 22:37 Вверх   #3
Новичок
 
Аватар для sanikzp
sanikzp вне форума
Доп. информация
По умолчанию

Все отлично, но я нашел еще одно решение.

1. Готовим доп. поля и узнаем их id
2. Идем в редактирование шаблона и там находим шаблон conversation_userinfo (шаблоны диалогов).
3. После в нужном месте вам выводим поле в таком формате:
PHP код:
<li class="some-class"><label>Какое то название(ваше)</label>{vb:raw conversation.userinfo.userfield.field8}</li
Где 8 - это тот айдишник поля, который требуется вывести

4. Идем в core/vb/library/content/text.php

Ищем
PHP код:
if (!$canseehiddencustomfields)
{
// Get profile fields information
$fieldsInfo vB_Cache::instance(vB_Cache::CACHE_STD)->read('vBProfileFields');

if (empty(
$fieldsInfo))
{
$fieldsInfo $this->assertor->getRows('vBForum:profilefield');
vB_Cache::instance(vB_Cache::CACHE_STD)->write('vBProfileFields'$fieldsInfo1440, array('vBProfileFieldsChg'));
}

foreach (
$fieldsInfo as $field)
{
$fields['field' $field['profilefieldid']] = $field['hidden'];
}


Меняем на:

PHP код:
// Get profile fields information
$fieldsInfo vB_Cache::instance(vB_Cache::CACHE_STD)->read('vBProfileFields');
  if (empty(
$fieldsInfo))
{
$fieldsInfo $this->assertor->getRows('vBForum:profilefield');
vB_Cache::instance(vB_Cache::CACHE_STD)->write('vBProfileFields'$fieldsInfo1440, array('vBProfileFieldsChg'));
}
  foreach (
$fieldsInfo as $field)
{
$fields['field' $field['profilefieldid']] = $field['hidden'];

  Ответить с цитированием
Cказали cпасибо:
 
Время генерации страницы 0.05381 секунды с 10 запросами