Загрузка изображений без дублей в Joomla 4

Загрузка изображений без дублей в Joomla 4

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

Как можно загружать файлы и изменять их имена в Joomla 

Для чего необходимо это сделать?

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

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

Пример

Вы ведете блог. Написали статью про Европу. Загрузили картинки на эту тему. Допустим, под названием “France”.

Через три недели решили написать про достопримечательности Франции.

Загрузили другую картинку, но опять с названием “France”, забыв при этом, что с таким названием изображения уже загружались.

Итог: в двух статьях будут одинаковые изображения. 

 

Как избежать дублей изображений?

 В системе joomla установлен редактор TinyMCE. 

Посмотреть, какой редактор установлен в системе, можно по следующему пути:

Админ панель сайта ❯ Система ❯ Общие настройки ❯ вкладка “Сайт”. В выпадающем меню мы видим, что у нас установлен редактор TinyMCE. 

Есть ещё два предустановленных редактора, но мы их рассматривать не будем, потому что в этих редакторах нет почти никакого функционала.

Самый функциональный редактор, установленный из коробки joomla, - это Tinymce. 

У данного редактора нет своего менеджера. Он использует медиа менеджер от joomla.

При загрузке изображений с одинаковым названием через media manager от joomla появится сообщение, что данный файл с таким названием уже существует и необходимо заменить его.

 

Zagruzka izobrazheniy bez dubley v Joomla 4 1 9ba7f

 

Ваши дальнейшие действия должны быть такие: или согласиться на замену уже существующего файла с таким названием, или отказаться от загрузки файла, переименовать его и снова загрузить.

Представьте, сколько времени у Вас уйдет на переименование файла на сотнях изображениях. 

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

 

Автоматическое решение замены имени изображения

Есть автоматическое решение этого вопроса. Можно менять имена файлов при загрузке, если они совпадают с теми, которые уже есть на сайте.

Это не решается стандартными средствами от joomla. Для устранения данной проблемы мы будем использовать JCE редактор.

У редактора JCE имеется свой Медиа менеджер с расширенным функционалом. В нем удобно работать с html кодом. Решает проблемы с затираем файлов.

 

Редактор JCE - установка и настройка

Редактор JCE есть в платной и бесплатной версии. 

Сейчас мы будем использовать бесплатную версию. Так как необходимый нам функционал в бесплатной версии тоже имеется. 

 

Заходим в админ панель сайта ❯ Система ❯ в блоке установка выбираем раздел “Расширения”. Переходим на вкладку установить из JED

 

JED - Это магазин приложений для joomla.

 

Через поисковую строку находим редактор JCE. Как правило, этот редактор находится на первой странице магазина приложений. 

 

Zagruzka izobrazheniy bez dubley v Joomla 4 2 44f16

 

Нашли редактор. Нажимаем на него, и кликаем установить.

 

Zagruzka izobrazheniy bez dubley v Joomla 4 3 52a31

 

После установки необходимо данный редактор назначить по умолчанию в системе.

Открываем ❯ Система ❯ Общие настройки ❯ вкладка “Сайт”. 

Редактор по умолчанию - в выпадающем меню выбрать JCE. Сохранить и закрыть.

 

Zagruzka izobrazheniy bez dubley v Joomla 4 4 8a970

 

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

 

Зайдем в настройки редактора.

 

Компоненты ❯ JCE Editor ❯ Profiles ❯ на странице кликаем по Default ❯ переходим на третью вкладку Editor Parameters.

 

Zagruzka izobrazheniy bez dubley v Joomla 4 5 bcbb8

 

Zagruzka izobrazheniy bez dubley v Joomla 4 6 cc21d

 

На вкладке Editor Parameters ищем “Filesystem”.

Открытую страницу вкладки “Filesystem” пролистываем ниже до параметра. Random upload file name. Включаем параметр “Да”.

 

Zagruzka izobrazheniy bez dubley v Joomla 4 7 0ae13

 

Теперь при загрузке изображений с одинаковым названием редактор добавит к названию префикс через нижнее подчеркивание. При чем префикс всегда будет случайным.

Теперь все ваши изображения будут уникальными. И вы не затрете ваши старые изображения.  

 

Zagruzka izobrazheniy bez dubley v Joomla 4 8 7e13a