VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Дополнительное многострочное поле профиля пользователя в postbit_legacy
0
Итак есть 2 дополнительных поля профиля пользователя: одно однострочное, второе многострочное(Флажки (checkboxes) с возможностью выбора нескольких).
Задача запихнуть их в постбит.
Вроде бы просто, но появилась такая проблема: однострочное поле отображается нормально, а вот вместо многострочного второго поля(там должны быть слова) отображаются какие-то рандомные цифры. Хотя в memberinfo все ок.
Кто-нибудь может помочь решить проблему?
Делал так:
Открываем шаблон postbit_legacy
находим строчку с field полсе которой мы хотим отобразить поле профиля, например после адреса.
Найти:
Код:
<if condition="$post['field2']"><div>$vbphrase[location_perm]: $post[field2]</div></if>
НИЖЕ добавить:
Код:
<if condition="$post['fieldX']"><div><font color="DodgerBlue"><b>Стиль:</b></font> $post[fieldX]</div></if>
Где X - это номер field созданного вами поля профиля, а слово Стиль меняете под ваше поле.
Scr1pt добавил 03.08.2009 в 06:27 Однострочное поле отображается нормально, а вот вместо многострочного второго поля(там должны быть слова) отображаются какие-то рандомные цифры. Хотя в memberinfo все ок. Кто-нибудь может помочь решить проблему?
Last edited by Scr1pt : 08-03-2009 at 06:27 AM.
Reason: Добавлено сообщение
Scr1pt, во-первых, определись "многострочное поле" или "Флажки (checkboxes) с возможностью выбора нескольких" -- это две большие разницы и одна маленькая. Многострочное текстовое поле хранит информацию as-is, т.е. как ввел. Ну и выводит соответственно так же. Чекбоксы же хранят номера выбранных позиций, а не их текст, при этом номера даются степенями двойки: 0 -- ничего не выбрано, 1 -- выбран первый пункт, 2 -- второй, 4 -- третий, 8 -- четвертый и т.д. сумма этих чисел и определяет список выбранных позиций. т.е. если у тебя чекбоксы хранят список цветов (красный, желтый, зеленый), то число 5 будет обозначать, что пользователь выбрал красный (1) и зеленый (4). другими словами, прежде чем выводить значение поля в постбит, ты должен его обработать так, как это делается при выводе memberinfo. подобная ситуация описывалась в теме Во что вы играете? -- почитай, там есть решение.