Перед созданием новой темы, пожалуйста, ознакомьтесь с FAQ по LinkorCMS
function AdminImageControlOther( $Title, $LoadTitle, $FileName, $Dir, $Name, $LoadName, $FormName ){
$max_file_size = ini_get('upload_max_filesize');
$images_data = array();
$Dir = RealPath2($Dir).'/';
$images = array();
$images = GetFiles($Dir,false,true,'.gif.png.jpeg.jpg');
$images[-1] = 'no_image/no_image.png';
System::admin()->DataAdd($images_data,$images[-1],'Нет картинки',($FileName == ''));
$selindex = -1;
for($i=0,$c=count($images)-1;$i<$c;$i++){
if($FileName == $images[$i]){
$sel = true;
$selindex = $i;
}else{
$sel = false;
}
System::admin()->DataAdd($images_data, $images[$i], $images[$i], $sel);
}
$select = System::admin()->Select($Name,$images_data,false,'onchange="document.'.$Form
Name.'.'.$FormName.'.src=\''.$Dir.'\'+document.'.$FormName.'
.'.$Name.'.value;"');
$files_up = System::admin()->FFile($LoadName).'<br /><small>Формат изображений только *.jpg,*.jpeg,*.gif,*.png</small><br /><small>Максимальный размер файла: '.$max_file_size.'</small>';
$ctrl = <<<HTML
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td valign="top" style="border-bottom:none;">$select<br/><br/>
$files_up
</td>
<td style="border-bottom:none; padding-top: 5px;" width="100%" align="right"><img height="80" id="$FormName" src="$Dir{$images[$selindex]}"></td>
</tr>
</table>
HTML;
System::admin()->FormRow($Title ,$ctrl);
//System::admin()->FormRow($LoadTitle, System::admin()->FFile($LoadName).'<br /><small>Формат изображений только *.jpg,*.jpeg,*.gif,*.png</small><br /><small>Максимальный размер файла: '.$max_file_size.'</small>');
}
AdminImageControlOther('Доп. изображение №5', 'Загрузить изображение', $dop_image_5, System::config('catalogs/images_dir'), 'dop_image_5', 'up_image_5', 'edit_form_5');
Быстрый переход: |
---|