Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Работа с Custom profile fields вывод на страницы

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
clubnewmen
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 5 месяцев

Работа с Custom profile fields вывод на страницы

Сообщение clubnewmen »

Помогите понять механизм.
Хочу что бы в посте, под аватарой:
Выводилась определенная надпись, которую пользователь выбирает в профиле сам.

В Custom profile fields добавил drop dawn menu из 10 пунктов с идентификатором поля game_class
В профиле пользователь сам выбирает один из 10 пунктов и это видно потом у него в профиле.

Задача:
1. Вывести этот пункт под
Posts: 3
Joined: 28 May 2008, 22:49
под Location: moscow

2. Вывести этот пункт в memberlist что бы было видно и можно было сортировать по этому пункту кол-во пользователей.

Задача простая но я пока результата не добился. Для начала хотелось бы знать весь список файлов где необходимы изменения.

Я где то видел такой мод где пользователь сам может ыбирать себе ранг но он слишком навороченный и я непомню где видел. :|
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Работа с Custom profile fields вывод на страницы

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

clubnewmen
В админку более внимательно заглянуть не пробовали?
Отображать поле:
Поле профиля будет показано там, где это разрешено в настройках нагрузки на сервер. Если установлено значение «Нет», данное поле будет скрыто при просмотре тем, профилей, списка пользователей.
Дополнительные поля в профилях
Разрешить отображение дополнительных полей профиля в списке пользователей:
Да Нет
Показывать дополнительные поля в профилях пользователей:
Да Нет
Показывать дополнительные поля профиля при просмотре тем:
Да Нет
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
clubnewmen
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 5 месяцев

Re: Работа с Custom profile fields вывод на страницы

Сообщение clubnewmen »

Палыч голова! На тестовом форуме где экспериментирую как раз и не стояло галки. :lol: Спасибо!!!
Правда в Пользователях (memberlist.php) этой колонки нету.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Работа с Custom profile fields вывод на страницы

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

clubnewmen писал(а):Правда в Пользователях (memberlist.php) этой колонки нету.
Рекомендую ещё более внимательно заглянуть в админку, например в файл стиля subSilber2 memberlist_body.html в режиме редактирования и найти строчку

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

<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
Надеюсь, комментарии не нужны? ;)

зы: Для просильвера - аналогично (добавить подобную конструкцию)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
clubnewmen
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 5 месяцев

Re: Работа с Custom profile fields вывод на страницы

Сообщение clubnewmen »

Не получается. :oops: Во кусок кода. Идентификатор поля у меня char_class

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

<!-- IF memberrow.S_ROW_COUNT is even --><tr class="row2"><!-- ELSE -->	<tr class="row1"><!-- ENDIF -->

		<td class="gen" align="center">&nbsp;{memberrow.ROW_NUMBER}&nbsp;</td>
		<td class="genmed" align="{S_CONTENT_FLOW_BEGIN}">{memberrow.USERNAME_FULL}<!-- IF S_SELECT_SINGLE --> [&nbsp;<a href="#" onclick="insert_single('{memberrow.A_USERNAME}'); return false;">{L_SELECT}</a>&nbsp;]<!-- ENDIF --></td>
		<td class="genmed" align="center" nowrap="nowrap">&nbsp;{memberrow.JOINED}&nbsp;</td>
		<td class="gen" align="center">{memberrow.POSTS}</td>
		<td class="gen" align="center"><!-- IF memberrow.RANK_IMG -->{memberrow.RANK_IMG}<!-- ELSE -->{memberrow.RANK_TITLE}<!-- ENDIF --></td>
		<td class="gen" align="center">&nbsp;<!-- IF memberrow.U_PM --><a href="{memberrow.U_PM}">{PM_IMG}</a><!-- ENDIF -->&nbsp;</td>
		<td class="gen" align="center">&nbsp;<!-- IF memberrow.U_EMAIL --><a href="{memberrow.U_EMAIL}">{EMAIL_IMG}</a><!-- ENDIF -->&nbsp;</td>
