スレッド一覧にあぼーん機能をつける
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
**経緯
【p2】PHPでつくった2ch viewer【part9】
http://pc5.2ch.net/test/read.cgi/software/1085590871/
において自分で書いた書き込み
49 :名無しさん@お腹いっぱい。 :sage :04/05/28 15:34 ...
板のスレ一覧で、お気にマークが付けれますが、
その横に、あぼーん用のマークというかボタンというか、
そのようなものも追加できませんか?
ユビキタスp2から見る時に軽いように不要なスレをあぼーんし...
あると大変助かるのです。
**スクリーンショット
&ref(taborn_subject.png,80%);
**ファイル
p2機能拡張パック (rev.050610.0100)で対応してみました。
p2/subject.php
p2/lib/sb_print.inc.php
p2/conf/conf_user.php
を以下のファイルで置き換えると対応可能です。
機能を有効にするにはconf_user.phpを編集してください。
できれば本体に入れて欲しいです。
#attach
**各ファイルの変更点
以下にsubject.php、sb_print.inc.php、conf_user.phpでの変...
***subject.phpの変更点
subject.php内のスレッドあぼーん機能(隠し機能?)が処理され...
変更前
// スレッドあぼーん
elseif (isset($_GET['taborn']) && $key && $host && $bbs) {
require_once (P2_LIBRARY_DIR . '/settaborn.inc.php');
settaborn($host, $bbs, $key, $_GET['taborn']);
}
変更後
// スレッドあぼーん
elseif (isset($_GET['taborn']) && isset($_GET['key']) &&...
require_once (P2_LIBRARY_DIR . '/settaborn.inc.php');
settaborn($host, $bbs, $_GET['key'], $_GET['taborn']);
}
***sb_print.inc.phpの変更点
変更点1:117行付近、スレッド一覧のタイトル部分にあぼーん...
//お気に入り
if ($_conf['sb_show_fav'] && $aThreadList->spmode != 'ta...
echo "<td class=\"t\"><a{$class_sort_fav} href=\"{$_con...
}
↓ここから追加↓
//あぼーん
if ($_conf['sb_show_aborn'] && $aThreadList->spmode != '...
echo "<td class=\"t\">×</td>";
}
↑ここまで追加↑
echo "\n</tr>\n";
変更点2:218行付近、各スレッド用のあぼーんリンクを作成
// お気に入り ========================================
$fav_ht = '';
if ($_conf['sb_show_fav']) {
//$favmark = ($aThread->fav) ? '★' : '+';
//$favdo = ($aThread->fav) ? 0; : 1;
if ($aThreadList->spmode != 'taborn') {
if ($aThread->fav) {
↓↓ここ$class_t→{$class_t}て書き直した。どうでもいいけど。
$fav_ht = "<td{$class_t}><a class=\"fav\" href=\"{$_c...
} else {
$fav_ht = "<td{$class_t}><a class=\"fav\" href=\"{$_c...
}
}
}
↓↓ここから追加↓↓
// あぼーん ========================================
$aborn_ht = '';
if ($_conf['sb_show_aborn'] && $aThreadList->spmode != '...
if ($aThread->fav) {
$aborn_ht = "<td{$class_t}>−</td>";
} else {
$aborn_ht = "<td{$class_t}><a class=\"fav\" href=\"{$_...
}
}
↑↑ここまで追加↑↑
変更点3:ファイルの末尾、スレッド一覧出力部の変更
{$edit_ht}
{$unum_ht}
{$rescount_ht}
{$one_ht}
{$checkbox_ht}
<td{$class_to}>{$torder_ht}</td>
<td{$class_tl} nowrap>{$moto_thre_ht}<a id=\"tt{$i}\" hr...
{$htm['ita_td']}
{$spd_ht}
{$ikioi_ht}
{$birth_ht}
{$fav_ht}
↓↓ここ追加↓↓
{$aborn_ht}
***conf_user.phpの変更点
$_conf['sb_show_aborn'] の定義行を増やした~
変更前
$_conf['sb_show_fav'] = 0; // (0) スレッド一覧でお気に...
変更後
$_conf['sb_show_fav'] = 0; // (0) スレッド一覧でお気に...
$_conf['sb_show_aborn'] = 0; // (0) スレッド一覧であぼ...
終了行:
**経緯
【p2】PHPでつくった2ch viewer【part9】
http://pc5.2ch.net/test/read.cgi/software/1085590871/
において自分で書いた書き込み
49 :名無しさん@お腹いっぱい。 :sage :04/05/28 15:34 ...
板のスレ一覧で、お気にマークが付けれますが、
その横に、あぼーん用のマークというかボタンというか、
そのようなものも追加できませんか?
ユビキタスp2から見る時に軽いように不要なスレをあぼーんし...
あると大変助かるのです。
**スクリーンショット
&ref(taborn_subject.png,80%);
**ファイル
p2機能拡張パック (rev.050610.0100)で対応してみました。
p2/subject.php
p2/lib/sb_print.inc.php
p2/conf/conf_user.php
を以下のファイルで置き換えると対応可能です。
機能を有効にするにはconf_user.phpを編集してください。
できれば本体に入れて欲しいです。
#attach
**各ファイルの変更点
以下にsubject.php、sb_print.inc.php、conf_user.phpでの変...
***subject.phpの変更点
subject.php内のスレッドあぼーん機能(隠し機能?)が処理され...
変更前
// スレッドあぼーん
elseif (isset($_GET['taborn']) && $key && $host && $bbs) {
require_once (P2_LIBRARY_DIR . '/settaborn.inc.php');
settaborn($host, $bbs, $key, $_GET['taborn']);
}
変更後
// スレッドあぼーん
elseif (isset($_GET['taborn']) && isset($_GET['key']) &&...
require_once (P2_LIBRARY_DIR . '/settaborn.inc.php');
settaborn($host, $bbs, $_GET['key'], $_GET['taborn']);
}
***sb_print.inc.phpの変更点
変更点1:117行付近、スレッド一覧のタイトル部分にあぼーん...
//お気に入り
if ($_conf['sb_show_fav'] && $aThreadList->spmode != 'ta...
echo "<td class=\"t\"><a{$class_sort_fav} href=\"{$_con...
}
↓ここから追加↓
//あぼーん
if ($_conf['sb_show_aborn'] && $aThreadList->spmode != '...
echo "<td class=\"t\">×</td>";
}
↑ここまで追加↑
echo "\n</tr>\n";
変更点2:218行付近、各スレッド用のあぼーんリンクを作成
// お気に入り ========================================
$fav_ht = '';
if ($_conf['sb_show_fav']) {
//$favmark = ($aThread->fav) ? '★' : '+';
//$favdo = ($aThread->fav) ? 0; : 1;
if ($aThreadList->spmode != 'taborn') {
if ($aThread->fav) {
↓↓ここ$class_t→{$class_t}て書き直した。どうでもいいけど。
$fav_ht = "<td{$class_t}><a class=\"fav\" href=\"{$_c...
} else {
$fav_ht = "<td{$class_t}><a class=\"fav\" href=\"{$_c...
}
}
}
↓↓ここから追加↓↓
// あぼーん ========================================
$aborn_ht = '';
if ($_conf['sb_show_aborn'] && $aThreadList->spmode != '...
if ($aThread->fav) {
$aborn_ht = "<td{$class_t}>−</td>";
} else {
$aborn_ht = "<td{$class_t}><a class=\"fav\" href=\"{$_...
}
}
↑↑ここまで追加↑↑
変更点3:ファイルの末尾、スレッド一覧出力部の変更
{$edit_ht}
{$unum_ht}
{$rescount_ht}
{$one_ht}
{$checkbox_ht}
<td{$class_to}>{$torder_ht}</td>
<td{$class_tl} nowrap>{$moto_thre_ht}<a id=\"tt{$i}\" hr...
{$htm['ita_td']}
{$spd_ht}
{$ikioi_ht}
{$birth_ht}
{$fav_ht}
↓↓ここ追加↓↓
{$aborn_ht}
***conf_user.phpの変更点
$_conf['sb_show_aborn'] の定義行を増やした~
変更前
$_conf['sb_show_fav'] = 0; // (0) スレッド一覧でお気に...
変更後
$_conf['sb_show_fav'] = 0; // (0) スレッド一覧でお気に...
$_conf['sb_show_aborn'] = 0; // (0) スレッド一覧であぼ...
ページ名: