Расширение для добавления в профиль картинки + инфа

Скрипты и расширения для phpBB 3.1.x
Собственные расширения, допиливание уже существующих.
Свои виды перевода, свои виды стиля расширений под свои нужды.
igorbond

Расширение для добавления в профиль картинки + инфа

igorbond 24 сен 2017, 13:28 Сообщение

Уважаемый Админ подмогите создать расширение для добавления информации в профиль пользователя в виде картинки небольшой и рядом текста. Чтобы это все отображалось как в профиле, так и в темах. Добавлять туда инфу чтобы мог только исключительно Админ. Заранее спасибо. Не знаю можно ли сделать чтобы сразу было два места для этого, если да то было бы круто. Первое место сразу под званием, второе место под остальными пунктами в профиле

Аватара пользователя
CabinetAdmin

Расширение для добавления в профиль картинки + инфа

CabinetAdmin 25 сен 2017, 17:34 Сообщение

А встроенным функционалом не получится?
Добавить дополнительное поле в профиль и сделать его скрытым, а вот если хочется перенести отображение или вид для этого поля, то можно внести пару правок в viewtopic_body.html. Туда где должно показаться поле:

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

<!-- IF postrow.S_PROFILE_TEST --><dd><strong>{postrow.PROFILE_TEST_NAME}{L_COLON}</strong> {postrow.PROFILE_TEST_VALUE}</dd><!-- ENDIF -->


найти:

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

<!-- BEGIN custom_fields --> <!-- IF not postrow.custom_fields.S_PROFILE_CONTACT --> <dd class="profile-custom-field profile-{postrow.custom_fields.PROFILE_FIELD_IDENT}"><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}{L_COLON}</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd> <!-- ENDIF --> <!-- END custom_fields -->

и добавить туда исключение по подобию уже добавленного, что-то вроде такого:

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

<!-- BEGIN custom_fields --> <!-- IF not postrow.custom_fields.S_PROFILE_CONTACT --> <!-- IF not postrow.custom_fields.S_PROFILE_TEST --> <dd class="profile-custom-field profile-{postrow.custom_fields.PROFILE_FIELD_IDENT}"><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}{L_COLON}</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd> <!-- ENDIF --> <!-- ENDIF --> <!-- END custom_fields -->


TEST это идентификатор поля.

Если хочется чтобы поле было картинкой, то можно сделать. например, так:

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

<!-- IF postrow.S_PROFILE_TEST --><dd><img src="{postrow.PROFILE_TEST_VALUE}" title="{postrow.PROFILE_TEST_NAME}" /></dd><!-- ENDIF -->
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

igorbond

Расширение для добавления в профиль картинки + инфа

igorbond 25 сен 2017, 17:39 Сообщение

Все же не хочется править шаблон :(


igorbond

Расширение для добавления в профиль картинки + инфа

igorbond 27 сен 2017, 21:39 Сообщение



Мне нужно чтобы только админ мог изменять эти поля

igorbond

Расширение для добавления в профиль картинки + инфа

igorbond 01 ноя 2017, 22:22 Сообщение

Вариантов совсем нет? Нужно добавлять цифры и *** звездочки и все, перед ними чтобы была картинка. Пробовал через стандартные настройки и не получается чтобы не было название, а только цифры

igorbond

Расширение для добавления в профиль картинки + инфа

igorbond 07 ноя 2017, 22:28 Сообщение

CabinetAdmin, Стандарно решил попробовать, но не получается. Нужно чтобы это поле было в виде цифр, но без названия :(

Аватара пользователя
CabinetAdmin

Расширение для добавления в профиль картинки + инфа

CabinetAdmin 08 ноя 2017, 16:38 Сообщение

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

<!-- IF postrow.S_PROFILE_TEST --><dd>{postrow.PROFILE_TEST_VALUE}</dd><!-- ENDIF -->
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

igorbond

Расширение для добавления в профиль картинки + инфа

igorbond 09 ноя 2017, 20:21 Сообщение

Сделал так, в итоге отображается аж 4 раза поле

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

<!-- BEGIN custom_fields --> <!-- IF not postrow.custom_fields.S_PROFILE_CONTACT --> <!-- IF not postrow.custom_fields.S_PROFILE_CBKARTA --> <dd class="profile-custom-field profile-{postrow.custom_fields.PROFILE_FIELD_IDENT}"><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}{L_COLON}</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd> <!-- ENDIF --> <!-- ENDIF --> <!-- IF postrow.S_PROFILE_CBKARTA --><dd>{postrow.PROFILE_CBKARTA_VALUE}</dd><!-- ENDIF -->

igorbond

Расширение для добавления в профиль картинки + инфа

igorbond 09 ноя 2017, 20:22 Сообщение

Изображение

Вот так отображается. Но добавил еще и стандартное поле через админку, или не так нужно было

Аватара пользователя
CabinetAdmin

Расширение для добавления в профиль картинки + инфа

CabinetAdmin 09 ноя 2017, 20:29 Сообщение

igorbond писал(а):Источник цитаты или не так нужно было

А как ещё можно добавить доп поле чтобы оно работало? Конечно через админку, только так и создаются доп поля.
igorbond писал(а):Источник цитаты Сделал так

Не так надо. Выше я писал как надо.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

igorbond

Расширение для добавления в профиль картинки + инфа

igorbond 09 ноя 2017, 20:31 Сообщение

CabinetAdmin, Так где ошибка я не въеду ?

Аватара пользователя
CabinetAdmin

Расширение для добавления в профиль картинки + инфа

CabinetAdmin 09 ноя 2017, 20:36 Сообщение

Последняя строка должна быть вне <!-- BEGIN custom_fields --> ... <!-- END custom_fields -->. Внутри этого кода задаются исключения, т.е. те поля, которые не надо отображать, для которых можно задать либо свой стиль отображения, либо место, например первым в списке или наоборот последним.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

igorbond

Расширение для добавления в профиль картинки + инфа

igorbond 09 ноя 2017, 20:55 Сообщение

Теперь понял. Работает!!! А можно как то запретить всем кроме Админа его редактирование?

Аватара пользователя
CabinetAdmin

Расширение для добавления в профиль картинки + инфа

CabinetAdmin 10 ноя 2017, 16:34 Сообщение

Если сделать его скрытым, то только админ сможет его редактировать, вроде так...
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект



Похожие темы

Вернуться в «Расширения для phpBB 3.1.x»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя