Описание
CIR (Comment Images Reloaded) позволяет пользователям добавлять фотографии, изображения или анимации в комментариях к записям.
Плагин учитывает важные технические моменты, без соблюдения которых значительно растет нагрузка на БД, а страница сайта с сотнями комментариев непомерно увеличивается в размере.
За основу взят популярный плагин Comment Images.
Усовершенствования:
- Загружаемое фото автоматически уменьшается до оптимальных размеров и только в этом виде публикуется в комментарии (по-умолчанию, используется фото шириной или высотой максимум 1024 пикселя).
- Переработан алгоритм плагина и отображения комментариев, что позволило значительно уменьшить нагрузку на сервер (и, соответственно, хостинг).
- Отлажена корректная работа опции, запрещающей добавление картинок в комментарии для всех записей.
Новые возможности:
- Настройка размера изображения, которое будет отображаться в комментариях(изменить в любое время — изображение реагирует на эту опцию в новых и существующих комментариях):
- Thumbnail — 150х150 pixels
- Средняя картинка (medium) — 300х300 пикселей
- Большая картинка— 1024×1024 пикселей
- Full — исходный размер
- Поддерживаются пользовательские размеры
- Реализована страница с настройками плагина
- Ограничение веса файлов для загружаемых пользовательских изображений
- Увеличение картинки в комментарии по клику
- Стандартную надпись над кнопкой выбора файла комментатора можно изменить
- Вывод кнопки «Выберите файл» в любой части формы комментирования с помощью специальной функции
- Функция импорта данных при переходе из плагина Comment Images.
Все новые возможности, а также усовершенствования, реализованы с использованием стандартных возможностей CMS WordPress.
Скриншоты
Установка
Автоматическая установка:
- Войдите в вашу панель администрирования WordPress
- Наведите курсор на меню «Плагины» и нажмите «Добавить новый»
- В поле поиска введите Comment Images Reloaded и нажмите кнопку «Найти плагин»
- На странице с результатами поиска нажмите «Установить» справа от «Comment Images Reloaded».
- Нажмите «Активировать плагин» чтобы завершить установку. Готово!
Установка вручную:
- Скачайте Comment Images Reloaded и распакуйте архив с плагином.
- Загрузите каталог
comment-images-reloaded
на сайт в директорию/wp-content/plugins/
. - Перейдите в панель управления сайтом WordPress и перейдите в меню «Плагины» -> «Установленные плагины».
- Активируйте «Comment Images Reloaded».
Часто задаваемые вопросы
- Как вывести поле для вставки картинки вручную?
-
Поле для вставки картинки автоматически выводится после кнопки ‘Отправить комментарий’.
Вы можете расположить его в любом другом месте формы на свое усмотрение, используя специальные функции. Для этого нужно:
1. В настройках плагина отметить галочкой опцию Поле вставки изображения (это отключает автоматический вывод)
1. В своем шаблоне формы в нужном месте вызвать одну из следующих функций:
* чтобы вывести HTML код:if (function_exists("the_cir_upload_field")) { the_cir_upload_field(); }
* чтобы получить переменную с HTML кодом:if (function_exists("get_cir_upload_field")) { get_cir_upload_field(); }
Отзывы
Участники и разработчики
«Comment Images Reloaded» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Comment Images Reloaded» переведён на 1 язык. Благодарим переводчиков за их работу.
Перевести «Comment Images Reloaded» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
2.2.1
- *исправлено: комментарии публиковались без одобрения администратора
2.2
- Вы можете прикреплять более чем один файл к комментарию
- Добавлена дополнительная настройка для выбора количества загружаемых файлов за один раз
- Добавлена кнопка импорта изображения с плагина Comment Attachment
- Проверена работа плагина с версией WordPress 4.5.1
2.1.4
- * новое: удалена колонка с изображением Comment Images Reloaded на странице записей в админке
- * исправлено: корректная работа автовставки ссылки на URL для тем без поддержки html5 для comment-list
2.1.3
- * исправлено: корректная работа автоматически генерируемых ссылок (из URL)
2.1.2
- *исправлено: исправлено срабатывание экшена
comment_text
для тем с поддержкой html5 comment-list - *новое: добавлены функции для ручной вставки поля загрузки изображения в шаблон формы комментирования:-
the_cir_upload_field()
выводит HTML код поля вставки картинки - *новое: добавлена опция для отключения автоматического вывода поля в форме комментариев
2.1.1
- *исправлено: исправлена ошибка в имени файла при подключении зума, и подключение файла стилей
- *исправлено: добавлены проверки на
WP_Error
при загрузке файла
2.1.0
- *новое: добавлена возможность активировать увеличение изображения в комментарии по клику
- *новое: добавлена кнопка удаления картинки на странице со списком комментариев
- *новое: добавлена опция для настройки размера загружаемого файла (максимальное значение ограничено настройками
php.ini
) - *новое: добавлена опция для настройки текста перед полем вставки картинки
- *новое: добавлена авторская ссылка (с возможностью отключить ее вывод в опциях)
- *новое: при окончательном удалении комментариев (очистка корзины), удаляются мета-поля с данными прикрепленного изображения
- *новое: при удалении изображения из медиа-библиотеки, находятся и удаляются мета-данные связанных комментариев
- *исправлено: при импорте с Comment Images:
get_comments()
выбирает не все комментарии, а только те, которые включают изображения- не создается копия файла, а просто находится ID существующего вложения и используются его данные
- проверяется существование файла, указанного в мета-поле comment-image (по file и по
ABSPATH
+ url) - метаданные не записываются и картинка не переносится, если файл не был найден на диске
- *исправлено: перед сохранением файла из его имени удаляются ненужные символы (остаются только латинские буквы, цифры, точка, подчеркивание и дефис); если после этого остается пустое имя файла — оно генерируется из номера комментария и рандомного числа (от 100 до 900)
2.0.3
- Исправлена проблема с некорректным отображением пользовательских размеров изображений в настройках плагина
- По-умолчанию, в комментарии выводится картинка со стандартным размером ‘large’
2.0.2
- Исправлено хранение данных (переход с текстового формата на сериализованый массив)
2.0.1
- Добавлено использование пользовательских размеров изображений
- Добавлена функция для корректной работы
comments_array
на всех темах - Исправлены имена файлов
- Исправлено хранение массива данных в базе
2.0
- Первая версия плагина Comment Images Reloaded