-
Notifications
You must be signed in to change notification settings - Fork 2
3. Аватар пользователя
Для использования возможности загрузки аватаров с помощью fileAPI вам необходимо вставить соответствующие теги в tpl фалах.
Вставляем в нужном вам месте форму загрузки аватара.
<!-- IF {PHP|cot_module_active('fileAPI')} -->
{USERS_PROFILE_ID|fileAPI_form('area:user_image, cat:avatar, indf:$this, preset:avatar')}
<!-- ENDIF -->
По умолчанию размер аватара 100х100 с возможностью обрезания в модальном окне.
Стоит отметить, что настройки формы загрузки находятся в редакторе пресетов модуля. В данном случает используется preset
с именем avatar
. Там находятся все необходимые настройки аватара, его размер и т.д. Более подробную информацию читайте в описании preset`ов
Вставляем в нужном вам месте тег отображения аватара
{USERS_DETAILS_FILEAPI_AVATAR}
Вставляем в нужном вам месте форму загрузки аватара. (Администратор может удалить или сменить аватар пользователю)
<!-- IF {PHP|cot_module_active('fileAPI')} -->
{USERS_EDIT_ID|fileAPI_form('area:user_image, cat:avatar, indf:$this, preset:avatar')}
<!-- ENDIF -->
Если вы хотите выводить аватар в списке пользователей, то вставьте в секцию USERS_ROW
тег вывода аватара пользователя.
<!-- BEGIN: USERS_ROW -->
...
{USERS_ROW_FILEAPI_AVATAR}
....
<!-- END: USERS_ROW -->
Если у вас на сайте имеется форум, то вставьте вывод аватара и там.
Необходимо вставить в секцию шаблона FORUMS_POSTS_ROW
следующий тег.
<!-- BEGIN: FORUMS_POSTS_ROW -->
...
{FORUMS_POSTS_ROW_USERFILEAPI_AVATAR}
...
<!-- END: FORUMS_POSTS_ROW -->
В редакторе пресетов вы можете увидеть возможность добавить дополнительное превью. Вы можете задать размер, который вам необходим и использовать например уменьшенное изображение аватара.
Для вывода дополнительных превью используется дополнительный постфикс в теге с именем превью.
Пример:
Вы добавили дополнительное превью для аватара с именем small. Тогда тег для вывода дополнительного превью аватара в файле users.details.tpl станет таким:
{USERS_DETAILS_FILEAPI_AVATAR_SMALL}
Т.е. к основному тегу через знак подчеркивания добавляем имя превью из пресета.
{основной тег_ имя превью} - {USERS_DETAILS_FILEAPI_AVATAR**_SMALL**}
Также по аналогии и с тегом для форума: {FORUMS_POSTS_ROW_USERFILEAPI_AVATAR**_SMALL**}