【问题标题】:Joomla Component adds underscore automaticallyJoomla 组件自动添加下划线
【发布时间】:2013-08-26 21:40:59
【问题描述】:

这是我遇到的一个奇怪的问题。很可能是我遗漏了一些东西,但经过几个小时并搜索了 200 多个文件后,我找不到任何发生这种情况的原因(但无论如何)。

令人惊奇的问题是我为 com_finder 创建了一个覆盖,我这样做是因为您只能在一个上下文中设置 com_finder,而我正在处理的站点需要 2。所以我复制了 com_finder 并将其重命名为 com_finderhmg 并做了一些查找和替换使其工作方式完全相同,只是名称和自己的数据库表不同。

无论如何它加载得很好,但是当我去索引时,我从 mootools 收到一个 JS 错误,它基本上说 dom 元素不存在(finderhmg-progress-container)。查看文件,我发现它确实存在,但仅在源文件中,当我在页面上查看源时,它显示为 finder_hmg-progress-container。

其他人以前也遇到过这种情况吗?或者我可能只是在不知不觉中错过了什么?

这里是源文件

<div id="finderhmg-indexer-container">
    <br /><br />
    <h1 id="finderhmg-progress-header"><?php echo JText::_('COM_FINDERHMG_INDEXER_HEADER_INIT'); ?></h1>

    <p id="finderhmg-progress-message"><?php echo JText::_('COM_FINDERHMG_INDEXER_MESSAGE_INIT'); ?></p>

    <form id="finderhmg-progress-form"></form>

    <div id="finderhmg-progress-container"></div>

    <input id="finderhmg-indexer-token" type="hidden" name="<?php echo JFactory::getSession()->getFormToken(); ?>" value="1" />
</div>

以及查看源代码

<div id="finder_hmg-indexer-container">
    <br /><br />
    <h1 id="finder_hmg-progress-header">Starting Indexer</h1>

    <p id="finder_hmg-progress-message">The indexer is being initialized. Do not close this window.</p>

    <form id="finder_hmg-progress-form"></form>

    <div id="finder_hmg-progress-container"></div>

    <input id="finder_hmg-indexer-token" type="hidden" name="95b922cc6e0f81d18fd1e23e75a09d5f" value="1" />
</div>

索引器没有其他文件,至少据我所知没有(对几乎所有 joomla 的大规模搜索一无所获)。

【问题讨论】:

    标签: php javascript joomla joomla2.5


    【解决方案1】:

    这很奇怪。但是,让我们反过来看。如果您的组件正确输出代码,则只能有一段代码可以更改它,那就是插件(内容插件或系统插件)。

    尝试禁用所有第 3 方内容或系统插件,直到找到造成此行为的人。

    【讨论】:

    • 是的,我已经开始浏览它们,我确实知道一般来说有一个查找器组,但还没有看到任何与之相关的东西。它需要插件才能到达错误的地方,所以我不能禁用,只能查看代码。
    • 好吧,如果你禁用并且错误消失了,至少你可以识别出有问题的插件并单独对其进行代码审查
    • 有时间我会进一步研究,谢谢您的意见。
    猜你喜欢
    • 2015-06-29
    • 2012-05-19
    • 2017-10-06
    • 2019-06-20
    • 2013-03-08
    • 2014-03-09
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多