将独立PHP页面集成到Prestashop和/或修改重写规则

将独立PHP页面集成到Prestashop和/或修改重写规则,php,url-rewriting,prestashop,Php,Url Rewriting,Prestashop,要求是添加一个功能,通过表单向商店地址发送电子邮件。这是为那些希望了解自己是否有资格获得5欧元奖金的游客准备的 我已经完成了一个独立的脚本来填写这些要求,当我输入完整的url时,表单就会显示出来。但是,单击产品描述中指向同一url的链接会生成404 这可能是由于url重写造成的吗?PHP页面是否可以与Prestashop共存,或者我是否应该编写一个符合要求的基本模块?在您修改问题以使您达到-2后,我向您投了赞成票。我希望这有帮助 我不熟悉Prestashop,但如果它使用PHP,我相信它使用PH

要求是添加一个功能,通过表单向商店地址发送电子邮件。这是为那些希望了解自己是否有资格获得5欧元奖金的游客准备的

我已经完成了一个独立的脚本来填写这些要求,当我输入完整的url时,表单就会显示出来。但是,单击产品描述中指向同一url的链接会生成404


这可能是由于url重写造成的吗?PHP页面是否可以与Prestashop共存,或者我是否应该编写一个符合要求的基本模块?

在您修改问题以使您达到-2后,我向您投了赞成票。我希望这有帮助

我不熟悉Prestashop,但如果它使用PHP,我相信它使用PHP是因为您的标记,您可以尝试以下几件事:

1-您可以将事件侦听器添加到“提交”按钮。当按下表单提交按钮时,该函数将向服务器发送一个Ajax请求以发送电子邮件

window.addEvent('load', function() {
    var foo = document.getElementById("bar");   
    foo.addEventListener("click", function_to_execute(), false);
}
单击提交按钮时,将调用函数_to_execute()

您可以将此代码添加到表单所在的脚本中,或者如果您不想破解Prestashop代码,可以使用php.ini将其预先添加到所有脚本中。只需添加:

auto_prepend_file = "/path/to/file/with/function.php"

我相信这可能管用。祝你好运

在你修改了问题使你得到-2分后,我给你投了高票。我希望这有帮助

我不熟悉Prestashop,但如果它使用PHP,我相信它使用PHP是因为您的标记,您可以尝试以下几件事:

1-您可以将事件侦听器添加到“提交”按钮。当按下表单提交按钮时,该函数将向服务器发送一个Ajax请求以发送电子邮件

window.addEvent('load', function() {
    var foo = document.getElementById("bar");   
    foo.addEventListener("click", function_to_execute(), false);
}
单击提交按钮时,将调用函数_to_execute()

您可以将此代码添加到表单所在的脚本中,或者如果您不想破解Prestashop代码,可以使用php.ini将其预先添加到所有脚本中。只需添加:

auto_prepend_file = "/path/to/file/with/function.php"

我相信这可能管用。祝你好运

你所说的“整合”到底是什么意思?剧本是做什么的?天哪。已经有三张反对票了。我希望我已经提供了足够的细节。@James,你没有。“Prestashop似乎不接受直接链接”是什么意思?到目前为止,您尝试过什么吗?我想描述一下您想要实现的目标(例如,检查折扣资格的表格),然后询问“在Prestashop中实现这种自定义表格的最佳方法是什么?”。您确切地说“集成”是什么意思?剧本是做什么的?天哪。已经有三张反对票了。我希望我已经提供了足够的细节。@James,你没有。“Prestashop似乎不接受直接链接”是什么意思?到目前为止您尝试过什么吗?我想描述一下您想要实现的目标(例如,检查折扣资格的表格),然后询问“在Prestashop中实现这种自定义表格的最佳方法是什么?”谢谢jdias。我没有访问php.ini的权限,在跟踪脚本链接时仍然会得到404。不过,我会看看是否可以通过MCE编辑器添加一些javascript。谢谢jdias。我没有访问php.ini的权限,在跟踪脚本链接时仍然会得到404。不过,我将看看是否可以通过MCE编辑器添加一些javascript。