Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 乔姆拉';s Hathor模板分页不适用于自定义后端组件_Php_Joomla_Joomla2.5 - Fatal编程技术网

Php 乔姆拉';s Hathor模板分页不适用于自定义后端组件

Php 乔姆拉';s Hathor模板分页不适用于自定义后端组件,php,joomla,joomla2.5,Php,Joomla,Joomla2.5,写了一个自定义的后端组件,工作正常。一部分用户只被允许访问它,所以我从Hathor创建了一个修改过的模板,以消除我无法使用权限的一切 发现分页不仅仅适用于Hathor。我用Bluestork试过,效果很好。我还使用Hathor(原始和未修改)和Bluestork测试了文章分页,两者都有效。也没有看到出现任何错误 是什么原因导致组件中的分页无法与Hathor一起工作 以下是我用于分页的代码: 型号: ...other query stuff... //Column ordering $or

写了一个自定义的后端组件,工作正常。一部分用户只被允许访问它,所以我从Hathor创建了一个修改过的模板,以消除我无法使用权限的一切

发现分页不仅仅适用于Hathor。我用Bluestork试过,效果很好。我还使用Hathor(原始和未修改)和Bluestork测试了文章分页,两者都有效。也没有看到出现任何错误

是什么原因导致组件中的分页无法与Hathor一起工作

以下是我用于分页的代码:

型号:

...other query stuff...
//Column ordering
    $orderCol = $this->getState('list.ordering');  //Ordering
    $orderDirn = $this->getState('list.direction'); //Direction

    if ($orderCol != '') {
        $query->order($db->getEscaped($orderCol.' '.$orderDirn));
    } //end column ordering

    return $query;
}
<input type="hidden" name="filter_order" value"<?php echo $listOrder; ?>" /> <!-- for sorting -->
<input type="hidden" name="filter_order_Dir" value"<?php echo $listDirn; ?>" /> <!-- for list direction -->
view.html.php

public function display($tpl = null)
{
    $this->items = $this->get('Items');
    $this->pagination = $this->get('Pagination'); //getting this automatically and being assigned to the view
    $this->state = $this->get('State');  //for published state drop down
default.php:

...other query stuff...
//Column ordering
    $orderCol = $this->getState('list.ordering');  //Ordering
    $orderDirn = $this->getState('list.direction'); //Direction

    if ($orderCol != '') {
        $query->order($db->getEscaped($orderCol.' '.$orderDirn));
    } //end column ordering

    return $query;
}
<input type="hidden" name="filter_order" value"<?php echo $listOrder; ?>" /> <!-- for sorting -->
<input type="hidden" name="filter_order_Dir" value"<?php echo $listDirn; ?>" /> <!-- for list direction -->

如果与表单“adminform”发生冲突,可能会发生这种情况,要么您有两个,要么没有,并且您的默认Joomla导航不起作用(上面的一些按钮也不起作用)

我最后比较了Chrome中的一些管理模板输出,发现有大量代码没有被引入。它似乎与模态窗口有关,因此我在模板的include标题行下添加了以下内容:

我猜分页使用相同的js文件。不知道为什么它没有被使用,可能是因为我限制了对后端的访问,以至于它认为它没有被使用


无论如何-固定

当你说“分页不起作用”时,你实际上看到了什么?(例如,所有记录/没有记录/其他内容)您也在询问“分页”问题,但您列出的from
default.php
部分是关于筛选的…感谢您的回复-很抱歉花了这么长时间才返回。它只是在URL中显示了一个
,并没有做任何操作就转到页面顶部。最后,我包含了修复它的模式窗口的文件(见下文)。