2015-04-07 104 views
1

我将Joomla从1.5升级到3.4。我也升级了Vodes payement组件。升级后搜索过滤器选项在管理员上不起作用。这是我正在使用的代码:将Joomla 1.5升级到Joomla 3.4后,搜索过滤器无法正常工作

<form action="index.php" method="post" name="adminForm" id="adminForm"> 
<table width="100%"> 
<tr> 
    <td align="right" width="100%"> 
     <?php echo JText::_('Filter'); ?>: 
     <input type="text" name="search" id="search" value="<?php echo $this->lists['search'];?>" class="text_area" onChange="document.adminForm.submit();" /> 
     <button onclick="this.form.submit();"><?php echo JText::_('Go'); ?></button> 
     <button onclick="document.getElementById('search').value=''; 
this.form.getElementById('filter_catid').value='0'; 
this.form.getElementById('filter_state').value=''; 
this.form.submit();"> 
<?php echo JText::_('Reset'); ?></button> 
    </td> 

请帮我找出答案。

回答

0

这可能是由于您从1.5升级到3.4的方式。这是一个巨大的飞跃,所以如果在这个过程中出现问题,也不足为奇。

1

首先,检查你目前使用的模板是否有这样一个文件夹里面:YourTemplateName \ html \ com_search \ search - 如果没有,请创建它们全部。其次,现在您必须将\ components \ com_search \ views \ search \ tmpl中的两个文件复制到您在几秒前创建的新文件夹中。我认为即使只有“default_form.php”文件也会帮你自定义结果页面。在该文件内部,您可以找到所有过滤器,包括:“搜索”和“仅限传送”。 enter image description here

现在你可以使用你的基本HTML知识删除那些你不需要的部分,不用担心他们会在下次Joomla 3.4+更新后再次出现,这是完全安全的。