HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/my.snodshop.com/Admin/Tpl/Article/edit.html
{:W("Main",array('module'=>MODULE_NAME,'action'=>ACTION_NAME,'do'=>$_GET['do']))}
<script type="text/javascript">
isupload = false;
function akmallUpload(fileInput){
	if(isupload != false){
		$.alert("其他文件正在上传...请稍后");
	}else{
		$(fileInput).click();
	}
}
function uploadImg(fileInput,target){
	var filename = $(fileInput).val();
    if(filename != '' && filename != null){
    	isupload = true;
        var pic = $(fileInput)[0].files[0];
		console.log(pic);
        var fd = new FormData();
        fd.append('imgFile', pic);
        $.ajax({
            url:'{:U("Public/upload")}',
            type:"post",
            dataType:'json',
            data: fd,
            cache: false,
            contentType: false,
            processData: false,
            success:function(data){
                if(data.status=='1'){
                    $(target).val(data.data);
					$.alert('上传成功',1);
                }else{
					$.alert(data.data,0);
				}
            },
            error:function (){
				$.alert("上传出错了",0);
            }
        });
        isupload = false;
    }
    isupload = false;
}
</script>

<div class="layout-main">    
    <div id="breadclumb" class="box">
        <h3><strong>{:lang('breadclumb_colon')}</strong>{:lang(MODULE_NAME)}<span></span><empty name="_GET.id">{:lang('add')}<else />{:lang('edit')}</empty></h3>
    </div>
    <div class="box clear-fix">
		
        <div class="layout-block-header"><h2>{:lang('details_info')}</h2></div>  
        <div id="AccountInfo">
            <div class="info-block">
                <form method="post" action="{:U(MODULE_NAME.'/proccess/')}" id="ajaxform" enctype="multipart/form-data">
                <table class="info-table">
                    <tbody>
                    	<tr>
                            <th><b class="verifing">*</b>{:lang('name_colon')}</th>
                            <td><input name="name" type="text" class="ui-text validate[required,minSize[2]]" size="40" value="{$info.name}"></td>
                        </tr>
						<tr>
                            <th><b class="verifing">*</b>{:lang('category_colon')}</th>
                            <td>
								<select name="category_id" class="validate[required]">
									<volist name="category" id="vo">
									<option value="{$vo.id}" <eq name="info.category_id" value="$vo.id">selected='selected'</eq>>{$vo.name}</option>
									</volist>
								</select>
							</td>
                        </tr>
						
                        <tr>
                            <th>{:lang('status_colon')}</th>
                            <td>
								<select name="status">{$info.status|status="select"}</select>
							</td>
                        </tr>
						
						<tr>
                            <th>{:lang('image_colon')}</th>
                            <td>
                                <input name="image" id="image" type="text" class="ui-text" value="{$info.image}" size="40" style="float:left">
								<button type="button" class="button" onclick="akmallUpload('#akmall-upload')">上传图片</button>
								<input type="file" class="hidden" id="akmall-upload"  onchange="uploadImg('#akmall-upload','#image');" />
                            </td>
                        </tr>
						<tr>
                            <th>{:lang('brief_colon')}</th>
                            <td>
								<textarea name="brief" class="ui-text" cols="80" rows="3" style="height:4em;">{$info.brief}</textarea>
                            </td>
                        </tr>
						<tr>
                            <th>{:lang('标签_colon')}</th>
                            <td>
                                <input name="tags" type="text" class="ui-text" value="{$info.tags}" size="80">
								<span class="ui-validityshower-info">(多个标签请用#分开)</span>
                            </td>
                        </tr>
                        <tr>
                            <th>{:lang('content_colon')}</th>
                            <td>
                            	<textarea name="content" id="content" class="input-textarea editor" cols="80" rows="6">{$info.content}</textarea>
                            </td>
                        </tr>
						
				
                        <tr>
                            <th>&nbsp;</th>
                            <td>
                                <notempty name="_GET['id']"><input type="hidden" name="id" value="{$info.id}" /></notempty>
                                <input type="hidden" name="user_id" value="{$_SESSION.user.id}" />
                                <input type="submit" class="btn btn-ok" value="{:lang('confirm')}" />
                                <a class="btn" href="<empty name="_GET.id">{:U('Article/index')}<else />{$_SERVER['HTTP_REFERER']}</empty>">{:lang('goback')}</a>
                            </td>
                        </tr>
                    </tbody>
                </table>
                </form>
            </div>
        </div>  
    </div><!--.box-->
<link href="__PUBLIC__/Assets/js/validation/validationEngine.jquery.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="__PUBLIC__/Assets/js/validation/jquery.validationEngine.js"></script>
<script type="text/javascript" src="__PUBLIC__/Assets/js/validation/jquery.validationEngine-zh_CN.js"></script>
<script type="text/javascript">
$(function(){
	$("#ajaxform").validationEngine('attach', {promptPosition : "centerRight", autoPositionUpdate : true}); 
    $('#ajaxform').ajaxForm({
        timeout: 15000,
        error:function(){ $('#ajaxLoading').hide();alert("{:lang('ajaxError')}");},
        beforeSubmit:function(){ $('#ajaxLoading').show();},
        success:function(data){ 
            $('#ajaxLoading').hide();
            if(data.status==1){
                var redirectURL = "<empty name='_GET.id'>{:U('Article/index')}<else />#</empty>";
                $.alert(data.info,data.status,function(){window.location.href=redirectURL});
            }else{
                $.alert(data.info,data.status);
            }
        },
        dataType: 'json'
    });
});

</script>     
<script type="text/javascript" charset="utf-8" src="__PUBLIC__/Assets/js/ueditor-1.4.3/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8" src="__PUBLIC__/Assets/js/ueditor-1.4.3/ueditor.all.js"></script>
<script type="text/javascript" charset="utf-8" src="__PUBLIC__/Assets/js/ueditor-1.4.3/lang/zh-cn/zh-cn.js"></script>
<script type="text/javascript" charset="utf-8">var ue = UE.getEditor('content');</script>    
{:W("Foot")}