<![CDATA[ [Tips] Ajax Search (検索結果の表示順を変更する) - My Forums]]> https://forums.modx.com/thread/?thread=56644 <![CDATA[ [Tips] Ajax Search (&#26908;&#32034;&#32080;&#26524;&#12398;&#34920;&#31034;&#38918;&#12434;&#22793;&#26356;&#12377;&#12427;)]]> https://forums.modx.com/thread/56644/tips-ajax-search#dis-post-332735 [green]概要[/green]
AjaxSearch の検索結果は、古いものが上に表示されてしまいます。
それを変更するためのTipsです。



[green]インストールとアンインストール[green]

インストール
ajaxSearch/includes/AjaxSearch.inc.php を2箇所変更します。
1.L157 付近
  $sql .= " AND ".$qry_sql;

  $rs = $modx->db->query($sql);


$sql .= " AND ".$qry_sql." ORDER BY id DESC";

$rs = $modx->db->query($sql);


2.L94付近
  switch( $hideMenu ){
    case 0:
      $qry_sql .= " AND sc.hidemenu=0;"; // documents visible from menu
      break;

    case 1:
      $qry_sql .= " AND sc.hidemenu=1;"; // documents hidden from menu
      break;


  switch( $hideMenu ){
    case 0:
      $qry_sql .= " AND sc.hidemenu=0"; // documents visible from menu
      break;

    case 1:
      $qry_sql .= " AND sc.hidemenu=1"; // documents hidden from menu
      break;
  }


アンインストール
変更箇所を元に戻してください



[green]使い方[/green]

 例1
 IDの大きいもの順に出力 ... ORDER BY id DESC
 
 例2
 公開日が後のもの順に出力 ... ORDER BY pub_date DESC


[green]リソースの情報[/green]

[table]
[tr][td]作者[/td][td]Kylej / Coroico [/td][/tr]
[tr][td]モデファイヤ[/td][td]ZeRo[/td][/tr]
[tr][td]リソース名[/td][td]AjaxSearch[/td][/tr]
[tr][td]バージョン[/td][td]1.7.1[/td][/tr]
[tr][td]ライセンス[/td][td]GPL[/td][/tr]
[tr][td]動作環境[/td][td]MODx 0.9.6+[/td][/tr]
[tr][td]リソースの種別[/td][td]スニペット Tips[/td][/tr]
[tr][td]タグ[/td][td]Search, Tips, sort, order[/td][/tr]
[/table]]]>
MEGU Mar 21, 2008, 04:22 AM https://forums.modx.com/thread/56644/tips-ajax-search#dis-post-332735