【发布时间】: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