2395442 visits / 19313656 pages
(since 25 Sep, 2002)
メイン
XOOPS 関連の話題
BopCommentsのプラグインについて

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kenken
投稿日時: 2004-3-7 10:01
サイト初心者
登録日: 2004-2-23
居住地:
投稿: 2
BopCommentsのプラグインについて
初めまして!といってもサイトの方には何度もおじゃましています。CB400SSに関する情報もさることながら,サイトデザインが洗練されてて好きです。
さて,ちょっとお尋ねというかお願いというか,教えて頂きたいことがあります。私も BopComments を利用させて頂いて,更新情報を表示させているのですが,プラグインを自作するスキルがありません。こちらのサイトでは写メールBBSの更新情報を表示されていますが,どのように作成されているのでしょうか?差し支えないようでしたら,教えて頂けませんでしょうか?
NIKO
投稿日時: 2004-3-7 10:58
サイト管理者
登録日: 2002-8-2
居住地: 東京
投稿: 1518
Re: BopCommentsのプラグインについて
kenken さん、はじめまして〜
今後ともよろしくお願いします。


引用:
こちらのサイトでは写メール BBS の更新情報を表示されていますが,どのように作成されているのでしょうか?

プラグインに必要なファイルは以下の二つです。

[1] plugin/[モジュールのフォルダ名].php という PHP のスクリプト
この中で、b_BopComments_[モジュールのフォルダ名]($maxtopic) という関数を作成する。この関数内で対象とするモジュールの最新記事を探して出力する、という作業を行います。

[2] plugin/image/[モジュールのフォルダ名].gif というモジュールアイコン

これら二つのファイルを作成するだけで、任意のモジュールに対応可能です。
プラグインを使った設計のすばらしいところですね。開発者の方を尊敬!


で、問題になるのは、各モジュールごとの PHP スクリプトをどう書くかということなんですが、
写メール BBS の為の PHP スクリプト(mailbbs.php)の中身は例えば以下のような感じです。
<?php
function b_BopComments_mailbbs($maxtopic)	{
	global $xoopsConfig;
	
	$comment = array();
	
	$file = @file(XOOPS_ROOT_PATH.'/modules/mailbbs/data/hogehoge.cgi');
	$recent = array_slice($file, 0, $maxtopic);
	$page = 0;
	foreach ($recent as $line){
		$elems = explode("<>",trim($line));
		$id = $elems[0];
		$time = $elems[1];
		$title = $elems[2];
		$key = BopComments_KeyCheck($comment,$time);
		$comment[$key]['moduleimg'] = XOOPS_URL."/modules/BopComments/plugin/image/mailbbs.gif";
		$comment[$key]['modulelink'] = XOOPS_URL."/modules/mailbbs/";
		$comment[$key]['placelink'] = XOOPS_URL."/modules/mailbbs/";
		$comment[$key]['place'] = "写メールBBS";
		$comment[$key]['topiclink'] = XOOPS_URL."/modules/mailbbs/index.php?mode=flat&page=".$page;
		$comment[$key]['topic'] = $title;
		$comment[$key]['read'] = '-';
		$comment[$key]['reply'] = '-';
		$comment[$key]['user'] = 0;
		$comment[$key]['date'] = $key;
		$page++;
	}
	return $comment;
}
?>

PHP が分かる人であれば非常に簡単だと思います。
と同時に、PHP が分からないようであれば、あまりプラグイン周りもいじらない方がいいかも。

※これは実際に uribou.net で動いているものとは、またちょっと内容が違います。
プラグインだけではなく、BopComments 本体の方もかなりいじっちゃってるので。。。


----------------
NIKO --> uribou.net

NIKO
投稿日時: 2004-3-7 11:05
サイト管理者
登録日: 2002-8-2
居住地: 東京
投稿: 1518
Re: BopCommentsのプラグインについて
あと、書き忘れてましたが、、、

引用:
私も BopComments を利用させて頂いて,更新情報を表示させているのですが,

よろしければ kenken さんのサイト URL を紹介いただけませんか?
kenken さんも XOOPS でサイトを作られているということで、とっても興味あります。
ここで公にするのがアレであれば、メールでも構いませんので。。。
よろしくお願いしま〜す


----------------
NIKO --> uribou.net

kenken
投稿日時: 2004-3-7 20:47
サイト初心者
登録日: 2004-2-23
居住地:
投稿: 2
Re: BopCommentsのプラグインについて
ありがとうございます。教えていただいた通りの記述で,写メールBBSのプラグインが実装できました。
phpの何たるかも分からない状態ですが,あれこれやりたいなって思うことはあるんですよね。あちらこちらで教えをいただいて,まったく他力本願でサイト動かしてます。勉強したいなって気持ちはあるんですけど。
引用:
よろしければ kenken さんのサイト URL を紹介いただけませんか?

中身は見るべき物ないと思いますが, こちら です。よろしかったらご訪問ください。
今後ともよろしくお願いします。
NIKO
投稿日時: 2004-3-8 17:36
サイト管理者
登録日: 2002-8-2
居住地: 東京
投稿: 1518
Re: BopCommentsのプラグインについて
引用:
教えていただいた通りの記述で,写メールBBSのプラグインが実装できました。

よかったです!
慣れてきちゃえばプラグイン自作するの位は結構楽にできるようになりますよ、きっと。

引用:
こちら です。よろしかったらご訪問ください。

おぉ、憧れの 自宅サーバですね。
XOOPS の方も結構色々といじられているみたいだし、
いわゆる XOOPS オタク的視点からもなかなか見ごたえありますよ〜

今後ともよろしくお願いします。


----------------
NIKO --> uribou.net

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
© 2002 uribou.net