覆盖Joomla 3x中的JE快速联系模块

问题描述:

我的客户在他们的站点中使用Je快速联系模块Joomla 3.7.3 默认情况下,发件人电子邮件是用户的电子邮件,但这样邮件有时会进入垃圾邮件。 我们想将其更改为通用发送[email protected],似乎我们无法在后台处理它。覆盖Joomla 3x中的JE快速联系模块

所以我试图覆盖模块来更改发件人的电子邮件。 该模块位于modules/mod_je_quickcontact中,其中有文件mod_je_quickcontact.php,index.html,mod_je_quickcontact.xml和文件夹CSS,JavaScript,PHP,图像 在我的模板中,我创建了一个文件夹mod_je_quickcontact,我改变了文件mod_je_quickcontact.php 但它不工作,它仍然是显示的默认数据。

我看着互联网,看看如何重写,但对于我发现的所有例子,在默认模块中有tmpl/default.php文件来覆盖。我没有这样的文件夹和文件。

也许我错过了什么,或者我做错了......我不知道该怎么做才知道,所以,如果有人有一个想法,这将是伟大的!

我认为在Joomla中只有一种方法来重写模板或模板布局。您使用的模块不是最佳实践,因为没有使用默认模板(tmpl/default.php)来显示模块的输出。

像的Joomla文档中提到:

你需要的目录结构:TEMPLATE_NAME/html/EXTENSION_NAME/VIEW_NAME/FILE_NAME.php

(来源:Joomla override documentation

我会怎么做:复制模块,将其更改以你需要的方式。而已。 付费模块和免费模块之间必须有区别:-P

+0

是的确的,我认为没有办法以一种干净的方式做到这一点,所以我做了一个副本,并直接在模块文件夹中更改...谢谢! – Coralie