5UCMS久未更新,问题非常多。其中一个比较让人头疼的问题就是自定义标签中编辑内容的时候不能上传图片!
关于这个问题,其实说白了就FCK的问题,这个在线编辑器,早就退出了江湖,其BUG随着浏览器的更新,肯定会越来越多,关于这点,在5UCMS的内容发布页面我们就能看出来,5UCMS的作者早就丢弃了这个编辑器中的上传图片功能,自己重新做了一个上传文件的功能,然后会有很多用户抱怨说这个编辑器不能上传图片。
其实关于这个编辑器不能上传图片的问题早在IE6 7 8 9的时候就存在了,每次浏览器升级,都会出现新的状况,不是作者不专业,或者能力不强,实在是这个HTML还有JS在每个浏览器上的解释都有细微的差别。
如果你不信,你可以试试,换回IE6,很多问题就能迎刃而解了!
进入正题,如何解决自定义标签中编辑器的上传图片问题?这里我们不再教大家怎么去修改那些JS代码,而是用系统本身的上传文件功能就可以了。
首先打开admin_content.asp这个文件,找到以下代码:
<tr>
<td><div align=”right”> 上传文件: </div></td>
<td><iframe name=’uploadframe’ src=”Upload.Asp” width=”372″ height=”24″ frameborder=”0″ scrolling=”no” border=”0″></iframe></td>
<td width=70><center><a href=”javascript:multiup();” style=”color:blue”>批量上传</a></center></td>
<td width=”88″ onclick=”” style=”cursor: hand;”><div align=”center”> <%If CCUnionID > 0 Then%>
<object width=’86’ height=’22’>
<param name=’wmode’ value=’transparent’ />
<param name=’allowScriptAccess’ value=’always’ />
<param name=’movie’ value=’http://union.bokecc.com/flash/plugin_16.swf?userID=<%=CCUnionID%>&type=5ucms’ />
<embed src=’http://union.bokecc.com/flash/plugin_16.swf?userID=<%=CCUnionID%>&type=5ucms’ type=’application/x-shockwave-flash’ width=’86’ height=’22’ allowfullscreen=true ></embed>
</object>
<%Else%> <%End If%> </div></td>
<td width=”88″><div align=”center”>
<input name=”oRemotepic” type=”checkbox” id=”oRemotepic” value=”Save” <% If Remotepic = 1 Then Response.Write “checked=’checked'”%> />
远程抓图 </div></td>
</tr>
可以看出,处理上传图片的文件就是upload.asp,以保万一,我们把这个文件复制一份:upload-lab.asp。
将上述代码添加到文件admin_label.asp中得?<%If T = 0 Then Style=”” Else Style=””%>
<tr<%=Style%>>
<td>HTML代码:<div id=’hCode’ style=”color:#ccc;letter-spacing: 0px;font-size:13px;”>HTML值,自定义的标签优先权高,所以你可能调用系统标签 <br />你可以使用$$$区分多个标签值 </div></td>
上面,然后我们能够看到这个编辑框是由一个ID为OCODE的input来接收其内容的。注意把那个src后面的upload.asp改成upload-lab.asp,然后打开upload-lab.asp这个文件:改以下内容:
1、var oEditor = parent.FCKeditorAPI.GetInstance(‘oCode’)
2、Response.Write(“<form name=””frm”” enctype=””multipart/form-data”” method=””post”” action=””Upload-lab.Asp?Act=Upload””><input name=””File”” type=””File”” size=””39″” style=””font-size:12px;border-width:1px””> <input type=””Submit”” name=””Submit”” value=”” 上 传 “” class=””inputsub””></form>”)
然后就OK了!
游客回答:(0)