Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Работа с Custom profile fields вывод на страницы
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
vladb2000
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 19 лет 8 месяцев
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Re: Работа с Custom profile fields вывод на страницы
Это просто поле с госномером машины, есть в профиле у пользователей
http://www.lanos-volgograd.ru - вот что получилось сэтими кодами
http://www.lanos-volgograd.ru - вот что получилось сэтими кодами
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Работа с Custom profile fields вывод на страницы
Код: Выделить всё
<!-- IF memberrow.S_PROFILE_GOSNOMER -->
<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
<td class="gen" align="center">{memberrow.GOSNOMER}</td>
<!-- ENDIF -->Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
vladb2000
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 19 лет 8 месяцев
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Re: Работа с Custom profile fields вывод на страницы
C этим кодом колонка есть, но она пустая. 
Спасибо за помощь.
Спасибо за помощь.
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Работа с Custom profile fields вывод на страницы
vladb2000
Посмотрите в Админке - Общее - Функции конференции - Нагрузка на сервер - Разрешить отображение дополнительных полей профиля в списке пользователей - Да
Добавлено спустя 1 минуту 42 секунды:
И правильнее вот так:
Посмотрите в Админке - Общее - Функции конференции - Нагрузка на сервер - Разрешить отображение дополнительных полей профиля в списке пользователей - Да
Добавлено спустя 1 минуту 42 секунды:
И правильнее вот так:
Код: Выделить всё
<!-- IF memberrow.S_PROFILE_GOSNOMER -->
<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
<td class="gen" align="center">{memberrow.PROFILE_GOSNOMER_VALUE}</td>
<!-- ENDIF -->Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
SCIF-1986
- phpBB 1.4.1
- Сообщения: 43
- Стаж: 18 лет
- Откуда: Vladivostok
- Благодарил (а): 1 раз
Re: Работа с Custom profile fields вывод на страницы
Всем доброе время суток.
Озадачился я выводом картинок в зависимости от значения одного доп. поля (тип int, "childs").
В итоге перерыв доки и найдя пример в кб на phpBB.ком сделал так:
Приведённый здесь код, пересобачил для моего поля:
Не работат :( Поэтому оставил по-старому, хоть так нифига не нравится. Хотелось бы по иду обращаться к полю, а не таким вот извращением вычислять с каким доп. полем работаю.
Озадачился я выводом картинок в зависимости от значения одного доп. поля (тип int, "childs").
В итоге перерыв доки и найдя пример в кб на phpBB.ком сделал так:
Код: Выделить всё
<!-- BEGIN custom_fields -->
<!-- IF custom_fields.PROFILE_FIELD_NAME eq "Кол-во детей"-->
<!-- IF custom_fields.PROFILE_FIELD_VALUE eq 1 -->
......Код: Выделить всё
<!-- IF memberrow.S_PROFILE_CHILDS -->
{memberrow.PROFILE_CHILDS_VALUE}
<!-- ENDIF -->
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Работа с Custom profile fields вывод на страницы
Так и анализируйте значение, а не наличие самого поляSCIF-1986 писал(а):в зависимости от значения одного доп. поля
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
SCIF-1986
- phpBB 1.4.1
- Сообщения: 43
- Стаж: 18 лет
- Откуда: Vladivostok
- Благодарил (а): 1 раз
Re: Работа с Custom profile fields вывод на страницы
Что-то не понимаю, а чем Вам не угодил этот код:Палыч писал(а):Так и анализируйте значение, а не наличие самого поля
Код: Выделить всё
{memberrow.PROFILE_CHILDS_VALUE}-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Работа с Custom profile fields вывод на страницы
SCIF-1986
Мне, често говоря, данный код, как-то фиолетово...
Это я не понимаю, что вы вообще делаете и чего хотите добиться.
Исходя из этого:
Из этого:
С точки зрения синтаксиса, следовало бы, вероятно, так:
в том случае, если вы объявили блок custom_fields с соответствующими переменными.
А с точки зрения логики, это условие вообще нафик не нужно.
Мне, често говоря, данный код, как-то фиолетово...
Это я не понимаю, что вы вообще делаете и чего хотите добиться.
Исходя из этого:
можно предположить, что "что-то" (вероятно, вывод допполя) у вас работало.SCIF-1986 писал(а):Поэтому оставил по-старому
Из этого:
Что вы хотите вывод осуществлять в зависимости от условия. И у вас не получилось, ибо:SCIF-1986 писал(а):Озадачился я выводом картинок в зависимости от значения одного доп. поля
Правда, понять, что именно не работает, сложно. Вот этой строчкой вы чего хотели добиться?SCIF-1986 писал(а):Не работат
Код: Выделить всё
<!-- IF custom_fields.PROFILE_FIELD_NAME eq "Кол-во детей"-->Код: Выделить всё
<!-- IF custom_fields.PROFILE_FIELD_NAME eq 'childs' -->А с точки зрения логики, это условие вообще нафик не нужно.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
SCIF-1986
- phpBB 1.4.1
- Сообщения: 43
- Стаж: 18 лет
- Откуда: Vladivostok
- Благодарил (а): 1 раз
Re: Работа с Custom profile fields вывод на страницы
Если значение поля с идом "childs" (название: "Кол-во детей") равно 1, то выводить одну картинку, если 2, то две.Палыч писал(а):Это я не понимаю, что вы вообще делаете и чего хотите добиться.
Избежать проверки доп. условий (если кол-во == 1, то одну картинку, если == 2, то две....), если человек не заполнил это поле.Палыч писал(а):Правда, понять, что именно не работает, сложно. Вот этой строчкой вы чего хотели добиться?Код: Выделить всё
<!-- IF custom_fields.PROFILE_FIELD_NAME eq "Кол-во детей"-->
Нет, так не работает. Работает только так:Палыч писал(а):С точки зрения синтаксиса, следовало бы, вероятно, так:Код: Выделить всё
<!-- IF custom_fields.PROFILE_FIELD_NAME eq 'childs' -->
Код: Выделить всё
<!-- BEGIN custom_fields -->
<!-- IF custom_fields.PROFILE_FIELD_NAME eq "Кол-во детей"-->
<!-- IF custom_fields.PROFILE_FIELD_VALUE eq 1 -->
<img src="./images/icons/misc/star.gif">
<!-- ELSEIF custom_fields.PROFILE_FIELD_VALUE eq 2 -->
.... cutted ...
<!-- ENDIF -->
<!-- ENDIF -->
<!-- END custom_fields -->
Код: Выделить всё
<!-- IF memberrow.S_PROFILE_CHILDS -->
<h2>{memberrow.CHILDS_VALUE}</h2>
<!-- ENDIF -->
Кривущий метод, которым работает сейчас, я нашёл в вики и частично в доке к пхпбб3.
Добавлено спустя 11 минут 20 секунд:
Гхм. Я в растерянности - такой код работает:
Код: Выделить всё
<!-- IF S_PROFILE_CHILDS -->
<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{PROFILE_CHILDS_NAME}: </td>
<td><b class="genmed">{PROFILE_CHILDS_VALUE}</b></td>
</tr>
<!-- ENDIF -->
Добавлено спустя 21 минуту 52 секунды:
P.S. Этот же код скопипастенный в другой шаблон - не работает. Вообще перестаю что-либо понимать :(
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Работа с Custom profile fields вывод на страницы
Потому что в блоке memberrow у вас, вероятно, не передаётся в шаблон S_PROFILE_CHILDSSCIF-1986 писал(а):А с memberrow всё-таки не работает. Если не сложно - поясните почему.
Вообщем, каша у вас в голове...
ID - цифровое значение. childs - имя поля, Кол-во детей - отображаемое языковое значение (которое вообще никак не следует анализировать)SCIF-1986 писал(а):Если значение поля с идом "childs" (название: "Кол-во детей")
SCIF-1986 писал(а):если кол-во == 1, то одну картинку, если == 2, то две....)
Код: Выделить всё
<-- IF S_PROFILE_CHILDS -->
<-- IF PROFILE_CHILDS_VALUE eq 1 -->вывод 1 картинки<-- ELSE -->вывод двух<-- ENDIF -->
<-- ENDIF -->Не должен. Нет такой переменной memberrow.CHILDS_VALUE, есть memberrow.PROFILE_CHILDS_VALUESCIF-1986 писал(а):Насколько я понимаю такой код:должен был работатьКод: Выделить всё
Выделить всё<!-- IF memberrow.S_PROFILE_CHILDS --><h2>{memberrow.CHILDS_VALUE}</h2><!-- ENDIF -->
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Delfiniys
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 17 лет 10 месяцев
Re: Работа с Custom profile fields вывод на страницы
Народ спасайте!
Имем шаблон (по типу просильвера)
Хочецца вывести в memberlist_body дополнительные 2 поля из базы profile_fields_data , а именно pf_marka_avto pf_model_avto
вставил код в memberlist_body.html , а оно не віводит (тоесть таблица то создалась но поле пустое (как название поля так и выгрузка из базы тоже не работет!)
Помогите плиз!
Имем шаблон (по типу просильвера)
Хочецца вывести в memberlist_body дополнительные 2 поля из базы profile_fields_data , а именно pf_marka_avto pf_model_avto
вставил код
Код: Выделить всё
<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
<td class="gen" align="center">{memberrow.PROFILE_MODEL_AVTO}</td>
<!-- ENDIF -->Помогите плиз!
-
Taypfoon
- phpBB 1.2.0
- Сообщения: 18
- Стаж: 17 лет 9 месяцев
- Откуда: Украина
Re: Работа с Custom profile fields вывод на страницы
Как организовать поиск по дополнительным полям ? ( в идеале интергрировав его в уже существующий поиск ) ?
-
dixdi
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 17 лет 10 месяцев
Re: Работа с Custom profile fields вывод на страницы
Есть поиск по встроенным полям? Покажите пажалуйста.
-
Chance
- phpBB 1.4.2
- Сообщения: 70
- Стаж: 20 лет 2 месяца
- Забанен: Бессрочно

