http://www.sketchsolo.com/2010/03/post-4.php
建築士会の検索エンジンで使用
特定のカテゴリ(業種別)の下にあるサブカテゴリ(各業種)を表示
タグクラウドを利用したら、同じ言葉でも英数は同一と認識するが、日本語は別認識してしまう問題が発生しました。
いろいろ調べ、恐らくデータベースの「照合順序」が「ujis_japanese_ci」になっているためで、「utf8_general_ci」に替える必要があると思い、替えたのですが変化なし。
仕方なく「Movable Typeサポート」にお問い合わせ。
その回答は以下の通り
照合順序の変更については、MySQL 自体の照合順序だけでなく、すべてのテーブル、テーブル内の各カラムについて行う必要があります。
更に、その変更方法として以下のサイト等を参考にと
http://ponnao.com/?p=4046
http://256hax.blogspot.com/2010/01/php-x-cakephpmysqlutf8.html
これらを参考にしたのですが、まだ解決せず再度問い合わせたところ。
テーブルの照合順序とは別に、それぞれのテーブル内に含まれる各カラムの照合順序についてもご確認いただく必要があります。
ということで
①「MySQL 自体」を変更
②「各テーブル」を変更
③「テーブル内に含まれる各カラム」を変更
を行って初めて認識できるようになりました。
その結果は以下の様になります。
中途半端に直しても、認識しないので注意が必要です。
<mt:SortedCategoryPrevious no_skip="1">
と付けるとブログ記事がなくても表示されます。
<MTBlogs>をつかう
使い方の詳細はこちら
複数のブログを表示させるには
上記では上手く動かないことが判明 修正:http://movable.ipo-navi.jp/2010/07/post-13.html
ブログ記事を並び替える場合「sort_by」や「sort_order」を使います。
「sort_by」は、並び替える対象
「sort_order」は、昇順か、降順かの指示
「sort_by」では、「created_on」がよく例に出されるが、これは作成日時順で、今回は公開日順で並び替えをしたかったのだがなかなかその方法が分からなかった。
そして、やっとわかったのが
「authored_on」
だそうです。
そのほかにも
modified_on・・・・エントリーの最終更新日順
title・・・・エントリーのタイトル順
status・・・・エントリーの状態順
author_id・・・・投稿者のID順
excerpt・・・・エントリーの概要順
があるそうです。
ローカル環境でMovable Typeを使う方法
以下のサイトから、「XAMPP for Windows」をダウンロードする
http://sourceforge.net/projects/xampp/files/
インストール方法等は
http://www.apachefriends.org/jp/xampp-windows.html
http://www.db.is.kyushu-u.ac.jp/rinkou/mysql/xamppinstall.html
などを参考に