Nucleus(JP)フォーラム Forum Index

Find on the forum:
OR  AND    » Advanced Search

未返信の記事を表示全てのフォーラムを既読にする

新しいトピックを投稿 トピックに返信
投稿者 メッセージ
みるく



登録日: 2004.01.05
記事: 28

記事 日時: 2004.01.09 (金) 23:32   記事の件名: NP_Chatについて
引用付きで返信

これって、もしやデータベースからログ消さないといけないのかな? Sad
(*б゛б)ウーン・・・ログイン後どこか消す設定とかって探したけど
見つからないよぉーw

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
mas
モデレーター
モデレーター


登録日: 2003.11.14
記事: 292
所在地: 埼玉

記事 日時: 2004.01.10 (土) 00:34   記事の件名: Re: NP_Chatについて
引用付きで返信

みるく wrote:
これって、もしやデータベースからログ消さないといけないのかな? Sad
(*б゛б)ウーン・・・ログイン後どこか消す設定とかって探したけど
見つからないよぉーw

ログは消さないとダメそうですねぇ。
"ログを消す"という働きがあるのは
アンインストール→インストールで初期化(ログ全部消し)
くらいですか^^;

ちょっと改造に挑戦してみようかな。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
mas
モデレーター
モデレーター


登録日: 2003.11.14
記事: 292
所在地: 埼玉

記事 日時: 2004.01.10 (土) 02:23   記事の件名: NP_Chatのログ上限対応
引用付きで返信

NP_Chatにログ上限を設けてみました。
こんなんでどうでしょうか。
#ついでに2.5対応と、まみおさんのBoardから"del_uninstall"のオプションをいただきましたm(_ _)m

デフォルトではNP_Chatをアンインストールしてもテーブルは残ります。
テーブルも消したい場合は、Delete tables on uninstall?をYesにしてからアンインストールしてください。

Number of MESSAGEs to show オプションでメッセージの表示数を指定できます。
The limit of MESSAGEs to leave オプションでログの上限を指定できます。最新からここに入力した数だけ残して後は削除してしまいますので扱いにはご注意ください。
なお、メッセージ表示数より上限数のほうが小さい値だった場合は上限数分しか表示されません(当たり前か…。)

ログの上限を0にすると削除機能OFFになります。(デフォルトはこれになってます。)

こちらで使ってみて問題なかったのでとりあえず公開します。
(うちの環境は2.5です。2.0は確認していないけど動くはず…。)

最新版 Arrow http://japan.nucleuscms.org/bb/viewtopic.php?p=429#429



NP_Chat.zip
 説明:
version 0.1.2+del
文字コード関係なしです

ダウンロード
 ファイル名:  NP_Chat.zip
 ファイルサイズ:  2.46 KB
 ダウンロード:  553 回



最終編集者 mas [ 2004.01.13 (火) 15:54 ], 編集回数 1 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
みるく



登録日: 2004.01.05
記事: 28

記事 日時: 2004.01.10 (土) 21:46   記事の件名:
引用付きで返信

DLしてさっそくやってみたのですがw
ΣΣ┗(___(ェ)___)┛ガーン!
Delete tables on uninstall?があったのですが、消えないw

_________________
(ーー*)ウーン・・・自鯖設定しなおしちぅ
http://hunny-milk.blogdns.net

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
Fel
Site Admin


登録日: 2003.11.06
記事: 599
所在地: Kyoto

記事 日時: 2004.01.11 (日) 00:59   記事の件名:
引用付きで返信

みるく wrote:
Delete tables on uninstall?があったのですが、消えないw

2.0環境で試してみたところ、消えてはいるようです。
#アンインストールの時にテーブルを残すかどうかのオプションですので

やっぱりアンインストールせずに全消し機能ぐらいはあったほうがいいかもしれませんね。
あと文字切り処理の関係上、多バイト文字(日本語)での長い名前や長い投稿の末尾が化けますね Crying or Very sad
79行目と80行目を次のようにしたほうがいいかもしれません。
Code:
$myMESSAGE=mb_strimwidth(mysql_escape_string(strip_tags($_POST['MESSAGE'])), 0, '', '160', _CHARSET);
$myNAME=mb_strimwidth(mysql_escape_string(strip_tags($_POST['NAME'])), 0, 12, '', _CHARSET);

クイックfixなので、明日帰宅後もうちょっとちゃんと見ます。
#連休欲しいです・・・
文字数を減らしているのは制限数以下でも保存時に末尾がぶったぎれて化けるためです。
デフォルトの制限はもうちょっとゆるくしないと、長い名前が入らないという新たな欠陥が生じたり・・・。
#たぶんmasさんがきっちりとしたfixをしてくれると思うので、手短に。
#インストールでNAME varchar(20) default ''ってなっているから
#てっきり20バイトに切り詰めればいいやと考えたのですが、それだと化けますね。
#ここの扱いがいまいちわかっていないのですが、わかる方おられませんか?
#例えばテストした環境はUTF-8でして、名前を12に制限すると6文字程度できれいに
#切ってくれますが、18にすると7文字目で末尾化けが起きました。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
みるく



登録日: 2004.01.05
記事: 28

記事 日時: 2004.01.13 (火) 00:45   記事の件名:
引用付きで返信

色々ありがとうです^^;
出来上がるの楽しみにしてます!
ついでに、エモーティコンみたいなものもあったらいいなw

_________________
(ーー*)ウーン・・・自鯖設定しなおしちぅ
http://hunny-milk.blogdns.net

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
mas
モデレーター
モデレーター


登録日: 2003.11.14
記事: 292
所在地: 埼玉

記事 日時: 2004.01.13 (火) 03:15   記事の件名: こんな感じでどうでしょう2
引用付きで返信

みるく wrote:
色々ありがとうです^^;
出来上がるの楽しみにしてます!
ついでに、エモーティコンみたいなものもあったらいいなw

v0.2.0をベースにして作ってみました。

・ChatIDによる振り分け対応(v0.2.0)
・<%Chat(ChatID,表示数)%>で展開できます。
・ChatID別のすべて削除機能追加。
・ログの上限切り捨て機能(デフォルトではOFF)

その他
・データベース名変えました(minichat → plugin_minichat)
・表示数オプションはなくなりました

通常の使い方
<%Chat%> ...ChatID0(デフォルト)、表示数15(デフォルト)で展開
<%Chat(,5)%> or <%Chat(0,5)%> ...ChatID0(デフォルト)、表示数5で展開
<%Chat(2)%> ...ChatID2、表示数15で展開

データ削除方法
「ChatID 0 delete?」チェックボックスにチェックを入れるとそのChatID(この例ではChatID0)のデータをすべて消します。

アップグレード方法
・既存のNP_Chatオプションを開いて"Delete tables on uninstall?"をYesにした後アンインストール。その後、このNP_Chatプラグインを再度インストールしてください。

エモーティコンはまみおさんのBoardを参考にさせてもらってやってみます。(まみおさん、ロジック参考にさせていただきます。)
個別削除機能っているのかな?

Fel wrote:
#インストールでNAME varchar(20) default ''ってなっているから
#てっきり20バイトに切り詰めればいいやと考えたのですが、それだと化けますね。
#ここの扱いがいまいちわかっていないのですが、わかる方おられませんか?

僕もわからないんですよね。今回なんとか化けないように対応したつもりですけど、根本的な解決はどうすればいいんだろう…。
表示数のところは、Felさんの情報を元にしてみました。どうもです。

2003/1/14 11:00 インストール時にテーブルを削除してしまうようになっていたので差し替えました。



NP_Chat.zip
 説明:
v0.2.0j
削除機能つけてみました。

ダウンロード
 ファイル名:  NP_Chat.zip
 ファイルサイズ:  2.9 KB
 ダウンロード:  677 回



最終編集者 mas [ 2004.01.13 (火) 15:54 ], 編集回数 2 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
Fel
Site Admin


登録日: 2003.11.06
記事: 599
所在地: Kyoto

記事 日時: 2004.01.13 (火) 07:43   記事の件名: Re: こんな感じでどうでしょう2
引用付きで返信

おお、どうもおつかれさまでした!
これはかなり使いやすいですね。Chatですし役割柄削除機能を
個々につける必要はないと思いますよ。これで十分。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
nakahara21
モデレーター
モデレーター


登録日: 2003.11.14
記事: 1298
所在地: 尼崎

記事 日時: 2004.01.28 (水) 11:32   記事の件名: またまた
引用付きで返信

