951さんのpatch置き場

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に従って設定変更して下さい。
file 2ペイン化パッチのダウソロード

不正ログインを記録

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

IDあぼーん

       // IDフィルタ
       if ($_conf['flex_idpopup'] == 1) {
           if (preg_match('|ID: ?([0-9A-Za-z/.+]{8,11})|', $date_id, $matches)) {
               $id = $matches[1];
               if ($this->thread->idcount[$id] > 1) {
                   $date_id = preg_replace_callback('|ID: ?([0-9A-Za-z/.+]{8,11})|', array($this, 'idfilter_callback'), $date_id);
               }                
               // IDあぼーん ここから
               $reload_url = "{$_conf['read_php']}?bbs={$this->thread->bbs}&amp;key={$this->thread->key}&amp;host={$this->thread->host}&amp;ls={$i}-&amp;method=just&amp;aborn=$id&amp;offline=1";
               $date_id .= "<a href=?"{$reload_url}?"{$_conf['bbs_win_target_at']}>*</a>";
               // IDあぼーん ここまで
           }
       }
//=================================================
// あぼーん&NGワード設定読み込み
//=================================================
$GLOBALS['ngaborns'] = NgAbornCtl::loadNgAborns();
// IDあぼーん ここから
if (isset($_GET['aborn'])) {
   $array['word'] = $_GET['aborn'];
   $GLOBALS['ngaborns']['aborn_id']['data'][] = $array;
}
// IDあぼーん ここまで

あっぷろーど

[添付ファイル一覧] [全ページの添付ファイル一覧]
アップロード可能最大ファイルサイズは 1,024KB です。

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



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

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