Дополнительные поля в профиле

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Что это вообще такое? Созданное в админке допполе профиля, или что?
И как вы задали $user_cache[$poster_id]['occupation']?
Изображение
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 19 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Сообщение Gisher »

это с двойки у меня... user_occ я использовал его вместо реального имени, чтоб не создавать ничего нового
SanCHo
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет 7 месяцев

Дополнительные поля в профиле

Сообщение SanCHo »

Всем привет!
У меня следующая проблема:
Создал "Дополнительные поля в профиле", включил в админке в "Нагрузка на сервер":
Разрешить отображение дополнительных полей профиля в списке пользователей: Да
Показывать дополнительные поля в профилях пользователей: Да
Показывать дополнительные поля профиля при просмотре тем: Да
После чего вижу эти дополнительные поля при просмотре тем и просмотре профиля. А при просмотре списка пользователей они не видны , а очень хотелось бы их видеть там.
У кого-нибуть Дополнительные поля отображаються в списке пользователей?
Аватара пользователя
Alloy
phpBB 1.4.3
Сообщения: 82
Стаж: 22 года
Откуда: Киев
Поблагодарили: 2 раза

Сообщение Alloy »

если ты имеешь ввиду memberlist.php. то они там не отображаются. надо вносить изменения в код.
Кто ищет, тот всегда найдет!!!
Вся жизнь в сравнении и только в сравнении находишь наилучшее!!!
ICQ: 2385454
SanCHo
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет 7 месяцев

memberlist.php

Сообщение SanCHo »

Alloy писал(а):если ты имеешь ввиду memberlist.php. то они там не отображаются. надо вносить изменения в код.
Да о memberlist.php идет речь.
Тогда поясните что включает опция - Разрешить отображение дополнительных полей профиля в списке пользователей: Да

Если где-то это уже обсуждалось, киньте в меня ссылкой! ;-)
А то что-то по поиску не нашел ничего хорошего!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Готовое решение есть только для subsilver2. Открываете styles/subsilver2/template/memberlist_body.html И находите там блок

Код: Выделить всё

		<!-- IF memberrow.S_PROFILE_FIELD1 -->
			<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
			<td class="gen" align="center">&nbsp;{memberrow.PROFILE_FIELD1_VALUE}</td>
		<!-- ENDIF -->
В принципе, в нём всё сказано. Меняете FIELD1 на имя вашего дополнительного поля (очищаете потом кэш форума, если надо), и должно работать.
С prosilver, как я подозреваю, всё немного сложнее.
Изображение
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

rxu писал(а):С prosilver, как я подозреваю, всё немного сложнее.
Точно так же, только файл memberlist_view.html (хотя это просмотр профиля? :? )

Код: Выделить всё

		<!-- IF S_PROFILE_FIELD_1 -->
			<!-- NOTE: Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
			<dt>{postrow.PROFILE_FIELD1_NAME}:</dt> <dd>{postrow.PROFILE_FIELD1_VALUE}</dd>
		<!-- ENDIF -->
Добавлено спустя 2 минуты 17 секунд:

Кстати, и для viewtopic_body.html тоже

Код: Выделить всё

		<!-- IF postrow.S_PROFILE_FIELD1 -->
			<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
			<dd><strong>{postrow.PROFILE_FIELD1_NAME}:</strong> {postrow.PROFILE_FIELD1_VALUE}</dd>
		<!-- ENDIF -->
Добавлено спустя 5 минут 50 секунд:

Интересно... :?
В subsilver2 в memberlist_view.html

Код: Выделить всё

			<!-- IF S_PROFILE_FIELD1 -->
				<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
				<tr>
					<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{PROFILE_FIELD1_NAME}: </td>
					<td><b class="genmed">{PROFILE_FIELD1_VALUE}</b></td>
				</tr>
			<!-- ENDIF -->
			<!-- BEGIN custom_fields -->
				<tr>
					<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{custom_fields.PROFILE_FIELD_NAME}: </td>
					<td><b class="genmed">{custom_fields.PROFILE_FIELD_VALUE}</b></td>
				</tr>
			<!-- END custom_fields -->
Добавлено спустя 1 минуту 51 секунду:

и аналогично в viewtopic_body.html

Код: Выделить всё

					<!-- IF postrow.S_PROFILE_FIELD1 -->
						<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
						<br /><b>{postrow.PROFILE_FIELD1_NAME}:</b> {postrow.PROFILE_FIELD1_VALUE}
					<!-- ENDIF -->

					<!-- BEGIN custom_fields -->
						<br /><b>{postrow.custom_fields.PROFILE_FIELD_NAME}:</b> {postrow.custom_fields.PROFILE_FIELD_VALUE}
					<!-- END custom_fields -->
