Xoopsのタイムカードシステムや広告管理システム・その他モジュールの開発を行っています。
広告管理システム Ver1.00b1 for Xoops
このモジュールは、Xoops2.0.7以上で広告管理を行うためのモジュールです。標準のバナーシステムより、少し高機能です。
以下のような機能を持っています。最大の特徴はなんといっても広告のブロック表示だと思います。
1. モジュールごとの広告ブロック表示
最初は5つのブロックを用意しています。それ以上増やす場合、カスタムブロックを作成し、簡単なPHPコードを記述します。
2.カテゴリごとに広告を分類できます。(階層数無制限※1)
広告をカテゴリに分けて管理できます。
3.表示カテゴリユーザー指定機能
登録ユーザがブロックに表示する広告のカテゴリを指定することができます。
4.広告の記載期間※2
記載する広告の記載期間を以下の3つから選べます。(複合指定可)
・指定インプレッション数を超えた場合
・指定クリック数を超えた場合。
・記載終了予定日を過ぎた場合
5.クライアントの管理 ※3
クライアントの詳細な情報管理ができます。また、サイトにユーザー登録していれば、クライアント自身が広告のメンテナンスを行う事ができます。
6.複数のバナー
ひとつの広告に対し、複数のバナーを登録できます。また、ブロックごとに表示するバナーのタイプを指定できます。※4
※1 b1では2階層まで b2より無制限
※2 b2より実装
※3 b3より実装
※4 b1は指定できるバナータイプは固定 b2より管理可能
※カテゴリ関連のUI(ユーザーインターフェース)は、b2で大きく変わります。イメージは後日公開します。
インストール方法
1.通常のモジュールと同じようにモジュールディレクトリ以下にファイルをコピーします。
2.モジュールインストールをします。
3.ブロックの設定ならびにグループの設定を行います。当モジュールはゲストユーザに対してブロック以外の権限を与えないでください。
カスタムブロックのコード記述
カスタムブロックに表示させたい場合は、PHPコードタイプのカスタムブロックを作成してください。
よくわからなければ、以下のコードを入力してください。
include_once(XOOPS_ROOT_PATH."/modules/Advertising/blocks/ad_view.php");
ad_show(0,0,5,1);
全カテゴリもしくはユーザーが指定したカテゴリの中から5件の広告をランダムに表示します。5という数字を変えれば好きな数表示できます。
1という数字は、表示バナータイプ(adversitiong_bannertypeテーブルのID値)です。表示させたいバナータイプのID値を指定してください。
PHPがわかる方は、細かい指定が可能です。
1番目の引数が表示するカテゴリのID(adversitiong_categoryテーブルのID値)リストです。指定するならarray()で指定します。
2番目の引数は、表示バナーの広告ID(adversitiong_banner_groupテーブルのID値)リストです。指定するならarray()で指定します。
3番目の引数は、ブロックに表示するバナーの数です。
4番目の引数は、表示するバナータイプ(adversitiong_bannertypeテーブルのID値)です。
カテゴリIDとバナーIDを両方指定した場合バナーIDが優先されます。
バナーIDが指定されていれば表示件数(3番目の引数)は無視されます。IDリストの数になります。
こんな感じ
include_once(XOOPS_ROOT_PATH."/modules/Advertising/blocks/ad_view.php");
$cidList = array();
array_push($cidList,1);
array_push($cidList,4);
array_push($cidList,3);
ad_show($cidList,0,5,1);
これを管理画面から行うのはb3で実装したいと思います。
注意事項:
・当モジュールはJavaScriptON 必須です。
・対応ブラウザは IE6.0以上・NE7.0以上 Opera7.2以上で動作確認を取っています。マックは環境がないため、取ってません。
ひょっとすると表示崩れなどあるかもしれません。その場合、早急に対処します。マックの方情報お願いします。
・管理画面でIMGタグのONCLICK属性を使用しているので、NE6.0は動作しないと思います。
・バナータイプに関しては次バージョンから、管理できるようになります。今回はとりあえず固定です。似たサイズを選んでください。
作者からのお願い:
えーっとどなたか、デザインに長けた方、管理画面に表示されるロゴと、追加・削除・編集・表示・検索のボタンイメージをどなたか
作っていただけませんか???
今後の予定
Ver1.00b2〜b3 仕上がったものから、順次公開していきます。
Ver2.00 (2005/03中旬)
報酬管理機能の追加