Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 5.x
Расширенный поиск

vBulletin 5.x Все по vBulletin 5.x

Ответ
 
Опции темы Поиск в этой теме
Старый 10.08.2015, 11:17 Вверх   #1
Новичок
 
Аватар для sanikzp
sanikzp вне форума
Доп. информация
По умолчанию Вывод дополнительных полей в профиле

Привет

Подскажите пожалуйста как в 5й версии выводит дополнительные поля в профиль?


Пробовал применить инструкции к версии 4+ но не получилось, не могу найти нужный шаблон.
  Ответить с цитированием
Старый 10.08.2015, 17:02 Вверх   #2
Просто блондинка
 
Аватар для Luvilla
Luvilla вне форума
Доп. информация
По умолчанию

Как-то так (ссылка на саппорт) Как вывести под аватар доп.поля профиля
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Старый 10.08.2015, 23: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пасибо:
Старый 10.08.2015, 23:46 Вверх   #4
Просто блондинка
 
Аватар для Luvilla
Luvilla вне форума
Доп. информация
По умолчанию

sanikzp, первые три пункта - очень хорошо
но вот редактирование файла... хм...
у 5ки релизы выходят, как горячие пирожки, увы... вариант с редактированием файлов - себе дороже
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:38. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.14329 секунды с 13 запросами