Забыли удалить? :?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
DOMINATOR
phpBB 1.4.4
Сообщения: 153
Стаж: 19 лет
Откуда: Новосибирск
Поблагодарили: 13 раз

Сообщение DOMINATOR »

А как реализовать возможность ввода кириллицы в дополнительное поле? Движок ругается на кириллицу...
Важное дополнение к FAQ по установке модов:
Моды ночью/на пьяную голову/с похмелья не ставь, движок сломаешь! Все равно с утра переделывать прийдется...
;)
Koyot
phpBB 1.4.0
Сообщения: 32
Стаж: 18 лет 7 месяцев

Сообщение Koyot »

Вопрос: возможно выводить доп. поле, токо одно, а не все доп. поля
SanCHo
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет 7 месяцев

Сообщение SanCHo »

DOMINATOR писал(а):А как реализовать возможность ввода кириллицы в дополнительное поле? Движок ругается на кириллицу...
У меня все - ок.
Тип поля - Однострочное текстовое поле, Допустимые символы: Любые.
Может тип поля не тот?

Koyot писал(а):Вопрос: возможно выводить доп. поле, токо одно, а не все доп. поля
Возможно, но нужно шаблон ручками править - пример на английском

Добавлено спустя 11 часов 44 минуты 23 секунды:

РЕшение
rxu писал(а):Готовое решение есть только для subsilver2.
.........
С prosilver, как я подозреваю, всё немного сложнее.
Спасибо, по твоему совету сделал нужное мне отображение списка для subsilver2, начал ковырять prosilver и что-то запарился.
Потом взял memberlist_body.html из subsilver2, и скопировал его в prosilver, при попытки просмотра списка пользователей оказалось что не хватает файлов memberlist_group.html, pagination.html и breadcrumbs.html, добавил и их в prosilver
Обновил список пользователей - он отобразился, но без форматирования. Подправил стили под prosilver и стало все гламурненько! ;-)

Успехов всем!
Аватара пользователя
DOMINATOR
phpBB 1.4.4
Сообщения: 153
Стаж: 19 лет
Откуда: Новосибирск
Поблагодарили: 13 раз

Сообщение DOMINATOR »

SanCHo писал(а):У меня все - ок.
Тип поля - Однострочное текстовое поле, Допустимые символы: Любые.
Спасибо за наводку SanCHo! У меня в допустимых символах стояло "Только буквенно цифровые" и при редактировании профиля пользователя движок ругался "В поле "х" недопустимые символы! Разрешены только буквенно цифровые символы!" Хотя в поле было прописано лишь мое имя "Сергей"... В жизни бы не догадался что символы кириллицы не считаются буквенно-цифровыми :D Сейчас поставил символы: "Любые" - кириллица нормально работает, движок не ругается ;)
Важное дополнение к FAQ по установке модов:
Моды ночью/на пьяную голову/с похмелья не ставь, движок сломаешь! Все равно с утра переделывать прийдется...
;)
Аватара пользователя
Alloy
phpBB 1.4.3
Сообщения: 82
Стаж: 22 года
Откуда: Киев
Поблагодарили: 2 раза

Сообщение Alloy »

еще вопрос по полям.

Код: Выделить всё

Скрытое поле:
Только администраторы и модераторы смогут видеть и изменять это поле. Если включено, то поле будет отображаться лишь в профилях пользователей.
Как сделать его видимым для остальных учасников?
Кто ищет, тот всегда найдет!!!
Вся жизнь в сравнении и только в сравнении находишь наилучшее!!!
ICQ: 2385454
Аватара пользователя
Alloy
phpBB 1.4.3
Сообщения: 82
Стаж: 22 года
Откуда: Киев
Поблагодарили: 2 раза

Сообщение Alloy »

Мож есть альтернативное поле которое может редактировать админ а все остальные токо на чтение его видят?
Кто ищет, тот всегда найдет!!!
Вся жизнь в сравнении и только в сравнении находишь наилучшее!!!
ICQ: 2385454
dinusik
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 4 месяца

Re: Видимость Дополнительных полей пользователя

Сообщение dinusik »

А может быть можно каким-то образом дополнительные поля (свои) поставить на место тех, что по умолчанию стоят, но совершенно не используются на форуме (AIM, MSN Мessenger, Yahoo Messenger, Jabber) место занимают, а толку ноль. Вот бы их переделать в нужное. Главный вопрос - как?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Видимость Дополнительных полей пользователя

Сообщение Палыч »

dinusik
Нужное кому? Вам? Создайте свои. Эти места не занимают. Переделывать много гемморойнее.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Вернуться в «Поддержка phpBB 3.0.х»