Joomla!1.5では、英語タイトルなら自動でタイトルを付加したSEF-URLにしてくれるのですが、日本語だと番号だけになってしまいます。真偽は定かではありませんが、日本語でもURLエンコードされたものを使ったURLがSEFとして効果があるらしい。本当かどうかは知りません。
ちなみにどんなURLになるかというと
http://example.com/demo/the-news/1-latest-news/46-%E3%81
%95%E3%81%82%E3%81%A9%E3%81%86%E3%81%A7
%E3%81%97%E3%82%87%E3%81%86
とこんな風に長いURLになるわけです。ブラウザでそのリンクをポイントすると
という風に見えます。
ということでまた、書き換えちゃいました。
なぜか、うちのメインのパソコンで見るとFlashのTransparentが効かなくなってしまいました。別のパソコンで見ると問題ないのですが、他にも私のような方がおられるかもしれないと思いオフにしました。環境によって左右されるものは極力避けようということで。
私が作成したPagepeelは、一つのSWFで行うタイプなのでページがめくられるアニメーションの間、常に最大になっています。アニメーションが終わるとhiddenされるので良いのですけどかなり鬱陶しい。ボツにしようと思います。他にもっと良いPagepeelモジュールがあるし。・・・あたしゃ~意地でも使わないけど。・・・というか元々Paypalの暗号化の長いURLを指定できないから作ったわけですけど。それができなきゃ用がない。
ひとつの考え方としてLinuxでTransparentが効かないのをわかっていてもLinuxユーザーが自分のサイトを訪問する割合を考えて判断するという方もおられると思います。でも、Windowsで私のように効かなくなってしまっている数少ないユーザー(私だけかもしれません。)もいることを知っておいた方が良いかもしれません。ま、他のPagepeelは2つのSWFを使っている物が多いようなのでうちのみたいにかなり鬱陶しいというわけではなさそうですけどね。
さ、Flash Playerを再インストールしてみよう。
やっとすべての変更箇所を適用してJoomla!1.0.14RC1になりました。
変更箇所をすべてみるとRC1ははずしても良いのじゃないかと思いました。
さて、最近仕事をしていてエディタにこんな機能があったら良いなと思いました。
PHPのコードを入力しているとき、エラーなコードの時は知らせてくれるのですが、1分くらいするとアラート音を出す機能。
時間設定できれば尚良し。
どうでしょう。
なぜ?
いやあ・・・両手をですね、キーボードの上にのせたまま寝てる時があるんですよ。コード書いている途中で。キーを押したままではないので実害は、無いのですが・・・。
SEF、mod_rewrite、suffixをオンにするとJoomla!1.5では、1.0.xと異なり
http://demo.joomler.net/the-news/1-latest-news/
49-scribefire-test.html
などとかなりわかりやすいURLにしてくれます。1.0.xではここ80codeサーバーでは問題なく動作しています。ところが、1.5では簡単にはできませんでした。
RewriteBase /
をアンコメントしないと500エラーでこのサーバーでは動きません。それは、1.0.xでも同じです。が、1.5では一番上位の階層なら表示できますが2階層目以降は、404エラーとなってしまいます。対応策をかなり調べたつもりですが適当なドキュメントを見つけられませんでした。 どなたかご存じなら教えてください。
Hack
そこでへこたれず・・・コアを編集してしまいました。・・・5文字追加しただけです。今テスト中ですので大丈夫そうなら書きます。とりあえず表示する分には大丈夫なようです。
今度は日本語SEFをテストしてみるつもりです。