Добавляем возможность администратору загрузить картинку вместе с файлом (модуль Files для Slaed 2.1 Lite)
В первой статье речь шла о том, как отдать возможность пользователю загружать картинку на ряду с файлом со своего компьютера.
Добавим такую возможность и в админку модуля Files.
Редактируем modulesFilesadminindex.php
1. Добавляем поле для ввода адреса изображения (функция function add_files())
Код | 1 2 3 4 5
| ."<tr><td>"._FILELINK.":</td><td><input type=\"text\" name=\"filelink\" maxlength=\"100\" value=\"http://\" size=\"65\" style=\"width:400px\"></td></tr>"
#---------------------------- начало изменений
."<tr><td>Загрузить картинку:</td><td><input name=\"userimg\" type=\"file\" size=\"65\" style=\"width:400px\"></td></tr>"
#---------------------------- конец изменений |
2. Используя код из предудущей статьи загрузим изображение, но уже не во временную папку, а в постоянную (функция function file_save(...))
Код | 1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $filename = upload($path, $ftypefile, $max_size, "Files", "", "");
#---------------------------- начало изменений
if ($_FILES['userimg']['size']>0) {
global $fitypefile, $fimaxsize, $fiwidth, $fiheight;
$_FILES['userfile'] = $_FILES['userimg'];
$img_f1 = explode(".", "$filename");
$img_f = $img_f1[0];
$img_new_link = upload($path, $fitypefile, $fimaxsize, $img_f, $fiwidth, $fiheight);
if (isset ($img_new_link)) {$imglink = $path."/".$img_new_link;}
}
#---------------------------- конец изменений
if ($filename && !$stop) { |
Всё. Теперь админу не надо скакать к модулю загрузки для столь простой манипуляции.
Обновленный файл админки можно скачать тут.
Дата публикации: 15.02.2007 Прочитано: 11242 раз |