我想将评论作为联系我们页面的可选部分。我已经删除了验证联系我们表单上的评论的课程。
<li class="wide">
<label for="comment"><?php echo Mage::helper('contacts')->__('Comments or Questions:') ?></label>
<div class="input-box">
<textarea name="comment" id="comment" title="<?php echo Mage::helper('contacts')->__('Comment') ?>" cols="5" rows="3" ></textarea>
</div>
</li>
它没有显示任何前端错误,但如果我没有写任何评论,我会收到错误消息&#34;无法提交您的请求。请稍后再试一次&#34;。
在TBI的帮助下,我发现以下错误 -
exception 'Exception' in
/app/code/core/Mage/Contacts/controllers/IndexController.php:92 Stack trace: #0
/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Contacts_IndexController->postAction() #1
/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('post') #2
/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) #3
/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch() #4
/app/Mage.php(683): Mage_Core_Model_App->run(Array) #5
/index.php(87): Mage::run('default', 'store') #6 {main}
答案 0 :(得分:0)
要解决这个问题,我们必须更改核心文件。 只是在核心路径的接触模块上评论下面的代码行 /app/code/core/Mage/Contacts/controllers/IndexController.php
//if(!Zend_Validate::is(trim($post['comment']) , 'NotEmpty')) { // $error = true; //}
希望这会有助于其他人
答案 1 :(得分:0)
最好覆盖核心文件。
将其复制到:app/code/local/Mage/Contacts/controllers/
并对此文件进行更改。这真的可以帮助您了解在尝试让Magento为您工作的过程中您改变了哪些文件。