ロリポップでAjaxSearch 1.8.1を動かす

  • 2009.06.11 Thursday
  • 16:46
AjaxSearch 1.8.1 検索結果の並び順の変更」の追記で書いたとおりAjaxSearch 1.8.1はロリポップだと動きませんでした。エラーを見るとSQLのバージョンがうんたら、といってるのでSQL4だとダメなのかなー? といろいろ検索したら、フォーラムの英語ページに情報ありました!

SQL Error On Search
うちとまったく同じエラーメッセージです(質問者のエラー画面画像リンク)。

AjaxSearch 1.8からcontentだけでなくtv(テンプレート変数)項目も検索対象に含まれるようになったのですが、tvのidと各ページのidとがぶつかってしまうみたいです。MySQL4の場合は検索場所をcontentだけにすることで解決します。
(質問者のMySQLは5.0.32なのがナゾだが)

◆解決法:スニペットコールに以下を入れる。
&whereSearch=`content`
参考:modx wiki AjaxSearch

これだけで文字化けなどもなくさくさく動くようになりました。tvも検索するってのはあると便利なんですけどねー。

AjaxSearch 1.8.1 検索結果の並び順の変更

  • 2009.06.09 Tuesday
  • 12:18
デフォルトはページタイトル降順で、その中で公開日付順だが、ページタイトルユニコードソートは日本語の場合はほとんど意味がない。パラメータorderの記述方法 ソートキーとなるフィールドと昇順/降順をスペース区切りで記述。,(コンマ)区切りで複数フィールドも指定可能。

公開日降順にソートする方法
&order=`publishedon DESC`

※公開日のフィールド名はpub_dateではないので注意。
参考:modx wiki AjaxSearch

AjaxSearch 1.7以前ではパラメータorderがなかったので、検索結果の並び順変更にはスニペット自身をいじる必要があった。
参考:[Tips] Ajax Search (検索結果の表示順を変更する)検索精度も上がっているので1.8.1以降にすることをおすすめ。

------------------------
追記:
modx0.9.6.3に付属のAjaxSearch 1.8.1はさくらの環境では、カスタマイズせずとも動きました。上記のパラメータ &order=`publishedon DESC` も問題ないです。
複数キーワードの検索(or/andとも)なんか振舞いあやしいけど。(たぶん区切りのスペースが全角だとダメなのかな。後で直す予定)

ところがG研サイトのロリポップの環境ではmodx0.9.6.3に付属のAjaxSearch 1.8.1動きません!
文字化けどころか英文字のみいれてもエラーです。現在対策探し中ですがぐぐってもそれらしいのがでてこない…。対処法知ってる人はぜひ情報求むw

◆さくらインターネットの環境
・MySQL 5.1
・php 5.2.8
・modx 0.9.6.3 AjaxSearch 1.8.1 ○

◆ロリポップの環境
・MySQL 4.0.24
・php 5.2.6
・modx 0.9.6.3 AjaxSearch 1.8.1 ×


---------------------
追記2
解決しました!

calendar

S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728293031 
<< March 2017 >>

たいやき

selected entries

categories

archives

recommend

recommend

recommend

終わり続ける世界のなかで
終わり続ける世界のなかで (JUGEMレビュー »)
粕谷 知世
2011年度SOG賞 シスターフッド賞

recommend

魔法少女まどか☆マギカ 1 【通常版】 [DVD]
魔法少女まどか☆マギカ 1 【通常版】 [DVD] (JUGEMレビュー »)

(全6巻)2011年度SOG賞 シスターフッド賞

recommend

recommend

音楽の在りて
音楽の在りて (JUGEMレビュー »)
萩尾 望都
2011年度SOG賞 候補作

recommend

私のミトンさん
私のミトンさん (JUGEMレビュー »)
東 直子
2011年度SOG賞 候補作

recommend

recommend

recommend

recommend

recommend

玉工乙女
玉工乙女 (JUGEMレビュー »)
勝山海百合
2010年度SOG賞 候補作

recommend

recommend

MODxでつくる!最強のCMSサイト
MODxでつくる!最強のCMSサイト (JUGEMレビュー »)
MODxフォーラムJapanese Co
初心者はとりあえず買っとけ。

links

profile

search this site.

others

mobile

qrcode

powered

無料ブログ作成サービス JUGEM