You need to be logged in to get access to the forums. You can do so here
| 作者 | 信息 |
|---|---|
|
cheung boqun
|
星期五, 2008年 一月 25日 8:47:27 am 其实是为了实现一个简单的contact us(用户填完了之后发邮件,插入自己的数据库表,然后返回欢迎信息),我是用了feedback_form类,但是在表单提交后,不想由内核去做表单处理的事情,所以我想改变TPL里FORM的ACTION,用自己写的MODULE去处理页面。于是如下操作: 1. 建立如下两文件(引用的extension是ezwebin) extension/ezwebin/modules/contactus/module.php ( 里面只给了一个viewlist叫“result” ) extension/ezwebin/modules/contactus/notify_user.php 2. 在后台ADMIN里的Anonymous的权限控制处,为contactus加了权限 然后在本地访问 http://127.0.0.1/ezpublish/index.php/contactus/result/ 得到了正确的结果 但是在远程服务器上访问 http://www.ooxx.com/contactus/result/ 被告之 无权限(Access deny), 换成 http://www.ooxx.com/contactus_AAA/result/ 得到结果说找不到MODULE,说明前面的http://www.ooxx.com/contactus/result/ 这个地址是正确的,DEBUG了下也看到了module start,但是就是无权限,请问这是为什么?跟 site.ini.append.php里的 ForceVirtualHost=true 有没关系?(本地没有虚拟URL,但是远程有) Impossible is nothing |
|
陈 明星 |
星期一, 2008年 一月 28日 2:34:11 am 确定一下: 1、是否启用了你的module 2、live site里是否设置了相应的权限 3、是否使用了ForceVirtualHost,如果你的live site没有ForceVirtualHost,那么index.php应该加上 |