2

カスタム バックエンド コンポーネントを作成し、正常に動作しています。一部のユーザーのみがアクセスを許可されていたので、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;
}

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:

<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 -->

誰でも何が起こっているのかについて何か考えがありますか?

4

2 に答える 2

0

Chrome で出力されたいくつかの管理テンプレートを比較したところ、かなりの量のコードが取り込まれていないことがわかりました。これはモーダル ウィンドウに関連しているように見えたので、テンプレートのインクルード ヘッド行の下にこれを追加しました。

<?php JHtml::_('behavior.modal'); ?>

ページネーションは同じjsファイルを使用していると思います。引き込まれなかった理由がわからないのは、バックエンドの多くへのアクセスを制限したために、使用されていないと思われたからでしょうか?

とにかく - 固定!

于 2013-01-29T22:50:23.077 に答える
0

これは、フォーム「adminform」との競合で発生する可能性があります.2 つまたは 1 つも持っていないため、デフォルトの Joomla ナビゲーションが機能しません (上記のボタンの一部も機能しません)。

于 2013-01-22T16:14:27.313 に答える