ThinkSNS上にThinkPHPのページングクラスを拡張する
ThinkSNSのバックグラウンドのスタイルは他のCMSとの違いはあまり変わらず、全体が機能エリア別に分かれています.バックグラウンド操作のUIデザインはいいですが、少し残念です.
最近TSでデータ量の多いコミュニティを作っているので、バックグラウンドにはページ分けの問題がありますが、TSにはまだこの機能がありません.だから私はページング操作を追加しました.
くどくどしないで、直接どのように操作したのかを言います.
コンピュータの環境ディレクトリ D:wampwwwthinksnsaddonslibs ThinkPHP公式インスタンスの追加 Page.class.php,addonslibsこのディレクトリはTSの共通のクラスディレクトリで、ファイルをこの場所に置きます
グローバルとして呼び出すのに便利です.
そしてactionで読み取る方式はやはりThinkPHP自体のページングの論理で読み取ればよい.データの読み込みにページクラスをインポートする必要はありません.
最近TSでデータ量の多いコミュニティを作っているので、バックグラウンドにはページ分けの問題がありますが、TSにはまだこの機能がありません.だから私はページング操作を追加しました.
くどくどしないで、直接どのように操作したのかを言います.
コンピュータの環境ディレクトリ D:wampwwwthinksnsaddonslibs ThinkPHP公式インスタンスの追加 Page.class.php,addonslibsこのディレクトリはTSの共通のクラスディレクトリで、ファイルをこの場所に置きます
グローバルとして呼び出すのに便利です.
そしてactionで読み取る方式はやはりThinkPHP自体のページングの論理で読み取ればよい.データの読み込みにページクラスをインポートする必要はありません.
$count = $Form->count(); //
$p = new Page ( $count, 5 );
$list=$Form->limit($p->firstRow.','.$p->listRows)->order('id desc')->findAll();
$page = $p->show ();
$this->assign ( "page", $page );
$this->assign ( "list", $list );