JDownloads: название загрузки по умолчанию (CMS Joomla)

  • Создано 16.09.2015 13:20

Если Вы хотите организовать свой файлообменник на CMS Joomla, то Вам поможет компонент JDownloads, но, скажу честно, чтобы быстро загружать в это хранилище файлы, Вам придется немного приноровиться, т.к. для добавления одного файла требуется произвести несколько действий: сначала загрузить файлы на сервер, а потом создать для каждого файла "загрузку". Для каждого файла ("загрузки") Вам предстоит ввести вручную его название, выбрать категорию... К сожалению, разработчики компонента не подумали о возможности автоматического заполнения поля "Название", сделали это поле обязательным и оставили пустым, чтобы пользователь/администратор сайта каждый раз вводил название, вместо того, чтобы по умолчанию "подхватить" имя загружаемого файла. Сейчас мы это исправим.

В папке administrator/components/com_jdownloads имеется файл admin.jdownloads.php. Находим в 2004-ой строке:

if (empty($row->file_title))

и меняем условие:

if (empty($row->file_title)) {
if($selected_updatefile == ''){
$mainframe->redirect("index.php?option=".$option."&task=files.edit&hidemainmenu=1&cid=".$row->file_id, JText::_('COM_JDOWNLOADS_BACKEND_FILESEDIT_ERROR_TITLE'));
}
else {
$row->file_title = stripslashes($selected_updatefile);
}
} else {
$row->file_title = stripslashes($row->file_title);
}

Исходя из нового условия, если пользователь/администратор не заполнил поле "Название", то по умолчанию в качестве названия будет использовано имя выбранного файла ($selected_updatefile). Если файл не загружен/не выбран, тогда будет выведено сообщение об ошибке.

ICH BIN KAKAI_I_IKA