このサイトが、Joomla!1.0.xだった当初にもコメント(確か、JoomlaCommentだったかな)機能をインストールしていたが、あらためてコメント機能って必要だと感じました。やっぱりフォーラムだと大抵、ユーザ登録作業があって初めて投稿できますが、コメントだと大抵登録作業がいらない。登録するかどうかの違いだけど、簡単に聞けたり、意見を言えることは必要ですね。
最新のコメントを表示するモジュールを作成していないことに気がつきましたが、そろそろ作成しても良いかもしれない。
昨日あらためて気づいた(知っていて使っている)のだが、Joomla!1.5ではグローバルコンフィグレーションのシステムタブ、エラーメッセージの設定がデフォルトだと、phpのエラーが出力されるようになっている。これは、これで良い事ではあると思う。が、実運用場面では、Noneが正解で、エラー出力を行うのは、ローカルかテスト環境のみにすることが大切ではないかと思います。
最初に・・・
トップページでリンクさせていただいていたサイトをトップメニューからのリンクページに変更させていただきましたのでこの場を借りてお断りいたします。
新しいエクステンションを使っていますが、ほとんどテストのためですので不具合ありましたら、コメント・・・無い・・・(そうなんです。コメント機能は間に合わなかったので無しです。)Forumにでも書き込んでいただければと思います。
テストしているエクステンション
残念ながら使わなくなったエクステンション
公開できるものだけ順次公開していこうと思っています。もちろん1.5用もです。
昨日ある問い合わせがあってCacheのことでJoomlaのソースを眺めていました。
Joomla!のCacheは、パーツごとにCacheファイルを作成し、それをパーツごとに読み込むようになっているようです。たとえば記事なら記事ごとにファイルが作成されます。モジュールならモジュールごとに。そうすることのメリットは、Cacheされては困るパーツは、Cacheさせないようにすることができるからだと思います。たとえば、このサイトで使用している!JoomlaCommentもその一つですが、Cacheされてしまうと投稿した内容はすぐに反映されません。明示的にCacheをクリアするしかありません。また、このサイトで配布しているPluginの中でもJavascriptをヘッダーに出力しているもの(SyntaxHilighter, CodePress Plugin, GreyBox)は、Cacheに対応していません。というより、Joomla!のCacheがヘッダーとともにCacheしないからです。その理由もわかります。パーツごとに管理しているため、Cacheしないパーツがヘッダー内の出力を変更することを考慮しているからだろうと想像します。Pluginは、記事内の設定された文字により、ONになります。Cacheから読み込まれた場合はPluginを通過した後の記事となるためPlugin自体を通過しません。よってヘッダーには出力することができません。
サードパーティーのCacheエクステンション(ヘッダーを含めすべてをCacheしてくれる。)をひとつ試してみましたが、すべてのエクステンションに対応しているわけでは無いのでサイトで使用しているエクステンションによっては、自分で対応するように工夫しなければなりません。このサイトではCacheはオフにしていますが、Cacheの応答性を考えるとやはり対応していかなければならないと考えています。
そこで対応の方法を考えてみました。
と、そうしなくても簡易対応ならできます。
対応していないPluginは、次のバージョン(マイナー)で簡易対応するつもりです。
XML-RPCですが、Joomla!1.5ではどうもbloggerAPIのみの対応っぽいですね。他のAPI対応の動きは盛んなようですので最終的にはサードパーティーからになるかもしれませんが、公開されるような気はします。私も密かにつくりかけてたり・・・。
コメントコンポーネントを2.40から3.1.0にアップグレードしました。
2.4.0の日本語化したものをダウンロードできるようにしていましたが、非公開に変更しました。お使いの方はJoomlaCode.orgのプロジェクト:joomagecomment
より最新の物をダウンロードしアップグレードしてください。管理画面は、英語のままですがフロントエンドの2.4.0のランゲージファイルがそのまま使えます。増えた行のみ追加すればフロントエンドが日本語化可能なようです。!JoomlaComment 2.40 JP コメントコンポーネントです。
Joomler!.netで現在使用しています。(肝心のコメントがありませんが・・)
Developer: Frank Hliva
いろいろ探していたのですがシンプルで設定も簡単ですし使いやすいと思います。
日本語化にあたって少しだけ修正しています。(ほんの1,2行です)
Ajaxを使用したコメントシステムです。
詳細な特徴はJoomla!のExtensionページ
をご覧下さい。おかしい訳はご指摘を・・・。