【问题标题】:Override JE Quick Contact module in Joomla 3x在 Joomla 3x 中覆盖 JE 快速联系模块
【发布时间】:2018-01-08 13:14:52
【问题描述】:

我的客户在 Joomla 3.7.3 的站点中使用模块 Je Quick Contact 默认情况下,发件人电子邮件是用户的电子邮件,但这样有时电子邮件会进入垃圾邮件。 我们想将其更改为具有通用发送contact@domain.fr,似乎我们无法在后台处理它。

所以我尝试覆盖该模块以更改发件人电子邮件。 该模块位于 modules/mod_je_quickcontact 中,有文件 mod_je_quickcontact.php、index.html、mod_je_quickcontact.xml 和文件夹 CSS、JavaScript、PHP、图像 在我的模板中,我创建了一个文件夹 mod_je_quickcontact 并将所有这些元素放在那里,并更改了文件 mod_je_quickcontact.php 但它不起作用,它仍然是显示的默认数据。

我查看了 Internet 以了解如何覆盖,但对于我发现的所有示例,在默认模块中有 tmpl/default.php 文件要覆盖。我没有这样的文件夹和文件。

也许我错过了什么或者我做错了......我不知道该怎么做,所以,如果有人有想法,那就太好了!

【问题讨论】:

    标签: joomla module overriding


    【解决方案1】:

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

    就像在 Joomla 文档中提到的那样:

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

    (来源:Joomla override documentation

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

    【讨论】:

    • 是的,确实我认为没有办法以干净的方式做到这一点,所以我做了一个副本并直接在模块文件夹中进行更改......谢谢!
    猜你喜欢
    • 2012-02-01
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多