Экономьте -50% на товарах с опцией предзаказа!

Comment Image Reloaded

Плагин позволяет прикреплять фотографии или другие изображения к каждому комментарию.
  • Выбор нужного размера изображения для вывода в комментариях.
  • Настройка максимально разрешенного размера загружаемого файла.
  • Увеличение изображения в комментарии по клику (по-умолчанию, опция деактивирована).
  • Учитывает важные технические моменты, без соблюдения которых значительно растет нагрузка на БД, а страница сайта с сотнями комментариев непомерно увеличивается в размере.
  • Простой переход с плагина Comment Images, который взят за основу CIR (Comment Image Reloaded)
  • простой переход с плагина Comment Attachment
  • Загрузка к одному комментарию сразу нескольких картинок

Описание и возможности


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

Усовершенствования:

  1. Загружаемое фото автоматически уменьшается до оптимальных размеров и только в этом виде публикуется в комментарии (по-умолчанию, используется фото шириной или высотой максимум 1024 пикселя).
  2. Переработан алгоритм плагина и отображения комментариев, что позволило значительно уменьшить нагрузку на сервер (и, соответственно, хостинг).
  3. Отлажена корректная работа опции, запрещающей добавление картинок в комментарии для всех записей.

Новые возможности:

  1. Индивидуальная настройка размера картинок, которые будут выводиться в комментариях (меняется в любое время — картинки  в новых и уже существующих комментариях реагируют на эту опцию):
    • Thumbnail — 150х150 пикселей,
    • Medium — 300х300 пикселей,
    • Large — 1024x1024 пикселей,
    • Full — исходный размер
    • Поддерживаются пользовательские размеры.
  2. Реализована страница с настройками плагина.
  3. Мультизагрузка сразу нескольких изображений к одному комментарию
  4. Ограничение веса файлов для загружаемых пользовательских изображений.
  5. Увеличение картинки в комментарии по клику.
  6. Стандартную надпись над кнопкой выбора файла комментатора можно изменить.
  7. Вывод кнопки «Выберите файл» в любой части формы комментирования с помощью специальной функции.
  8. Функция импорта данных при переходе из плагина Comment Images.
  9. Функция импорта данных при переходе из плагина Comment Attachment

Все новые возможности, а также усовершенствования, реализованы с использованием стандартных возможностей CMS WordPress.

Читать о новых возможностях подробнее

Видео


Видео-обзор плагина Comment Images Reloaded от WPRUSe

Установка и использование


Установите и активируйте плагин Comment Images Reloaded (CIR)

Активация CIR

Под формой комментирования автоматические появится возможность вложить файл.

Плагин для добавления изображений в комментариях

Чтобы перейти в настройки плагина, зайдите в меню Настройки Comment Images Reloaded Settings.

Перейти в настройки плагина CIR

На странице настроек CIR доступны следующие опции:

  1. Опция для перехода с плагина Comment Images на CIR
  2. Опция для перехода с плагина Comment Attachment
  3. Выбор размера для изображений, загруженных комментаторами
  4. Выбор количества изображений загружаемых за один раз
  5. Ограничение максимального веса для добавляемых пользователями изображений
  6. Замена стандартной надписи над кнопкой добавления файла в форме комментирования
  7. Включение/выключение увеличения картинки по клику
  8. Включить/выключить отображение авторской ссылки под формой комментирования
  9. Отключение/включение вывода автоматической формы для прикрепления изображения. Описание функции для вывода этого поля в любой области формы комментирования
  10. Запрет на добавление картинок в комментариях

cir

 

Чтобы разрешить или запретить добавление картинок к комментариям для определённой записи, перейдите на её редактирование и в блоке «Изображения в комментариях» выберите необходимый пункт.

Настройка comment images reloaded к записям

