これは、みなさん知っての通りの1.5のメニュー管理。(アイコンが違っているのは、管理テンプレートを異なるものに変えてそれをまた、アイコンだけを残して元に戻しているからです。)
Joomla!1.6では、サブメニュー(これが欲しかったって)がついてメニュー管理からすぐにメニューアイテムにいけるようになります。さらにそれぞれのメニューが持つメニューアイテムの情報まで表示されます。
Ajaxでpostしてデータベースの操作を行っていたのですが、思ったように動いてくれないんですよ。
タイトルで結論がもう見えてますが・・・。
大雑把に書くと、Ajaxでデータベースの複数の操作を行うリクエストをループで行うように書いたんです。最初は、その処理毎に(非同期がその時はちゃんと頭に入っていた。)Completeしてから次のリクエストを行うようにしていました。
けど、だんだん面倒になってきたんです。
Joomla!が何かの操作をした後表示するメッセージ。これってオーバーライドできないの?
眺めてみるとどうもそれっぽい。
綺麗に表示はされるもののもう少し何とかしたいときってありますよね。そのときコアを書き換えてやれば良いですが、いつもそんなことしてるとアップデートの時に始末に負えなくなったりすることがある。それだけなら良いが、他にもやってれば、管理しきれないかもしれない。
そこでプラグインを作成してみた。
テンプレートにmessage.phpを置けばオーバーライドしてくれるもの。
コアなJoomlerなら必要かもしれない。
また、今度公開します。
のようにJoomla!1.6ではアクセスコントロールが追加されるようです。
右のようにルールの新規作成画面では、Permissionの種類を選択できるようになるようです。
ここでふと、気がついたのですが、これって詳しい説明が無いと混乱してしまいますよね。
Permissionの許可・不許可設定によって実際何がどう変わるのかまで知った上で操作しないと怖そうです。
「あれとあれを使えないようにしたかったのに、これも使えなくなっていた。」というように・・・。
機能的には楽しみなのですが、バージョンアップ後の対応の事を考えると少しげんなりします。でも、高機能になっていくほど書かなくて良い事も増えるわけで、楽になることには大賛成です。
SVNでの最新バージョンでは、まだまだTODOがいたるところに書かれていて実運用はもちろん無理です。
Joomla!のエクステンションにはMySQL。MySQLと言えばphpMyAdmin。
先日からOperaでphpMyAdminを表示すると以下のようになってしまっていた。
なんだこれ!?日本語でも縦書き表示したら読みにくいのに英語で縦書きかよ。などと思いながら数日この画面で操作を行っていました。9.5.2にアップデートして直るかと思っていたら直らない。そして今日ふと、ウィンドウの下部を見てみると横幅を調整するようなアイコンがあるではないか。以下。
いつのまに「ポチ」っとしたのだろうか・・・。これが原因でした。このボタンは、「ウィンドウ幅で表示」というボタンでこれが選択された状態だと強制的にウィンドウの幅で表示してくれるようです。
これでほとんど使っていないOperaの操作を一つ身につけました。← おバカ
ちなみにこのままだとphpMyAdminの操作に支障があるので「SQL Buddy」も導入済みです。ですが、あまりにシンプルすぎて返って使いづらそうな気がします。デザインは好きですが、phpMyAdminに慣れてしまっているからでしょうが、やはりphpMyAdminを使っていくと思います。