951さんのpatch置き場

エイリアススレ513さんのp2実況モード

p2の設定をブラウザから行うスクリプト

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 をクリックしたときに表示するレスの数を設定できるようにするパッチ

patch -p1 < (パッチファイル名)
filep2_1.01.prev_more.patch

favicon.icoです。アドレス窓に付いてる小さなアイコンです。

filefavicon.ico
fileAA_favicon_jien.tgz

dataディレクトリの容量表示と処理時間の表示機能を追加します。

p2のフレームレイアウトを変更してスレの表示フレームを広くします。

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のRSSを改造してみました。(拡張パック1.0.5ベース)

現在読んでいるスレのファイル容量、dataディレクトリの総容量、実行時間をスレ表示

コテハン、トリップの入力支援機能拡張プラグイン

ダウソした後ファイルを解凍、添付の「取扱説明書.txt」を読んで下さい。

perl全文検索

php全文検索

$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";                      //ボードファイル名
@@ -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;
         }

プレビュー表示

filep2_preview.zip
p2/post_form.php
p2/read_footer.inc
p2/js/post_form.js

MMOBBSリンク対応

filep2_105_expack_20040925-MMOBBSlink_20041014.tar.gz
p2/showthreadk_class.inc
p2/showthreadpc_class.inc

p2 バージョン1.1.0専用、2ペイン化パッチ

(1)解凍して出てきた以下のファイルを標準ファイルへ上書きして下さい。
      index.php
      menu.php
(2)conf_user.php を添付のread_me.txtに従って設定変更して下さい。

#ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename)

不正ログインを記録

filep2_v111_errlog.zip

find.2ch.netを利用したスレタイ検索

filesearch_title2.zip

674@Part18のパッチ各種

  1. curlの使用方法変更パッチ
  2. dataディレクトリ移動用パッチ
  3. ステータス表示パッチ
    1. スレの単独表示
    2. 新着まとめ読み
    3. スレ一覧
  4. フレーム構成パッチ
  5. 書き込みプレビューパッチ
  6. したらば仕様変更対策パッチ
  7. mmobbs対応改善パッチ
  8. コテハン&トリップ記入支援パッチ
  9. 一式パッチ

ニュース系板ほかに>>1を表示

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')) {

[[単語]]の形式でWikipediaに飛ぶ

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; 
} 
$msg = preg_replace_callback($this->str_to_link_regex, array($this, 'link_callback'), $msg);
return $msg;
$msg = wikipedia($msg); // Wikipediaへの自動リンクなんだぜ。

にくちゃんねる・みみずん検索からDATを取得

$this->downloadDat2ch($this->length);
$this->downloadDat2ch($this->length,$_GET["dat"]);
function downloadDat2ch($from_bytes)
function downloadDat2ch($from_bytes,$dat)
$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;
}
$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>";

必死チェッカー

$tores .= "</dt>";
if($id){
$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>";
}

被参照レス

showthreadpc.class.phpの$tores .= "</dt>";
$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>";

スレッドあぼーんワード

filethread_aborn_word_rep2ex-060903-0030.zip

自動で判定し、NGワードにする。(PC)

filerep2-expack rev.060903.0030_AAautoNg.diff

モバイルモードでもレス番号にSPM

            $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>]";
            $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>]";
filespm2_k.zip

あっぷろーど