<td class="gen" align="center">&nbsp;<!-- IF memberrow.U_CHAR_CLASS --><a href="{memberrow.U_CHAR_CLASS}">Майн класс</a><!-- ENDIF -->&nbsp;</td>
		<td class="gen" align="center">&nbsp;<!-- IF memberrow.U_WEBSITE --><a href="{memberrow.U_WEBSITE}">{WEBSITE_IMG}</a><!-- ENDIF -->&nbsp;</td>
				<!-- IF memberrow.S_GALLERY -->
		<td class="gen" align="center">&nbsp;<!-- IF memberrow.U_GALLERY --><a href="{memberrow.U_GALLERY}">Фотогалерея</a><!-- ENDIF -->&nbsp;</td>
		<!-- ENDIF -->
		<!-- 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;<a href="{memberrow.CHAR_CLASS}">Майн класс</a></td>
		<!-- ENDIF -->
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Работа с Custom profile fields вывод на страницы

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

Вот так

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

<!-- IF memberrow.S_PROFILE_CHAR_CLASS -->
         <!-- 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;<a href="{memberrow.CHAR_CLASS}">Майн класс</a></td>
      <!-- ENDIF -->
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
SASH
phpBB 1.2.1
Сообщения: 24
Стаж: 19 лет
Откуда: UA-IX
Поблагодарили: 1 раз

Сортировка Custom profile fields в memberlist

Сообщение SASH »

clubnewmen писал(а):2. Вывести этот пункт в memberlist что бы было видно и можно было сортировать по этому пункту кол-во пользователей.
Ввести Custom profile fields в memberlist удалось, а вот сортировку этого столбца осилить не удалось...

Палыч, светлая голова... Куда нужно ещё более внимательно заглянуть?



Версия phpBB*: 3.0.4
Используемые шаблоны: Prosilver
Верю в смерть после жизни, в любовь после секса и в крем после бритья...
Аватара пользователя
Taypfoon
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет 9 месяцев
Откуда: Украина

Re: Работа с Custom profile fields вывод на страницы

Сообщение Taypfoon »

Где хранится содержимое дополнительныъ полей ?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Работа с Custom profile fields вывод на страницы

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

Taypfoon
phpbb_profile_fields_data
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Taypfoon
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет 9 месяцев
Откуда: Украина

Re: Работа с Custom profile fields вывод на страницы

Сообщение Taypfoon »

Спасибо, хотелось бы понять почему не в phpbb_users ?
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 20 лет 3 месяца
Откуда: Кишинёв
Благодарил (а): 3 раза
Поблагодарили: 25 раз

Re: Работа с Custom profile fields вывод на страницы

Сообщение DK7 »

потому-что это тройка, а не двойка. :D
Аватара пользователя
Taypfoon
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет 9 месяцев
Откуда: Украина

Re: Работа с Custom profile fields вывод на страницы

Сообщение Taypfoon »

Ладно, подрасту, может пойму... А подскажите, где хранится значение {EMAIL_SIG} ?
Аватара пользователя
SASH
phpBB 1.2.1
Сообщения: 24
Стаж: 19 лет
Откуда: UA-IX
Поблагодарили: 1 раз

Re: Сортировка Custom profile fields в memberlist

Сообщение SASH »

sash писал(а):Ввести Custom profile fields в memberlist удалось, а вот сортировку этого столбца осилить не удалось...
В посте
http://www.phpbb.com/community/viewtopi ... 5#p6423975
приведена ссылка на Custom Field Sort for Memberlist page MODX от codejunkie

З.Ы. После установки, появились ошибки:
- Найти пользователя -> Группа: -> Поиск
- При добавлении в группу (из ACP) пользователей списком через поиск см. скрин, форма заполняется в строку, а должна по одному имени с новой строки... Пользователи без редактирования не добавляются.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Верю в смерть после жизни, в любовь после секса и в крем после бритья...
vladb2000
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Работа с Custom profile fields вывод на страницы

Сообщение vladb2000 »

Извините может простой вопрос
в memberlist_body.html добавил

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

<th nowrap="nowrap" width="4%"><a href="{memberrow.GOSNOMER}">GOSNOMER</a></th>
и

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

<!-- 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">&nbsp;<a href="{memberrow.GOSNOMER}">GOSNOMER</a></td>
		<!-- ENDIF -->
Но из БД не подтягивается информация, в списке пользователей пишет только GOSNOMER
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Работа с Custom profile fields вывод на страницы

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

vladb2000
А у вас GOSNOMER - это URL адрес?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Вернуться в «Запросы модов для phpBB 3.0.x»