- Совместимость с XenForo
- 2.3.x
- Видимый копирайт
- Да
- Русификатор
- Нет
Resource Icon Preview показывает изображение, которое участник только что выбрал, внутри рамки иконки ресурса — ещё до нажатия кнопки «Сохранить». Работает в форме добавления ресурса, форме редактирования ресурса и в отдельном диалоге редактирования иконки XenForo Resource Manager (XFRM). Во время выбора участником ничего не загружается: предпросмотр строится в браузере, а XFRM по-прежнему проверяет и сохраняет файл точно так же, как и раньше.
1. Что он делает
Мгновенный предпросмотр: выберите файл PNG, JPEG, GIF или WEBP, и рамка иконки сразу покажет его.
Следует за выбором: выбор другого файла обновляет предпросмотр. Сброс выбора, сброс формы или выбор «Удалить текущую иконку» возвращает исходную иконку. Переключение обратно на «Загрузить пользовательскую иконку» снова показывает предпросмотр выбранного файла.
Безопасен при плохих файлах: повреждённое изображение, текстовый файл, переименованный в .png, или пустой файл не заменяют иконку; исходная остаётся, а XFRM сообщает о проблемах с файлом при сохранении.
С учётом рамки: изображение центрируется и обрезается под рамку иконки вашего стиля (object-fit: cover). Анимированный GIF может анимироваться в предпросмотре; сохранённый результат зависит от серверной обработки изображений.
Работает в оверлеях: повторное открытие диалога редактирования иконки не накапливает обработчики.
Предпросмотр — это лишь локальная картинка выбранного файла. Он не подтверждает, что файл был сохранён или что он прошёл серверные проверки.
2. Как он устроен
Без PHP, без новых таблиц или столбцов, без опций, фраз, маршрутов или разрешений. Страницы настроек нет.
Два шаблона, один файл JavaScript и одна модификация шаблона () на общем макросе в . Одна модификация охватывает все три формы.xr_resource_icon_preview_initicon_editxfrm_resource_edit_icon
Поле ввода файла, радиокнопки и действие формы не изменяются, и дополнение не отправляет дополнительных запросов. Имя файла задаётся как alt-текст изображения и никогда не вставляется как HTML.
Временные URL-адреса браузера освобождаются, когда изображение загружается, не загружается или когда выбор меняется.
1. Что он делает
Мгновенный предпросмотр: выберите файл PNG, JPEG, GIF или WEBP, и рамка иконки сразу покажет его.
Следует за выбором: выбор другого файла обновляет предпросмотр. Сброс выбора, сброс формы или выбор «Удалить текущую иконку» возвращает исходную иконку. Переключение обратно на «Загрузить пользовательскую иконку» снова показывает предпросмотр выбранного файла.
Безопасен при плохих файлах: повреждённое изображение, текстовый файл, переименованный в .png, или пустой файл не заменяют иконку; исходная остаётся, а XFRM сообщает о проблемах с файлом при сохранении.
С учётом рамки: изображение центрируется и обрезается под рамку иконки вашего стиля (object-fit: cover). Анимированный GIF может анимироваться в предпросмотре; сохранённый результат зависит от серверной обработки изображений.
Работает в оверлеях: повторное открытие диалога редактирования иконки не накапливает обработчики.
Предпросмотр — это лишь локальная картинка выбранного файла. Он не подтверждает, что файл был сохранён или что он прошёл серверные проверки.
2. Как он устроен
Без PHP, без новых таблиц или столбцов, без опций, фраз, маршрутов или разрешений. Страницы настроек нет.
Два шаблона, один файл JavaScript и одна модификация шаблона () на общем макросе в . Одна модификация охватывает все три формы.xr_resource_icon_preview_initicon_editxfrm_resource_edit_icon
Поле ввода файла, радиокнопки и действие формы не изменяются, и дополнение не отправляет дополнительных запросов. Имя файла задаётся как alt-текст изображения и никогда не вставляется как HTML.
Временные URL-адреса браузера освобождаются, когда изображение загружается, не загружается или когда выбор меняется.