&size(18){''公開するpatchファイル名には、対応するp2のバージョン番号を含めるとわかりやすくて良いです。''};

#contents

***951さんのpatch置き場
http://ktplan.net/seven/p2/

***892@part32さんのp2実況モード 
***892@part32さんのrep2実況モード (+live) 
http://m-st.xrea.jp/plus/

***p2の設定をブラウザから行うスクリプト
--http://moooyu.at.infoseek.co.jp/p2conf.txt

 572 名前:名称未設定 メェル:sage 投稿日:02/12/15 00:52 ID:fhaHWkke
 >>571
 試しにこんなん作ってみますた
 http://moooyu.tripod.co.jp/p2conf.txt
 拡張子を.phpにしてp2と同じ階層に設置
 conf_user.phpとconf_style.incのパーミッションを666にする
 正規表現でむりやり対応してるので設定ファイルの書式変わったら使えなくなるし,
 style/以下のファイルには対応できてないしできそうにない
 誰か改良してー 

***スレ一覧の >>1 をクリックしたときに表示するレスの数を設定できるようにするパッチ
--プレビュー機能は便利ですが、最初のレスしか表示されないので、もうすこしだけ読みたいときでも結局全レスを取得しなければいけないことがよくあります。このパッチを当てるとconf_user.phpの変数で設定した分のレスがプレビューできます。余計なログもたまらないので便利です。
--あんまり需要がないみたいですが、1.01用にも作りました。自分で使うので…
--取得済みスレの範囲を指定して読めるようにもしました。
--diffの取り方も覚えました。パッチをp2フォルダに入れてから、ターミナルで

 patch -p1 < (パッチファイル名)
#ref(p2_1.01.prev_more.patch,center)

***favicon.icoです。アドレス窓に付いてる小さなアイコンです。
-favicon.ico
--favicon.icoをp2のフォルダに入れる。
--index.phpのhead内に下記を加える。
--<link href="favicon.ico" type="image/x-icon" rel="shortcut icon"> 

#ref(favicon.ico,center)

-アルファチャンネルバージョン。p2.gifから持ってきたヤツですが・・
--↑のやり方で使うのであればfavicon.icoにリネームしてください。
#ref(favicon2.ico,center)

-AA favicon作ってみました。
--白色の(・∀・)(ジサクジエン)です。

#ref(AA_favicon_jien.tgz,center)

***dataディレクトリの容量表示と処理時間の表示機能を追加します。
--ファイルを解凍後、添付のread_me.txtに従いインストールして下さい。
#ref(p2_ex_pack_v101.lzh,center)

