Google Analyticsは無料で利用できる高機能なアクセス解析サービスです。利用する場合は、サイトにトラッキングコードを追加します。XOOPS Cubeで、トラッキングコードを追加するには、普通はテーマにトラッキングコードを書き込んでしまうのが早いです。しかし、テーマを変更することが想定される場合は、プリロードにしておくと便利です。テーマが変わってもトラッキングコードが抜ける心配がないからです。
下のプリロードはGoogleAnalytics.class.phpというファイル名で保存します。トラッキングコードを所定の場所にコピペするだけです。Google Analytics以外に、HTMLのヘッダに貼りつけたいコードがある時にも、応用できると思います。
<?php
class GoogleAnalytics extends XCube_ActionFilter
{
public function preBlockFilter()
{
$this->mRoot->mDelegateManager->add('XoopsTpl.New', array(&$this, 'hook'));
}
public function hook(&$xoopsTpl)
{
$trackingCode = <<< DOC_END
//トラッキングコードをここに貼付け。
DOC_END;
$xoopsModuleHeader = $xoopsTpl->get_template_vars('xoops_module_header');
$xoopsTpl->assign('xoops_module_header', $xoopsModuleHeader.$trackingCode);
}
}
?>
DynamicThemeChangerはURLで指定したテーマに切り替えるプリロードです。テーマ配布サイトがテーマのプレビューを示すことを想定して作りました。プリロードをアップロードすることで、URLで?theme={テーマディレクトリ名}の形でテーマを指定すると、そのテーマに切り替わります。
デュラララ!!風チャット Dura 1.0.3は、Google Codeにてダウンロード可能です。新機能については、Dura 1.0.3の追加機能(予定)を御覧下さい。
「内緒モード追加して」という要望をいままでいただいておりましたが、内緒モードがどういう仕様かわからなかったので追加できませんでした。ところが、先週いよいよアニメで内緒モードが登場し、仕様があきらかになりました。「Duraの仕様書はアニメである」と言い切った以上、内緒モードを実装する予定です。お楽しみに。
1.0.3の追加機能は今のところ、アイコン・チャットオプション・ルームホスト機能の追加が予定されています。
アイコンが2種類加わります。また、台湾の甘樂さんから、品質改善されたアイコンをいただいたので、アイコンを新しく置き換えました。
IEだと、サウンドOnでアニメーションOnだと、非常に思いということが分かったので、参加者が、サウンドのOn/Off、ふき出しアニメーションのOn/Offを選べるようにしました。また、ユーザの一覧を表示する機能を追加しました。
部屋の作者が、部屋を管理できる機能を追加しました。ルームホストには、部屋を管理する権限があり、今のところ以下の操作が可能です。
荒らし対策の要望があったので、その一機能として、参加者強制退室の権限をルームホストに与えることにしました。
このブログでチャットへの要望をしてくださるのは一向にかまいませんが、デュラララ風チャットと全く関係ないトピックの記事へコメントをつけることはしないようにお願いします。管理者としてコンテンツを整備する義務があるのと、このブログにはコメントの移動機能がないので、記事の内容と関係ないと判断した場合、コメントを削除しますのでご了承ください。
こんなもんかな?
氷川 XOOPS Module 開発室