Добавляем возможность администратору загрузить картинку вместе с файлом (модуль 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 Прочитано: 11799 раз |