ホームページ >バックエンド開発 >PHPチュートリアル >PHPCMS V9 関連記事、トピックリストオーダー、および順序ソート機能を修正する方法

PHPCMS V9 関連記事、トピックリストオーダー、および順序ソート機能を修正する方法

WBOY
WBOYオリジナル
2016-06-13 12:03:20838ブラウズ

PHPCMS V9 の関連記事、トピック listorder、および順序並べ替え機能を変更するメソッド

phpcms v9 に付属する関連記事、トピック、およびその他のモジュールは、順序並べ替えをサポートしていません。デフォルトでは、呼び出される記事は昇順であるため、取得される関連記事は最も古い記事であり、タイムリーではありません。プログラム ファイルを変更し、1 つのファイルを変更するだけで、目的を達成できます。

関連記事の並べ替えを変更する方法:

ルート ディレクトリで phpcms/modules/content/classes/content_tag.class.php を開き、

$r = $this->db->select($sql2, '*', $limit, '','','id');

は次のように変更されます:

$r = $this->db -> select($sql2, '*', $limit, $order,'','','id');

PC ラベルの形式は次のとおりです:

{pc:content action="relation" relationship="$relation" id="$id" catid="$catid" num="5" order= "inputtime DESC" キーワード ="$rs[keywords]"}

リリース時間で並べ替え: order="inputtime DESC"

ID の降順に並べ替えます: order="id DESC"


変更関連トピック 並べ替え方法:

ルート ディレクトリの phpcms/modules/special/classes/special_tag.class.php を開き、

$listorder = array(''id` ASC', 'id` DESC', '`listorder` ASC, `id` DESC', '`listorder` DESC, `id` DESC' ) ;

は次のように変更されました:

$listorder = array(''id` ASC', ''id` DESC', '' listorder `ASC', ''listorder` DESC');

PC タグの形式は次のとおりです:

【理由: PC では

order="listorder DESC" と listorder="3" の間に違いがあります。タグ

$listorder = array(''id` ASC', ''id` DESC', ''listorder` ASC', ''listorder ` DESC');
は、それぞれ 0 1 2 3 の 4 つのオプション
の場合:
listorder="0" は以下に等しいorder ="id ASC"
listorder="1" は order="id DESC"
と等しい listorder="2" は order="listorder と等しいASC"
listorder="3" は order="listorder DESC" と同じです]

{ pc:special action="content_list"specialid="$id" typeid="$t[typeid]" listorder="3" num="9"}

リリース時間で並べ替え: order="inputtime DESC"

ID で降順に並べ替え: order="id DESC"






声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。