Комментарии 37

  • Данный плагин находится на тестировании

  • при установке плагина, в редакторе русские названия шаблонов становятся на английском, возможно ли сделать вариант, чтобы при нажатии на картинку, выводилось полноразмерная картинка

    • Сергей, можете детальнее описать где именно меняются названия на английские?

      Увеличение по клику запишем на будущее — возможно, в новых версиях сможем ввести данный функционал.

      • Внешний вид — Редактор и справа названия шаблонов

        • Сергей, к сожалению, не можем отловить данную ситуацию. Можете детальнее уточнить версию WordPress, локализацию (она на русском у Вас?) и на каких темах Вы увидели смену названия на английское, после активации плагина? Данная информация очень помогла бы нам в поиске причин.

          • Версия WordPress последняя 4.4.1, русская версия с официального сайта, смена названий идет после активации плагина и возвращается все на место после деактивации, тема собственной разработки, проверил так же на дефолтных, ситуация такая же

          • только что просмотрел версию 2.0.2, корневая папка плагина называется wppuzzle-free-comment-images-reloaded-5072f168f84e, а должна comment-images-reloaded, поэтому выдает ошибку, что не может найти файл plugin.min.js, так как корневая папка сменилась

  • Плагин обновлен до версии 2.0.2.

    Изменения:
    — Исправлено хранение данных (переход с текстового формата на сериализованный массив)
    — Добавлено использование пользовательских размеров изображений
    — Добавлена функция для корректной работы comments_array на всех темах
    — Исправлены имена файлов
    — Исправлено хранение массива данных в базе

  • Плагин обновлён до версии 2.0.3.

    Изменения:
    — Исправлена проблема с некорректным отображением пользовательских размеров изображений в настройках плагина
    — По-умолчанию, в комментарии выводится картинка со стандартным размером large

  • Здравствуйте, подскажите, возможно ли реализовать вставку самой формы выбора файла не автоматически после поля textarea, a при помощи php скрипта в любое место в пределах ? Было бы очень удобно для «дизайна»

    • Сергей, в данной версии такой возможности нету. Планируем её добавлять, вместе с опцией на странице настроек, которая будет отключать автоматический вывод.

  • Здравствуйте, при попытке отправить комментарий с вложенным изображением, выдается сообщение о том, что страница не найдена (wp-comments-post.php). Если изображение не добавлять, то комментарий отправляется без проблем.

    • Александр, у Вас на сайте не подключаются скрипты плагина. Из-за этого и ошибка. Может быть не очищенный кеш плагинов кеширования или конфликт из-за плагинов, которые работают с минификацией/объединением JS файлов.
      Попробуйте отключить все плагины для начала и подключать по одному, проверяя работу CIR.

      • В результате экспериментов обнаружил, что если добавлять изображения с размером файла меньше ~55-60Kb, то они добавляются без проблем (50Kb добавляется, 66Kb уже не добавляется).

        В настройках плагина указан максимальный размер файла 5Mb (пробовал изменять этот параметр — не помогает). В php.ini upload_max_filesize = 50M.

        Может быть где-то еще задается максимальный размер загружаемого файла?

        • Александр, попробуйте следующие решения:

          1) Возможно, установлено ограничение на максимально допустимый размер данных, отправляемых методом POST. За это значение отвечает директива post_max_size и она должна быть больше, чем upload_max_filesize.
          Попробуйте в .htacces настроить обе директивы:

          php_value upload_max_filesize 50M
          php_value post_max_size 70M

          2) Если первое решение не поможет, тогда проблема может еще заключаться в ограничении времени работы скрипта. Можно также попробовать решить, добавив в .htaccess следующую директиву:

          php_value max_input_time 1200
          php_value max_execution_time 1200

          Если ни одно решение не поможет, уточните пожалуйста, сталкивались ли вы с такой проблемой при загрузка картинок в статьи и присутствует ли данная проблема, если оставлять комментарий с картинкой от имени администратора?

          • У меня на хостинге отсутствует mod_php, поэтому изменял значения непосредственно в php.ini.

            1. Изменил post_max_size с 50М на 70M — не работает.
            2. Изменил max_input_time с 60 сек на 1200 сек, max_execution_time с 30 сек на 1200 сек — не работает (визуально не похоже на ограничение времени выполнения, так как сообщение об ошибке появляется без задержек и ожиданий).
            3. Вернул первоначальные значения (на всякий случай).

            При загрузке катринок в статьи подобные проблемы не возникают, картинки всегда добавляются нормально. Комментарий с картинкой пробую оставлять под пользователем с правами Администратора.

          • Александр, по ошибке очень схоже, что дело действительно во времени выполнения. Ваш сервер просто разрывает соединение. Попробуйте написать в техподдержку хостинга — это также может быть связано с конфигурацией сервера.

            А Вы пробовали тестировать работу, отключив остальные плагины? Может еще плагины-«защитники» какие-то есть у Вас?

          • В итоге техподдержка хостинга мне так и не смогла помочь, якобы у них всё стандартно. Из плагинов «защитников» установлен Wordfence Security и WP-SpamShield, я пробовал отключать плагины — не помогает.

            Может быть в вашем плагине можно задействовать режим отладки, чтобы собрать какой-нибудь лог происходящего?

            В принципе то, что он прилепляет у меня картинки 50Кб — уже хорошо, лучше чем ничего… И за это спасибо 🙂

          • Александр, лога нету. Не пробовали отключить все плагины и проверить работу? Может конфликт какой. Можете создать временного пользователя и выслать нам данные — попробуем помочь в поисках проблемы.

  • Добрый день, спасибо за хороший плагин!

    Подскажите как вывести несколько форм, чтоб можно было загружать более одного изображения?

    • Этот функционал ещё находится в очереди на реализацию. Появится в будущих версиях.

  • Мультизагрузки действительно не хватает, неплохо было бы если бы была возможность добавления дополнительного дива с классом, для стилизации кнопки выбора, вручную изменять плагин и каждый раз редактировать после обновления очень не удобно)))

    Заметил, что по умолчанию есть так сказать лишние «дивы», например , было бы правильно его показывать только тогда, когда есть непосредственно сама ошибка

  • Здравствуйте!
    Плагин обновился до версии 2.2, и теперь WordPress потерял премодерацию комментариев: любой комментарий сам себя сразу одобряет, даже если стоит галка «премодерировать все комментарии».
    Тема K2 старой версии. Чего надо добавить в её код, чтобы плагин стал с ней совместим?

    • Да, действительно обнаружился баг. Исправим в ближайшее время. Спасибо за сообщение об ошибке!

  • Хороший плагин.
    Из разряда хотелок:
    а не будет ли так любезен джин расширить функционал плагина, чтобы он добавлял еще дополнительные теги для комментариев (интересует в первую очередь возможность добавления цитат)?

    • Мы не видим связи между назначением нашего плагина и списком допустимых тегов html в комментариях.

      Добавить тег в список разрешенных в тексте комментариев очень легко. Попробуйте вот такой код или поищите готовые решения в сети:

      // Создаем функцию, которая добавит новый тег в список разрешенных в комментрии
      function allow_pres() {
      	global $allowedtags;
      	$allowedtags['blockquote'] = array('class'=>array());
      }
      
      // подключаем функцию на хук WordPress hook
      add_action('comment_post', 'allow_pres');
  • Здравствуйте!
    Спасибо большое за плагин и особое спасибо за возможность одновременно несколько изображений.
    Можно задать несколько вопросов?
    Возможно ли загружаемые пользователями изображения, вынести в отдельный каталог, а не wp-content/uploads?
    Можно ли изменить минимальный размер загружаемого изображения, сделав его меньше чем 1Мб?
    Можно ли сделать так, что прикрепляемые изображения публиковались не в конце комментария, а в том месте комментария, куда их хочет прикрепить пользователь.
    Спасибо.

    • Вадим, спасибо и Вам за выбор нашего плагина!
      По вопросам:
      1. Загрузка изображений в медаи-библиотеку выполняется штатными функциями WordPress. На данный момент нету возможности смены каталога хранения файлов, на будущее подумаем о возможности реализации.
      2. Да, можно — установите дробное значение, например, 0.3 (=300 Кб).
      3. На данный момент нету возможности указывать место показа фото.

  • Спасибо за ответ. Обратил внимание на еще одну особенность. У меня установлен плагин Simple Comment Editing, который позволяет пользователям редактировать комментарий после отправки.
    Если пользователь отправил комментарий с перекрепленным изображением, а после отправки его отредактировал, то изображение задваивается: одно изображение идет вложением, а второе появляется в тексте и оборачивается в тег «a»

    • Вадим, спасибо за сообщение, протестируем совместную работу плагинов и попробуем устранить конфликт.

  • Доброго времени суток.
    Плагин просто замечательный и работает хорошо. У меня стоит версия 2.2.1
    Одно несколько печалит — скин тёмный, на нём светлая кнопка горит ярким факелом. Заглянул в стили и сразу запутался. Подскажите, пожалуйста, где и что поменять, чтобы кнопка вписалась в интерьер.

    2016-08-09_21-40-271

    • Антон, логотип сейчас установлен картинкой (в base64 закодирована, чтобы отдельный файл не подтягивать), потому с помощью css вопрос не решить. Мы учтем существование темного фона и что-нибудь предложим в обновлении подходящее.

      А именно сама кнопка выбора файла — это стандартное оформление браузера, особенность поля input с типом file.