人のプラグインを改造ばっかりですが。

0.20jを元に、ちょっと改造してみました。
★スマイリー機能追加(編集オプションでスマイリー使わないに変更可能)
★投稿後、index.phpにジャンプしていたのを、urlは変更しないようにしてみました。
($_SERVER変数ですので使えない人もいるらしいですがたぶん大丈夫かと)
★タグをxhtml互換に書き換えたつもり。
★省スペースを目的に表示フォントをスタイルシートでソースに挿入しています。(デフォでかなり省スペースかと)

いろいろいじって元に戻しているので動作確認しておかしかったら教えてください。

追記。スマイリー用画像フォルダを別途ダウンロードしないと使えませんよね Sad
pluginsディレクトリの中にfancytextディレクトリがある状態にFTPしてください。



fancytext.zip
 説明:

ダウンロード
 ファイル名:  fancytext.zip
 ファイルサイズ:  22.17 KB
 ダウンロード:  570 回


NP_Chat020j2.zip
 説明:
文字コード無関係

ダウンロード
 ファイル名:  NP_Chat020j2.zip
 ファイルサイズ:  3.81 KB
 ダウンロード:  729 回


_________________
nakahara21
http://nakahara21.com/
*移転しています


最終編集者 nakahara21 [ 2004.06.12 (土) 03:36 ], 編集回数 1 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
No.6



登録日: 2004.01.14
記事: 37

記事 日時: 2004.01.28 (水) 15:39   記事の件名:
引用付きで返信

わーい、念願のスマイリーです。
urlもジャンプしなくなりました。
ありがとうございます!

ちなみに上書きインストールではダメでした。
(投稿画面にはスマイリーは出ますが変換されず)
アンインストール&インストールでOKです Laughing

_________________
BookGuide◆書評など。Nucleus奮闘記(?)もこちらに。
BugBlog◆こちらは日記など。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
mas
モデレーター
モデレーター


登録日: 2003.11.14
記事: 292
所在地: 埼玉

記事 日時: 2004.01.29 (木) 00:02   記事の件名:
引用付きで返信

わー、ありがとうございます!
そして…
スマイリー機能、すっかり忘れてました。

ここ数日外回りでPCに触ってません^^;
プラグインリストもやらなきゃなぁ。(ぼそ

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
nakahara21
モデレーター
モデレーター


登録日: 2003.11.14
記事: 1298
所在地: 尼崎

記事 日時: 2004.02.02 (月) 08:51   記事の件名: 敢えてバージョンアップはしないけど
引用付きで返信

カスタマイズ方法。
その1:表示するスマイリーを8個ずつから10個ずつ横並びに変更する
ソースの最後の方、
Quote:
if($i % 8 == 0){
$data .= "<br />\n";
}

この8を10にすれば10個ずつ横並びになります。

その2:テキストエリアの[message]テキストを、クリック時に瞬時に消す方法
Quote:
<style type="text/css">
<!--
.stxt{
font:9px/9px tahoma, arial, sans-serif;
}
-->
</style>
<script language="JavaScript" type="text/javascript">
<!--
function paste_strinL(strinL){
var input=document.forms["postChat"].elements["MESSAGE"];
input.value=input.value+strinL;
}

flag=0;
function doclear(target) {
if (target=='MESSAGE') {
if (flag==0) {
flag=1;
document.forms["postChat"].MESSAGE.value = "";
}
}
else {
document.forms["postChat"].MESSAGE.value = "";
}
}

//-->
</script>

上の太字部分を追加して、さらに、
Quote:
echo "<label for=\"MESSAGE\" class=\"stxt\">$prMESSAGE</label><br /><textarea class=\"formfield\" id=\"MESSAGE\" NAME=\"MESSAGE\" cols=\"20\" rows=\"2\" onclick=\"doclear('MESSAGE');\">$prTEXTAREA</textarea><br />";

と、テキストエリア表示部分のタグにも太字部分のコードを追加する。

_________________
nakahara21
http://nakahara21.com/
*移転しています

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
新しいトピックを投稿 トピックに返信
特定期間内の記事を表示:   

Page 1 of 1

All times are GMT + 9 Hours

移動先:  

新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
ファイル添付不可
ダウンロード:

Powered by phpBB © 2001, 2002 phpBB Group