Php Joomla组件自动添加下划线

Php Joomla组件自动添加下划线,php,javascript,joomla,joomla2.5,Php,Javascript,Joomla,Joomla2.5,这是我遇到的一个奇怪的问题。很可能是我遗漏了什么,但在几个小时后,搜索了200多个文件,我找不到发生这种情况的任何原因(尽管如此) 令人惊讶的问题是,我为com_finder创建了一个覆盖,我这样做是因为您只能在一个上下文中设置com_finder,而我正在处理的站点需要2。所以我复制了com_finder并将其重命名为com_finderhmg,并进行了一些查找和替换,使其工作方式完全相同,只是使用了不同的名称和自己的db表 无论如何,它加载得很好,但当我转到索引时,我从mootools得到一

这是我遇到的一个奇怪的问题。很可能是我遗漏了什么,但在几个小时后,搜索了200多个文件,我找不到发生这种情况的任何原因(尽管如此)

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

无论如何,它加载得很好,但当我转到索引时,我从mootools得到一个JS错误,它基本上说dom元素不存在(finderhmg进度容器)。查看文件时,我看到它确实在那里,但只有在源文件中,当我在页面上查看源文件时,它显示为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>




这很奇怪。然而,让我们从另一个角度来看待它。如果您的组件正确地输出了代码,那么只有一段代码可以对其进行更改,这就是一个插件(内容插件或系统插件)


尝试禁用所有第三方内容或系统插件,直到找到对此行为负责的人。

是的,我已经开始查看它们,我知道通常有一个查找组,但还没有看到任何与之相关的内容。但是它需要插件才能到达出错的地方,所以我不能禁用,只能查看代码。如果您禁用并且错误消失了,至少您可以识别出有问题的插件并对其进行代码检查,当我有时间时,aloneI将进一步研究它,谢谢您的输入。
<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>