***p2のフレームレイアウトを変更してスレの表示フレームを広くします。
--改造後のサンプル画像です。
[[サンプルのスクリーンショット1:http://akid.s17.xrea.com:8080/p2puki/pukiwiki.php?plugin=attach&pcmd=open&file=p2_sample_1.png&refer=%A5%E6%A1%BC%A5%B6%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA]]
[[サンプルのスクリーンショット2:http://akid.s17.xrea.com:8080/p2puki/pukiwiki.php?plugin=attach&pcmd=open&file=p2_sample_2.png&refer=%A5%E6%A1%BC%A5%B6%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA]]

--改造にあたり以下のファイルをダウソして下さい。
#ref(frame_ex.zip,left)
--解凍後、〜.diffのファイルをテキストエディタで開き、書かれている差分内容に~
従って同名のオリジナルファイルを書き換えて保存、リロードして下さい。~
※例えばindex.php.diffに書かれた変更はindex.phpに対する変更指示ですので、~
現在動作しているindex.phpを書き換えるということです。~
行頭の数字は変更前と変更後の行番号を示し、リストの各行の記号の意味は~
"<"=削除、">"=追加を表します。~
"---"は区切りなので修正とは関係ありません。~
尚、フレームのレイアウトだけを変更する場合は以下の修正だけで大丈夫です。~

 index.php
 ---
 47,48c47,51
 < <frameset cols="156,*" frameborder="1" border="1">
 <     <frame src="menu.php" name="menu" scrolling="auto">
 ---
 >     <frameset cols="40%,*" frameborder="1" border="1">
 >         <frameset rows="160,*" frameborder="1" border="1">
 >             <frame src="menu.php" name="menu" scrolling="auto" noresize>
 >             <frame src="{$title_page}" name="subject" scrolling="auto">
 >         </frameset>
 53,54d55
 <     <frameset rows="40%,60%" frameborder="1" border="2">
 <         <frame src="{$title_page}" name="subject" scrolling="auto">
 56d56
 <     </frameset>

--おまけとしてメニュー部分の壁紙のサンプルを添付しておきます。~
ダウソ後p2ディレクトリの中のimgディレクトリに入れて下さい。~
#ref(p2_menu_bg.png,left)
※壁紙を表示させる場合にはmenu.phpの改造が必要です。~

--壁紙はユーザー自身が自作したものでも使用できます。~
改造例の標準設定では縦を160ピクセルに固定してありますので、一般的なPC用壁紙~
のサイズ(1024x768)を等倍縮小した213x160のサイズを目安にするとよいでしょう。~
サンプルの壁紙も213x160ピクセルになっています。~
素敵な壁紙を作成された方はぜひ公開してみて下さい。(・∀・)

----
--フレーム改造版用の壁紙です。
---24bit透過PNGなので背景色の影響はさほど受けないと思います。[[24bitPNG透過版のダウソロードはこちら:http://akid.s17.xrea.com:8080/p2puki/pukiwiki.php?plugin=attach&pcmd=open&file=p2_menu_bg_sample.png&refer=%A5%E6%A1%BC%A5%B6%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA]]~
↓はWindows版IEでも見えるように透過していない背景(白)のサンプルです。~
#ref(p2_menu_bg_mona_ie.png,left)
~
COLOR(red){ウィンドウズ版IEをお使いの方へ}~
ウィンドウズ版のIEでは24bit透過PNG画像の透明部分が灰色に化けて正常に表示され~
ないようです。~
MONAの背景がこのWikiページの背景と同じ白色の背景ではなく、青みがかった灰色で~
表示されている場合はお使いのブラウザで24bit透過画像が正常に表示されていません。~
Mozila、Opera、MacIEでは正常に表示するようです。~
どうもすみません。~
対応策も考えてみましたけど、なかなか良い方法が見当たらないので、ウィンドウズ版~
専用に背景色(白)の壁紙を作っておきました。~
もし必要な人はこちらをお使いください。
[[Windows版IE専用MONA壁紙:http://akid.s17.xrea.com:8080/p2puki/pukiwiki.php?plugin=attach&pcmd=open&file=p2_menu_bg_mona_ie.png&refer=%A5%E6%A1%BC%A5%B6%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA]]

--携帯・PHS板の看板を拝借して壁紙作ってみました。~
使ってみようと思う人はこちらからどうぞ→
[[ギコ&しぃ壁紙:http://akid.s17.xrea.com:8080/p2puki/pukiwiki.php?plugin=attach&pcmd=open&file=p2_menu_bg_phs.png&refer=%A5%E6%A1%BC%A5%B6%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA]]


--('A`)[[覗いちゃいゃん:http://akid.s17.xrea.com:8080/p2puki/pukiwiki.php?plugin=attach&pcmd=open&file=p2_menu_bg_been.png&refer=%A5%E6%A1%BC%A5%B6%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA]]な壁紙~

--[[壁紙/メタル1:http://akid.s17.xrea.com:8080/p2puki/pukiwiki.php?plugin=attach&pcmd=open&file=p2_menu_bg_silver.png&refer=%A5%E6%A1%BC%A5%B6%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA]]~
--[[壁紙/メタル2:http://akid.s17.xrea.com:8080/p2puki/pukiwiki.php?plugin=attach&pcmd=open&file=p2_menu_bg_silver2.png&refer=%A5%E6%A1%BC%A5%B6%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA]]~
--↓の一覧に別な作者さんの作ったメタルスキン用の「p2bg.png」というものもありますよ。~


--[[ちょっと遅いけど夏らしいやつ:http://akid.s17.xrea.com:8080/p2puki/pukiwiki.php?plugin=attach&pcmd=open&file=p2_menu_bg_summer.png&refer=%A5%E6%A1%BC%A5%B6%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA]]


***ユビキタスp2のRSSを改造してみました。(拡張パック1.0.5ベース)
[[p2rssk.zip:http://akid.s17.xrea.com:8080/p2puki/pukiwiki.php?plugin=attach&pcmd=open&file=p2rssk.zip&refer=%A5%E6%A1%BC%A5%B6%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA]]~
解凍すると3つほどファイルがでてくるんで、p2フォルダにつっこんで下さい。
-変更したところ
--1.スレ一覧と同じ件数でページ切替え可
--2.通勤ブラウザ等の変換サーバに対応した
--3.RSSのタイトル一覧のところに概要を表示するようにした(80バイトまで)
-- 元の概要を見る機能は亡くなりますので注意


***''現在読んでいるスレのファイル容量、dataディレクトリの総容量、実行時間をスレ表示''
-フレームの下部に表示するための機能拡張用プラグインセットです。~
※(前回公開のバージョンアップ版です)~
基本はconf.phpとread_footer.incに多少追加とあとは新規の追加ファイルだけなので、~
707氏の機能拡張パックを導入済であればほとんどのバージョンで動作すると思います。~
~
(表示例)~
使用量 : 0.83 / 189.87 MByte | CPU : 3.738秒~
~
 ダウソした後ファイルを解凍、添付の「取扱説明書.txt」を読んで下さい。
 尚、今回よりバージョンアップの際に修正する手間の軽減とファイル管理を容易にする
 目的から「プラグイン」方式を採用しました。
 これにより導入が簡単になったと思います。
~
--ダウソロードはこちらからどうぞ↓~
&ref(p2ex_status_20040903-01.zip);
~
~
-スレの容量表示が'MByte'だと違和感があったので、スレの容量表示は'KByte'にした~
バージョンも作っておきました。~
スレの容量表示が変わるだけでそれ以外は全く同一です。~
~
(表示例)~
使用量 : 147.17 KB / 819.96 MByte | CPU : 1.975秒~
~
すでに導入している場合はplug-inフォルダの中の'thread_size.inc'だけ差し替えれば~
そのまま使えます。~

--表示変更版はこちらからダウソロードしてください↓~
&ref(p2ex_status_20040905-01.zip);

-COLOR(RED){p2バージョン1.1.0以降、および拡張パックrev.0411222339以降、専用パッチ}~
バージョンアップに伴いconf.phpが変更になったため、thread_size.incでエラーが~
発生する問題を解消するパッチです。~
ファイルをダウソ後、plug-in/status/thread_size.incを本パッチと差し替えて下さい。~
ファイルをダウソ後、plug-in/status/thpead_size.incを本パッチと差し替えて下さい。~

--パッチのダウソ~
&ref(thread_size.zip);




***''コテハン、トリップの入力支援機能拡張プラグイン''
ポップアップのレスフォームの名前欄上部にコテハン、トリップの入力を支援するため~
のセレクトメニューを追加するプラグインです。~
機能拡張パックを導入していればほとんどのバージョンで動作すると思います。~
~
[[参考スクリーンショット:http://akid.s17.xrea.com:8080/p2puki/pukiwiki.php?plugin=attach&pcmd=open&file=handle_ss.png&refer=%A5%E6%A1%BC%A5%B6%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA]]
~
 ダウソした後ファイルを解凍、添付の「取扱説明書.txt」を読んで下さい。
~
--ダウソロードはこちらからどうぞ↓~
&ref(p2ex_handle_20040905-01.zip);

***''perl全文検索''
--[[説明>PerlGrep]]
--&ref(PerlGrep/perl_grep050116165237.tar.gz);


***''php全文検索''
コードの大半を上のperl版からパクってます。perl版の作者さんに感謝。~
使用方法は、スクリプト内の
 $p2="http://hogehoge.co.jp/~foo/p2/";     //p2の設置URL httpからフルパスで。相対だと上手く動かないかも
 $p2dir="/home/foo/public_html/p2";         //p2の設置ディレクトリ フルパスで。相対だと多分動きません
 $datadir=$p2dir."/data";                     //p2のdataディレクトリ
 $dir2ch=$datadir."/2channel";                //2chのdatの位置
 $cache_dir = $datadir."/p2_cache";           //p2のcacheディレクトリ
 $brd_dir = $cache_dir."/azlucky.s25.xrea.com/2chboard"; //2chのボードファイルの位置
 $brd_file = "bbsmenu.html.p2.brd";                      //ボードファイル名
を各自の環境に合わせて変更して下さい。~
オーナーやパーミッションは、p2の他のファイルと同じでいけるはずです。~
その後、grep.phpにアクセスすると検索フォームが表示されます。~
ライセンスはp2本体と同じって事でお願いします。~
負荷に関してはよくわかりませんが、全ての板から検索するとタイムアウトするくらい負荷がかかります。~
公共のサーバーで使うときは注意して下さい。(使わない方がいいかも)~
--とりあえず、~
2channelフォルダ以下にある板しか検索できない。~
phpで書かれているけど、コードに汎用性が全くない。~
せっかくphpで書いているのに、p2の資産をほとんど利用していない。~
逆に言うと、p2のバージョンに依存しない。~
--ダウンロード~
&ref(php_grep.zip);
--2004-10-08追記~
[[本スレ88氏>http://pc5.2ch.net/test/read.cgi/software/1096811550/88]] の指摘により修正パッチ。
---フォルダがあってもdatの無い板はメニューに表示されないようにした。
---個別に板を指定したときも、idxがあるかどうか調べて無い場合は過去ログ倉庫へのリンクを表示するようにした。

 @@ -101,7 +101,7 @@
      $i++;
    }
    foreach($entry as $value) {
 -    if($value != "." && $value !=".." && $value != false && is_dir($path."/".$value)) {
 +    if($value != "." && $value !=".." && $value != false && is_dir($path."/".$value) && glob($path."/".$value."/*.dat")) {
        $result[] = $value;
      }
    }
 @@ -159,10 +159,15 @@
            $key =  basename($filename,".dat");
            $bbs = explode("/",dirname($filename));
            $idxname = str_replace(".dat",".idx",$filename);
 +          if(!file_exists($idxname)){
 +            $url = $p2."subject.php?host=".$host[0]."&bbs=".$bbs[count($bbs)-1]."&norefresh=true&spmode=soko";
 +            echo "<a href=?"$url?" target=?"_new?">$host[2] : 過去ログ倉庫</a></br>?n";
 +          }else{
            $idxstr = file_get_contents($idxname);
            $thread_title = explode("<>",$idxstr);
            $url = $p2."read.php?bbs=".$bbs[count($bbs)-1]."&key=".$key."&host=".$host[0]."&ls=all&offline=1&field=msg&word=".rawurlencode($query)."&match=on";
            echo "<a href=?"$url?" target=?"_new?">$host[2] : $thread_title[0]</a></br>?n";
 +          }
          }else{
            continue;
          }

パッチの使い方は各自調べて下さい。
-2004-10-12追記
--板名日本語表示版 &ref(php_grep3-1.zip);
--カテゴリ→板名絞込版 &ref(php_grep3-2.zip);~
上記二つとも設定その他についてはスクリプト内を参照して下さい。


***''プレビュー表示''
書き込みエリアの下にプレビューを表示するようにしてみました。~
参考スクリーンショット&br;
&ref(p2_preview.png,80%);

#ref(p2_preview.zip)

インストール方法~
拡張パック2004092510に対応したパッチと差し替えようファイルが同梱されてますんで、分かる方はパッチを眺めて確認していただいて、何でも良いから動かしてみたい方はバックアップ後に
 p2/post_form.php
 p2/read_footer.inc
 p2/js/post_form.js
を上書きしてください。
念のためブラウザのキャッシュもクリアしておいた方が良いかもしれません。

使用方法と注意事項(不都合)~
書き込み文章を変更後にTABキーを押すか名前などのところに1度フォーカスを移すとプレビューが表示(更新)されるはずです。

拡張パックの「定型文でテキストを変更」と「ソースコード補正」で書き込み文章を変更してもプレビューが更新されないので、1度文章を変更して(スペース挿入してから削除等)フォーカスを移してください。次バージョンがあるならいっその事プレビュー表示ボタンをつけたほうが良いかもしれない。

***''MMOBBSリンク対応''
本文中におかれたリンクが、MMOBBSについては放置(外部扱いでime経由)でリンクされるので対応~

#ref(p2_105_expack_20040925-MMOBBSlink_20041014.tar.gz)

インストール方法~
拡張パック20040925 に対応したパッチが梱包されてますので、patchコマンドで当てて下さい。
書き換えるのは下記ファイルのみです。
 p2/showthreadk_class.inc
 p2/showthreadpc_class.inc
念のためブラウザのキャッシュもクリアしておいた方が良いかもしれません。

***p2 バージョン1.1.0専用、2ペイン化パッチ
拡張パックを参考に2ペイン化するパッチです。~
 (1)解凍して出てきた以下のファイルを標準ファイルへ上書きして下さい。
       index.php
       menu.php
 (2)conf_user.php を添付のread_me.txtに従って設定変更して下さい。
#ref(p2_110_2pain.tar.gz, 2ペイン化パッチのダウソロード)

***不正ログインを記録
ログインに失敗したとき、IPや日付等を記録するようにするパッチです。~
conf.phpとtitile.phpを差し替えてください。
#ref(p2_v111_errlog.zip)

***find.2ch.netを利用したスレタイ検索
タイトル通り、find.2ch.netを利用したスレッドタイトル検索です。find.2ch.netにある他の機能は使えません。~
アーカイブの中身は
-search_title.php : テンプレート不使用版。ちょっとだけ高速。
-search_title2.php : テンプレート使用版。
--search_title.tpl.html : find.2ch.netと似たテンプレート。
--search_title2.tpl.html : スレッドタイトルと板名だけ表示するシンプルなテンプレート。~

使用方法は、ブラウザから見える場所に展開するだけです。~
詳しいことはスクリプト内を参照して下さい。~
作者の動作確認はApache1.3.33 PHP4.3.9 p2-1.0.5+拡張パック で行いました。~
read.phpとsubject.phpの引数の仕様が変わってなければ最新版でも使えると思います。~
#ref(search_title2.zip);
2004-11-14 (日) 14:52:18 ファイル差し替えました。

*** 674@Part18のパッチ各種
[[674@Part18のパッチ各種]]へ引っ越しました。
+curlの使用方法変更パッチ~
+dataディレクトリ移動用パッチ~
+ステータス表示パッチ~
++スレの単独表示~
++新着まとめ読み~
++スレ一覧~
+フレーム構成パッチ~
+書き込みプレビューパッチ~
+したらば仕様変更対策パッチ~
+mmobbs対応改善パッチ~
+コテハン&トリップ記入支援パッチ~
+一式パッチ~

***ニュース系板ほかに>>1を表示
ニュース系板のみ>>1を表示に設定していても、萌えニュース+などは>>1が表示されませんが~
表示されるようにします。ただし、下の修正では交通情報板を除いています~

sb_print.inc.phpの29行目を
 if (($_conf['sb_show_one'] == 1) or ($_conf['sb_show_one'] == 2 and 
 ereg("news", $aThreadList->bbs) || ereg("plus", $aThreadList->bbs) || 
 $aThreadList->bbs == 'bizplus' || $aThreadList->bbs == 'asia' || 
 $aThreadList->bbs == 'archives' || $aThreadList->bbs == 'kokusai' || 
 $aThreadList->bbs == 'iraq')) {
とします。

-念のためオリジナルファイルはバックアップをとってください。~
-上の書き方では、news,plusがBBS=含まれる板は全て>>1の表示対象となります。~
-p2-expack rev.050930.2246; based on rep2-1.6.7にて動作確認しています。~

***[[単語]]の形式でWikipediaに飛ぶ
Wikipedia系のスレッドで使われている[[単語]]([]は半角)の表記でWikipediaに飛びます。~
なお、rep2モバイルではモバイル用のWapediaに飛ぶようにオリジナルから改造してあります。~
(元ネタ:本スレpart35の760-779)
~
~
まず、lib/showthread.class.phpの一番下(?>のすぐ上)に以下のように追記するんだぜ?
 function wikipedia($msg) { // [[語句]]があった時にWikipediaへ自動リンクするんだぜ? 
 global $_conf; 
 $msg = mb_convert_encoding($msg, "UTF-8", "Shift_JIS"); // SJISはうざいからUTF-8に変換するんだぜ? 
 if($_conf['ktai']){
 $wikipedia = "http://ja.wapedia.org/"; // WapediaのURLなんだぜ?
 }else{
 $wikipedia = "http://ja.wikipedia.org/wiki/"; // WikipediaのURLなんだぜ?
 }
 $search = "/?[?[[^?[?]?n<>]+?]?]+/"; // 目印となる正規表現なんだぜ? 
 preg_match_all($search, $msg, $matches); // [[語句]]を探すんだぜ? 
 $matched = preg_replace("/^?[?[|?]?]$/", "", $matches[0]); // いったん"[["と"]]"を取るんだぜ? 
 foreach ($matched as $value) { // リンクに変換するんだぜ? 
 $replaced[] = "[[<a href=?"" . P2Util::throughIme($wikipedia . rawurlencode($value)) . "?"" . $_conf['ext_win_target_at'] . ">$value</a>]]"; // しっかりimeを通すんだぜ?
 } 
 $msg = str_replace($matches[0], $replaced, $msg); // 変換後の本文を戻すんだぜ? 
 $msg = mb_convert_encoding($msg, "Shift_JIS", "UTF-8"); // UTF-8からSJISに戻すんだぜ? 
 return $msg; 
 } 
んでもってlib/showthreadk.class.phpの488行目とかlib/showthreadpc.class.phpの586行目とかの
 $msg = preg_replace_callback($this->str_to_link_regex, array($this, 'link_callback'), $msg);
と、その下の
 return $msg;
の間に
 $msg = wikipedia($msg); // Wikipediaへの自動リンクなんだぜ。
を追加しとくんだぜ? 

***にくちゃんねる・みみずん検索からDATを取得
スレッドが過去ログに収納されているとき、DAT保管サイトからDATを取得します。~
なお、DATがなければデータがおかしくなります。~
既得ログはいったん消してから取得した方が良いようです。~
rep2-expack rev.060903.0030; based on rep2-1.7.29で確認。~
~
threadread.class.php
84行目あたり:
 $this->downloadDat2ch($this->length);
↓
 $this->downloadDat2ch($this->length,$_GET["dat"]);
96行目あたり:
 function downloadDat2ch($from_bytes)
↓
 function downloadDat2ch($from_bytes,$dat)
120行目あたり:
 $url = 'http://' . $this->host . "/{$this->bbs}/dat/{$this->key}.dat";
 switch($dat){
 case 1:
 if(strpos($this->host,"bbspink")){
 $niku_host = "bbspink-";
 }else{
 $niku_host = "";
 }
 $niku_host .= substr($this->host,0,strpos($this->host,"."));
 $url = 'http://makimo.to/cgi-bin/html2dat/html2dat.cgi?' . $niku_host . "_{$this->bbs}/" .substr($this->key,0,4) . "/{$this->key}.html";
 break;
 case 2:
 $url = "http://mimizun.com:81/log/2ch/{$this->bbs}/{$this->host}/{$this->bbs}/kako/" .substr($this->key,0,4) . "/" . substr($this->key,0,5) . "/{$this->key}.dat";
 break;
 default:
 $url = 'http://' . $this->host . "/{$this->bbs}/dat/{$this->key}.dat";
 //$url="http://news2.2ch.net/test/read.cgi?bbs=newsplus&key=1038486598";
 break;
 }
804行目あたり:
 $dat_response_msg = "<p>2ch info - このスレッドは過去ログ倉庫に格納されています。 [{$marutori_ht}]</p>";
↓
 $nikutori_ht = "<a href=?"{$_conf['read_php']}?host={$this->host}&amp;bbs={$this->bbs}&amp;key={$this->key}&amp;ls={$this->ls}&amp;dat=1?">にくちゃんねるからp2に取り込む</a>";
 $mimitori_ht = "<a href=?"{$_conf['read_php']}?host={$this->host}&amp;bbs={$this->bbs}&amp;key={$this->key}&amp;ls={$this->ls}&amp;dat=2?">みみずん検索からp2に取り込む</a>";
 $dat_response_msg = "<p>2ch info - このスレッドは過去ログ倉庫に格納されています。 [{$marutori_ht}] [{$nikutori_ht}] [{$mimitori_ht}]</p>";

***必死チェッカー(スレッド用)
スレッドのレスに必死チェッカーへのリンクボタン([check])を追加します。~
必死チェッカーに対応していない板・IDがない場合はボタンを表示しません。~
yyyy/mm/dd以外の日付形式では正常に動きません。~
p2imeの類は通しません。~
なお、対応板リストは変更になったらその都度書き換えて下さい。~
rep2-expack rev.060903.0030; based on rep2-1.7.29と+live 通常モードで確認。~
無印:lib/showthreadpc.class.phpの$tores .= "</dt>?n";の上~(287行目あたり)~
expack ASAP:lib/showthreadpc.class.phpの$tores .= "</dt>";の上~(425行目あたり)~
live 通常モード:lib/live/default_view.inc.phpの$tores .= "</dt>";の上~(67行目あたり)~
live 実況モードA:lib/live/live_view.inc.phpの116行目あたり~
live 実況モードB:lib/live/live_view.inc.phpの110行目あたり~
の上に
 $board=array('ghard', 'gamenews', 'famicom', 'gamerpg', 'gamesrpg', 'handygame', 'gamerobo', 'ff', 'game', 'gamef', 'arc', 'wifi', 'gamechara', 'gamestg', 'gamemusic', 'gamefight', 'gal', 'gsaloon', 'gline', 'newsplus', 'news', 'mnewsplus', 'bizplus', 'news2', 'news4plus', 'aasaloon', 'occult', 'sfx', 'korea', 'av', 'pav', 'stock', 'market', 'baby', 'ms', 'campus', 'livevenus', 'livenhk', 'liveetv', 'liventv', 'livetbs', 'livecx', 'liveanb', 'livetx', 'livemarket1', 'livemarket2', 'jsaloon', 'kouri', 'dog', 'bike', 'f1', 'base', 'mlb', 'hsb', 'soccer', 'football', 'wres', 'keiba', 'ogame', 'ogame2', 'ogame3', 'netgame', 'mmo', 'mmominor', 'anime', 'anime2', 'voice', 'voiceactor', 'doujin', 'comic', 'wcomic', 'musicnews', 'musicj', 'musice', 'jisaku', 'software', 'swf', 'download', 'net', 'news4vip', 'neet4vip');
 if($id && ereg("^[a-zA-Z0-9]+?.2ch?.net$",$this->thread->host)){
 	include('hissi_checker_bbs.inc.php');
 	if(array_search($this->thread->bbs,$board)){
 		$date= substr($date_id,0,4).substr($date_id,5,2).substr($date_id,8,2);
 		$tores.= "
 		<form method=?"POST?" name=?"form{$i}?" action=?"http://hissi.dyndns.ws/read.php/{$this->thread->bbs}/search/?" class=?"inline-form?">
 		<input type=?"hidden?" name=?"date?" value=?"{$date}?">
 		<input type=?"hidden?" name=?"ID?" value=?"{$id}?">
 		<input type=?"image?" src=?"img/check.png?">
 		</form>";
 	}
 }
を追加。

***必死チェッカー(板用)
板(スレッド一覧)の下に必死チェッカーへのリンクをつけます。~
p2imeを通します。~
~
lib/sb_footer.inc.phpの46行目あたり
 echo "</table>?n";
の上に
 if(ereg("^[a-zA-Z0-9]+?.2ch?.net$",$aThreadList->host)){
 	$board=array('ghard', 'gamenews', 'famicom', 'gamerpg', 'gamesrpg', 'handygame', 'gamerobo', 'ff', 'game', 'gamef', 'arc', 'wifi', 'gamechara', 'gamestg', 'gamemusic', 'gamefight', 'gal', 'gsaloon', 'gline', 'newsplus', 'news', 'mnewsplus', 'bizplus', 'news2', 'news4plus', 'aasaloon', 'occult', 'sfx', 'korea', 'av', 'pav', 'stock', 'market', 'baby', 'ms', 'campus', 'livevenus', 'livenhk', 'liveetv', 'liventv', 'livetbs', 'livecx', 'liveanb', 'livetx', 'livemarket1', 'livemarket2', 'jsaloon', 'kouri', 'dog', 'bike', 'f1', 'base', 'mlb', 'hsb', 'soccer', 'football', 'wres', 'keiba', 'ogame', 'ogame2', 'ogame3', 'netgame', 'mmo', 'mmominor', 'anime', 'anime2', 'voice', 'voiceactor', 'doujin', 'comic', 'wcomic', 'musicnews', 'musicj', 'musice', 'jisaku', 'software', 'swf', 'download', 'net', 'news4vip', 'neet4vip');
 	if(array_search($aThreadList->bbs,$board)){
 		require_once P2_LIBRARY_DIR . '/filectl.class.php';
 		$hissi_url=P2Util::throughIme("http://hissi.dyndns.ws/read.php/{$aThreadList->bbs}/");
 		$hissi_ht = <<<EOP
 | <a href="{$hissi_url}" target="read">必死チェッカー</a>
 EOP;
 	}
 }
を追加。~
80行目あたりの
 echo "</p>";
の上に
 echo $hissi_ht;
を追加。
***被参照レス
そのレスにレスしているレスを検索してポップアップします。~
範囲指定(>>1-10のような形式)のレスは検索しません。~
[Re:]という画像が追加されているので、それをポイントすると(>|>)(?d+,)*レス番号?Dが含まれたレスがポップアップされます。~
rep2-expack rev.060903.0030; based on rep2-1.7.29および+live 通常モードで確認。~
なお、re.pngは+liveに同梱されている画像です。~
~
無印:lib/showthreadpc.class.phpの$tores .= "</dt>?n";の上~(287行目あたり)~
expack ASAP:lib/showthreadpc.class.phpの$tores .= "</dt>";の上~(425行目あたり)~
live 通常モード:lib/live/default_view.inc.phpの$tores .= "</dt>";の上~(67行目あたり)~
live 実況モードA:lib/live/live_view.inc.phpの116行目あたり~
live 実況モードB:lib/live/live_view.inc.phpの110行目あたり~
に
 $url_res = "read.php?bbs={$this->thread->bbs}&key={$this->thread->key}&host={$this->thread->host}&ls=all&offline=1&field=msg&word=%28%3E%7C%81%84%29%28%5Cd%2B%2C%29*{$i}%5CD&method=regex&match=on&submit_filter=%83t%83B%83%8B%83%5E%95%5C%8E%A6";
 $tores .="?n<a href=?"{$url_res}?" onmouseover=?"showHtmlPopUp('{$url_res},renzokupop=true',event,0.2)?" onmouseout=?"offHtmlPopUp()?"><img src=?"img/re.png?"></a>";
を追加。

***スレッドあぼーんワード
スレッドに特定の単語が入っていると、自動的に非表示にするようにします。~
スレッドにあぼーん属性がつくわけではありません。~
ピンポイントあぼーんが実装されているrep2-expackであれば使えるはずです。~
変更箇所が多いので、変更箇所を書いたテキストとrep2-expack rev.060903.003用のファイルをまとめておきました。
#ref(thread_aborn_word_rep2ex-060903-0030.zip,center)

***自動で判定し、NGワードにする。(PC)
携帯AA自動NGのPC版です。~
アクティブモナーをonにして使用してください。~
#ref(rep2-expack rev.060903.0030_AAautoNg.diff)

***モバイルモードでもレス番号にSPM
モバイルモードでレス番号にSPMへのリンクをつけます。~
SPMを生成するkspformを使っているわけではないので、SPMの仕様が変わった場合はその都度書き換えて下さい。~
rep2-expack rev.060903.0030; based on rep2-1.7.29で確認。~
~
showthreadk.class.phpの~
375行目あたり
             $tores .= "<div id=?"r{$i}?" name=?"r{$i}?">[<font color=?"{$STYLE['mobile_read_newres_color']}?">{$i}</font>]";
を
             $tores .= "<div id=?"r{$i}?" name=?"r{$i}?">[<font color=?"{$STYLE['mobile_read_newres_color']}?"><a href=?"spm2_k.php?b=k&host={$this->thread->host}&bbs={$this->thread->bbs}&key={$this->thread->key}&offline=1&ktool_value={$i}?">{$i}</a></font>]";
に変更。~
378行目あたり
             $tores .= "<div id=?"r{$i}?" name=?"r{$i}?">[{$i}]";
を
             $tores .= "<div id=?"r{$i}?" name=?"r{$i}?">[<a href=?"spm2_k.php?b=k&host={$this->thread->host}&bbs={$this->thread->bbs}&key={$this->thread->key}&offline=1&ktool_value={$i}?">{$i}</a>]";
に変更。~
spm2_k.zipをダウンロードし、spm2_k.phpをp2のルートディレクトリ(read.phpがあるところ)に入れる。
#ref(spm2_k.zip)

*** あっぷろーど

#attach

----
-他のがメタルスキンにはちょっと合わなかったのでつくってみますた -- [[p2bg.png作った人]] &new{2004-08-21 (土) 10:03:26};
-p2bg.pngメタルスキン用にいいですね〜(・∀・)イイ! -- [[名無し]] &new{2004-08-21 (土) 02:38:18};
-2ちゃんねる系の壁紙どなたか作ってください('A`)キボンヌ -- [[非通知さん]] &new{2004-08-23 (月) 08:27:56};
-ちょっと手直ししたのが p2_menu_bg_metal_christel.png です -- [[p2bg.png作った人]] &new{2004-08-23 (月) 11:23:49};
->p2bg.png作った人 激しくイイ!!です。乙です〜 --  &new{2004-08-24 (火) 19:01:33};

#comment


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS