スレッド表示 | フラット表示〕 全トピック 920 件中 554 番目 次≫ ≪前

2種類のスキンファイル

created: 2004-09-14 04:44 | modified: 2004-09-17 10:13 | reply: 5

[1794] 2種類のスキンファイル

user: Heart | created: 2004-09-14 04:44
ツリー掲示板に書き込まれたそれぞれの書き込みをクリックして読む際に、sbbs.htmlで設定したタイトルやら何やらが、いちいち全て読み込まれるように設定されていますが、私の掲示板では、最初に掲示板の使用注意などが長々と書いてあるため、できればスレッドの書き込みをクリックする時は、SBBS.HTMLでないスキンを読み込むようにしたいのですが、できますでしょうか?

たとえばsbbs2.htmlなるものを作って、書き込みを読む際にはそちらのスキンが使用されるようにできますでしょうか?かなり複雑になりますか?
reply: 1795 返信 編集 削除

[1795] Re.2種類のスキンファイル

user: ゆうじ | created: 2004-09-14 13:21
Heartさん、こんにちは。

残念ながらSBBS自体にスキンファイルを切り替える機能はありません。

でも、スキンファイルの中に書いたPHPスクリプトはそのまま評価されますので、
スキンファイルの中に2種類のスキン(HTML)を盛り込んで
URLのオプションか何かで切り替えるよう
PHPスクリプトを書けば出来ると思います。

それよりも、
BBSのタイトルページ(注意事項のページ)を
SBBSの前に設けてしまうのが簡単な気がしますが、
これではイメージされてるものと違ってきますか。
Parent: 1794  reply: 1796 返信 編集 削除

[1796] ツリー表示を書き込みの下に入れるのは?

user: Heart | created: 2004-09-16 01:32
ゆうじさん。早速ご丁寧にありがとうございました。注意事項は全てsbbs.htmlの中でPHPの下に移すことで対応しました。

もう一つ質問させていただきたいのですが、ツリー表示が現在の画面では「書き込み」の上に来ています。書き込む人が何十人と多くツリーがどんどん長くなった場合、書き込みを読むたびに、その長いツリーをクリアしてずっと下に移動しなければなりません。

できれば、ツリー表示で書き込みを読んで行く場合には、ツリー表示自体を書き込みフレームの下に表示させたいのですが、それはできますでしょうか?よろしくお願いします。
Parent: 1795  reply: 1799 1800 返信 編集 削除

[1799] 投稿編集フォームの移動

user: ゆうじ | created: 2004-09-16 23:39
sbbs.php の 595行目あたりに次のようなところが、
ツリーと記事と投稿編集フォームを表示してる実行部分です。

	printHead($title);
if($HTTP_GET_VARS['num']) {
printTopic($HTTP_GET_VARS['num'], 1);
echo "<br />";
printRec($HTTP_GET_VARS['num'], 0, 0);
echo $nv;
}
printForm ($HTTP_GET_VARS['mode'], $HTTP_GET_VARS['num']);
printFoot();

この中で、printForm関数 が投稿編集フォーム表示部分ですので、
この行を、printHead関数 の次行に移動してあげれば良いかと思います。

	printHead($title);
printForm ($HTTP_GET_VARS['mode'], $HTTP_GET_VARS['num']);
if($HTTP_GET_VARS['num']) {
printTopic($HTTP_GET_VARS['num'], 1);
echo "<br />";
printRec($HTTP_GET_VARS['num'], 0, 0);
echo $nv;
}
printFoot();
Parent: 1796  返信 編集 削除

[1800] 追加

user: ゆうじ | created: 2004-09-17 00:04
実際にやってみたところ、
記事と[引用] [削除] [編集] のところがも上にあげる必要がありました。
最終的にはこんな具合になります。

	printHead( $title );
if( $_GET[ 'num' ] ) {
printRec( $_GET[ 'num' ], 0, 0 );
echo $nv;
}
printForm ( $_GET[ 'mode' ], $_GET[ 'num' ] );
if( $_GET[ 'num' ] ) {
printTopic( $_GET[ 'num' ], 1 );
echo "<br />";
}
printFoot();
Parent: 1796  reply: 1802 返信 編集 削除

[1802] ありがとうございました。できました。

user: Heart | created: 2004-09-17 10:13
きれいに下に移動して感動です!ゆうじさん。大変ありがとうございました。
Parent: 1800  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 554 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