Работая над добавлением статей в Joomla, очень часто сталкиваюсь с проблемой того, что имена файлов картинок могут совпадать и при загрузке их в статью, происходит незаметная подмена старых картинок на новые. Расскажу, как можно исключить эти потенциальные ошибки.
Как можно загружать файлы и изменять их имена в Joomla
Для чего необходимо это сделать?
Очень часто при добавлении изображения в статью через Медиа менеджер либо через редактор контента в папку для загрузки изображений происходит затирание старых файлов с одинаковым названием. Если добавить изображение или файл с названием, которое уже было когда то загружено на сайт, то старое изображение затрется.
Пример
Вы ведете блог. Написали статью про Европу. Загрузили картинки на эту тему. Допустим, под названием “France”. Через три недели решили написать про достопримечательности Франции. Загрузили другую картинку, но опять с названием “France”, забыв при этом, что с таким названием изображения уже загружались.
Итог: в двух статьях будут одинаковые изображения.
Как избежать дублей изображений?
В системе joomla установлен редактор TinyMCE.
Посмотреть, какой редактор установлен в системе, можно по следующему пути:
Админ панель сайта ❯ Система ❯ Общие настройки ❯ вкладка “Сайт”. В выпадающем меню мы видим, что у нас установлен редактор TinyMCE.
Есть ещё два предустановленных редактора, но мы их рассматривать не будем, потому что в этих редакторах нет почти никакого функционала. Самый функциональный редактор, установленный из коробки joomla, - это Tinymce.
У данного редактора нет своего менеджера. Он использует медиа менеджер от joomla. При загрузке изображений с одинаковым названием через media manager от joomla появится сообщение, что данный файл с таким названием уже существует и необходимо заменить его.
Ваши дальнейшие действия должны быть такие: или согласиться на замену уже существующего файла с таким названием, или отказаться от загрузки файла, переименовать его и снова загрузить. Представьте, сколько времени у Вас уйдет на переименование файла на сотнях изображениях. Конечно, Вы всегда можете для каждого пакета изображений придумывать уникальное название, но это тяжело делать, если с материалом работает несколько человек или изображений очень много. К тому же большие времязатраты.
Автоматическое решение замены имени изображения
Есть автоматическое решение этого вопроса. Можно менять имена файлов при загрузке, если они совпадают с теми, которые уже есть на сайте. Это не решается стандартными средствами от joomla. Для устранения данной проблемы мы будем использовать JCE редактор. У редактора JCE имеется свой Медиа менеджер с расширенным функционалом. В нем удобно работать с html кодом. Решает проблемы с затираем файлов.
Редактор JCE - установка и настройка
Редактор JCE есть в платной и бесплатной версии.
Сейчас мы будем использовать бесплатную версию. Так как необходимый нам функционал в бесплатной версии тоже имеется.
Заходим в админ панель сайта ❯ Система ❯ в блоке установка выбираем раздел “Расширения”. Переходим на вкладку установить из JED.
JED - Это магазин приложений для joomla.
Через поисковую строку находим редактор JCE. Как правило, этот редактор находится на первой странице магазина приложений.
Нашли редактор. Нажимаем на него, и кликаем установить.
Подпишись на Telegram канал "Goncharoff.pro сайты"
Рассказываю про сайты, продажи, работу с клиентами. Очень много авторского контента, лайфхаков и новых фич!
После установки необходимо данный редактор назначить по умолчанию в системе.
Открываем ❯ Система ❯ Общие настройки ❯ вкладка “Сайт”.
Редактор по умолчанию - в выпадающем меню выбрать JCE. Сохранить и закрыть.
!!! Для того чтобы исключить затирание старых изображений перед использованием редактора следует сделать следующие настройки.
Зайдем в настройки редактора. Компоненты ❯ JCE Editor ❯ Profiles ❯ на странице кликаем по Default ❯ переходим на третью вкладку Editor Parameters.
На вкладке Editor Parameters ищем “Filesystem”.
Открытую страницу вкладки “Filesystem” пролистываем ниже до параметра. Random upload file name. Включаем параметр “Да”.
Теперь при загрузке изображений с одинаковым названием редактор добавит к названию префикс через нижнее подчеркивание. При чем префикс всегда будет случайным.
Теперь все ваши изображения будут уникальными. И вы не затрете ваши старые изображения.