Страница 1 из 2

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

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

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

Добавлено: 25 сен 2017, 17:34
CabinetAdmin
А встроенным функционалом не получится?
Добавить дополнительное поле в профиль и сделать его скрытым, а вот если хочется перенести отображение или вид для этого поля, то можно внести пару правок в 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 -->

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

Добавлено: 25 сен 2017, 17:39
southklad
Все же не хочется править шаблон :(

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

Добавлено: 26 сен 2017, 05:53
maco

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

Добавлено: 27 сен 2017, 21:39
southklad
maco писал(а): Такое не пойдет?
http://www.dmzx-web.net/viewtopic.php?p=13037#p13037
Мне нужно чтобы только админ мог изменять эти поля

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

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

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

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

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

Добавлено: 08 ноя 2017, 16:38
CabinetAdmin

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

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

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

Добавлено: 09 ноя 2017, 20:21
southklad
Сделал так, в итоге отображается аж 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 -->

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

Добавлено: 09 ноя 2017, 20:22
southklad
Изображение

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

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

Добавлено: 09 ноя 2017, 20:29
CabinetAdmin
igorbond писал(а): или не так нужно было
А как ещё можно добавить доп поле чтобы оно работало? Конечно через админку, только так и создаются доп поля.
igorbond писал(а): Сделал так
Не так надо. Выше я писал как надо.

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

Добавлено: 09 ноя 2017, 20:31
southklad
CabinetAdmin, Так где ошибка я не въеду ?

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

Добавлено: 09 ноя 2017, 20:36
CabinetAdmin
Последняя строка должна быть вне <!-- BEGIN custom_fields --> ... <!-- END custom_fields -->. Внутри этого кода задаются исключения, т.е. те поля, которые не надо отображать, для которых можно задать либо свой стиль отображения, либо место, например первым в списке или наоборот последним.

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

Добавлено: 09 ноя 2017, 20:55
southklad
Теперь понял. Работает!!! А можно как то запретить всем кроме Админа его редактирование?

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

Добавлено: 10 ноя 2017, 16:34
CabinetAdmin
Если сделать его скрытым, то только админ сможет его редактировать, вроде так...