filespm2_k.zip 511件 [詳細] filerep2-expack rev.060903.0030_AAautoNg.diff 379件 [詳細] filethread_aborn_word_rep2ex-060903-0030.zip 413件 [詳細] filephp_grep3-1.zip 975件 [詳細] filephp_grep3-2.zip 879件 [詳細] filesearch_title2.zip 373件 [詳細] filephp_grep.zip 366件 [詳細] filethread_size.zip 965件 [詳細] filesearch_title.zip 454件 [詳細] filep2ex-050128-0647.preview.patch 939件 [詳細] filep2ex_status_20040903-01.zip 346件 [詳細] filep2ex-050128-0647.status.patch 578件 [詳細] filep2ex-050203-2323.framesetchange.patch 933件 [詳細] filep2ex_handle_20040905-01.zip 982件 [詳細] filep2ex-050203-2323.preview.patch 973件 [詳細] filep2rssk.zip 721件 [詳細] filep2ex-050128-0647.handle.patch 1019件 [詳細] filep2ex-050203-2323.674ATpart18.patch 1041件 [詳細] filep2ex_status_20040905-01.zip 1024件 [詳細] fileperl_grep.zip 583件 [詳細] filep2ex-050203-2323.handle.patch 961件 [詳細] filep2ex-050203-2323.status.patch 1011件 [詳細] filep2ex-050121-0225.preview.patch 987件 [詳細] filep2ex-050121-0225.curl.patch 1034件 [詳細] filep2ex-050121-0225.framesetchange.patch 956件 [詳細] filep2ex-050121-0225.674ATpart18.patch 1062件 [詳細] filep2ex-050128-0647.674ATpart18.patch 1062件 [詳細] filep2ex-050121-0225.status.patch 968件 [詳細] filep2ex-050128-0647.framesetchange.patch 1135件 [詳細] filep2ex-050121-0225.handle.patch 989件 [詳細] filep2ex-050119-0217.status.patch 570件 [詳細] filep2ex-050119-0217.preview.patch 1006件 [詳細] filep2ex-050117-2114.curl.patch 1024件 [詳細] filep2ex-050117-2114.preview.patch 987件 [詳細] filep2ex-050114-0611.mmobbs.patch 966件 [詳細] filep2ex-050114-0611.framesetchange.patch 936件 [詳細] filep2ex-041227-0104.datsize.patch 438件 [詳細] filep2ex-041227-0104.datsize-R2.patch 1035件 [詳細] filep2ex-050119-0217.framesetchange.patch 950件 [詳細] filep2ex-041227-0104.curl.patch 1079件 [詳細] filep2ex-050117-2114.framesetchange.patch 908件 [詳細] filep2ex-050119-0217.curl.patch 1014件 [詳細] filep2ex-050119-0217.handle.patch 979件 [詳細] filep2ex-041227-0104.mmobbs.patch 1000件 [詳細] filep2ex-050117-2114.674ATpart18.patch 1076件 [詳細] filep2ex-050117-2114.handle.patch 961件 [詳細] filep2ex-050114-0611.curl.patch 1013件 [詳細] filep2ex-050114-0611.datsize.patch 1002件 [詳細] filep2ex-041227-0104.datadir-relocatable.patch 1007件 [詳細] filep2ex-041227-0104.datsize.fix.patch 426件 [詳細] filep2ex-041227-0104.framesetchange.patch 951件 [詳細] filep2ex-050119-0217.674ATpart18.patch 1002件 [詳細] filep2ex-041227-0104.preview.patch 1030件 [詳細] filep2ex-041227-0104.shitaraba.patch 1088件 [詳細] filep2ex-050114-0611.preview.patch 975件 [詳細] filep2ex-050117-2114.status.patch 1079件 [詳細] filep2ex-050117-2114.mmobbs.patch 529件 [詳細] filep2bg.png 516件 [詳細] filep2_v111_errlog.zip 857件 [詳細] filep2_preview.zip 442件 [詳細] filep2_sample_2.png 1985件 [詳細] filep2_menu_bg_silver.png 1107件 [詳細] filep2_menu_bg_summer.png 1014件 [詳細] filep2_menu_bg_sample.png 1889件 [詳細] filep2_sample_1.png 2721件 [詳細] filep2_menu_bg_silver2.png 1043件 [詳細] filep2_preview.png 1080件 [詳細] filep2_menu_bg_phs.png 1051件 [詳細] filep2_menu_bg.png 1228件 [詳細] filep2_ex_pack_v101.lzh 1176件 [詳細] filep2_menu_bg_metal_christel.png 475件 [詳細] filep2_menu_bg_mona_ie.png 1527件 [詳細] filep2_105_expack_20040925-MMOBBSlink_20041014.tar.gz 778件 [詳細] filep2_110_2pain.tar.gz 1086件 [詳細] filep2_ex_handle_normal.zip 496件 [詳細] filep2_menu_bg_been.png 559件 [詳細] filehandle_ss.png 1167件 [詳細] fileframe_ex.zip 1199件 [詳細] fileform 561件 [詳細] filebh.zip 664件 [詳細] filefavicon2.ico 1770件 [詳細] file+live_060521_1810.zip 447件 [詳細] file+live_060519_1640.zip 418件 [詳細] file+live_060414_0200.zip 467件 [詳細] file+live_060408.203000.zip 461件 [詳細] filerss_parser.inc 574件 [詳細] fileAA_favicon_jien.tgz 1266件 [詳細] filefavicon.ico 1865件 [詳細] filep2_1.01.prev_more.patch 1518件 [詳細] filekoko02.tgz 613件 [詳細] filekoko01.tgz 626件 [詳細] #attach(): No such page
[添付ファイル一覧] [全ページの添付ファイル一覧]



「ノースパム」と入力して下さい→

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