动易SP2006里面可以设置会员添加文章信息时上传文件的权限,但是留言本里却没有这个功能,虽然注册会员留言时也能显示插入图片的符号,但只有引用图片地址,而不能浏览上传!
在后台转悠了几圈后发现,会员组里面有设置“会员添加信息时是否使用高级模式还是简单模式”,既然,会员添加文章时可以使用简单模式(showstyle=2)同留言本里的编辑器一模一样,为什么添加文章时能上传而留言却不行吗?再次比较调用编辑器的代码,原来editor.asp后台的参数有三个(channelid,showtype 和ID),showtype是定义编辑器样式的,而且都是2,问题应该不在这里,内容ID是跟实际页面相一致的,如留言里的应该是guestbookcontent,这也没什么问题,剩下的就只有频道ID不同了。试着把留言里的频道ID(默认为1)改为其它任意可以上传文件的频道ID(如新闻频道的ID),刷新,OK,上传,OK,后台查看,OK!!
结论:编辑器也是认频道的,留言频道可能没有专门的上传目录(不知道是不是免费版的问题),GuestBook目录下只有一个系统图片的images的文件夹,没有uploadfile之类的。所以也就完全不给上传的机会了,所以只有借用一个其它频道的上传文件目录。还好这个过程中没有什么障碍,动易的天才们也没有给编辑器设置识别ID是否跟当前页面一致的东东。大幸!