这是我遇到的一个奇怪的问题。最有可能是我遗失的东西,但几个小时后搜索了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都没有产生)。
答案 0 :(得分:0)
这很奇怪。但是让我们反过来看看它。如果你的组件正确输出代码,那么只有一段代码可以改变它,那就是一个插件(内容插件或系统插件)。
尝试禁用所有第三方内容或系统插件,直至找到导致此行为的人。