首页> 资讯> phpcms多图添加自定义字段实现

phpcms多图添加自定义字段实现

发布时间:2016-10-29 12:16:27来源:本站整理

1、在modules/content/fields/images/form.inc.php 第8行的html代码添加一个input。
如:
$list_str .= "<div id='image_{$field}_{$_k}' style='padding:1px'><input type='text' name='{$field}_url[]' value='{$_v[url]}' style='width:240px;' ondblclick='image_priview(this.value);' class='input-text'> <input type='text' name='{$field}_alt[]' value='{$_v[alt]}' style='width:80px;' class='input-text'> <input type='text' name='{$field}_desc[]' value='{$_v[desc]}' style='width:200px;' class='input-text'> <a href=\"javascript:remove_div('image_{$field}_{$_k}')\">".L('remove_out', '', 'content')."</a></div>";

2、在modules/content/fields/images/input.inc.php

在'//取得图片'下添加
$desc = isset($_POST[$field.'_desc']) ? $_POST[$field.'_desc'] : array();

在$array[$key] = $temp;下添加
$temp['desc'] = $desc[$key];

3、在statics/js/content_addtop.js

在function change_images函数添加一个input:如
str += "<li id='image"+ids+"'><input type='text' name='"+returnid+"_url[]' value='"+n+"' style='width:240px;' ondblclick='image_priview(this.value);' class='input-text'> <input type='text' name='"+returnid+"_alt[]' value='"+filename+"' style='width:80px;' class='input-text' onfocus=\"if(this.value == this.defaultValue) this.value = ''\" onblur=\"if(this.value.replace(' ','') == '') this.value = this.defaultValue;\"> <input type='text' name='"+returnid+"_desc[]' value='' style='width:200px;' class='input-text'> <a href=\"javascript:remove_div('image"+ids+"')\">移除</a> </li>";

后台清除缓存。浏览器清除缓存。
举报