▼Menu

BBS過去ログをインクルードして表示する

Joyfulyy BBS(掲示板)過去ログは、Joyfulyy CGIから見ることができますが、あまり見易いとはいえません。Joyfulyy BBS過去ログを独自のHTML内でPHPインクルードして表示する方法を試してみました。簡単にうまく表示できましたので紹介します。


広告

Joyfulyy 掲示板の過去ログの生成とその形式

Joyfulyy BBS(掲示板)はとても高機能でバージョンアップが楽で良いのですが、現在サポートが停止しています。とても残念です。

Joyfulyy BBSの 過去ログ楽天 の形式はHTMLの一部で構成されています。つまりHTMLファイルです。現行ログの量が増えて、設定してある最大記事数を超えると、自動的に過去ログが生成されます。ファイル名は1.datとなります。

また過去ログは設定された行数(記事の数)を超えると自動的にファイル名が 2.dat 3.dat となって増えていきます。

試しにこの1.datのファイル名を1.htmとリネームしてブラウザで表示すると、一応見ることが可能です。これをCSS等やPHPを使って、ちゃんと表示させるのが今回の目的です。

PHP又はSSIで掲示板の過去ログファイルを読み込んで表示

Joyfulyy 掲示板の過去ログをそのままの拡張子で PHPで読み込むには次のようにします。これは実際に修理技術情報掲示板の過去ログを表示するのに使っています。

<?php include($_SERVER['DOCUMENT_ROOT']."/cgi/joyfulyy/past/101.dat"); ?>

つまり、PHPでインクルードして過去ログファイルを取り込みます。(詳しくは「外部メニューファイル」のページを参照してください)

もちろんSSIでインクルードして過去ログファイルを取り込むこともできます。その場合は次のようにします。

<!--#include virtual="/cgi/joyfulyy/past/101.dat" -->

また、HTMLの細かい表示方法はCSSファイルで指定します。(詳しくは「CSSコマンド」のページを参照してください)

段組のやり方は「段組レイアウト」のページを参照してください。ヘッドタグ内にもPHPで共通化されたファイルを取り込んでいます。詳しくは「ヘッドタグ内共通化」のページをごらんください。

PHPの場合、HTMLファイルの例は次のようになります。一部省略がありますし、分かり易くする為に、ファイル名が日本語になっていますが、実際はファイル名に日本語は使っていません。どうです、インクルードファイルばっかりで簡単に作れるでしょう。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<?php $title = "修理技術情報掲示板過去ログ101"; ?>
<head>
<?php include($_SERVER['DOCUMENT_ROOT']."/inc/ヘッドタグの内容.htm"); ?>
</head>
<body>
<div id="main">
<h1><?php echo $title;?></h1>
<?php include($_SERVER['DOCUMENT_ROOT']."/inc/メッセージ.htm"); ?>
<?php include($_SERVER['DOCUMENT_ROOT']."/inc/広告上.htm"); ?>
<?php include($_SERVER['DOCUMENT_ROOT']."/cgi/joyfulyy/past/101.dat"); ?>
<?php include($_SERVER['DOCUMENT_ROOT']."/inc/広告下.htm"); ?>
<?php include($_SERVER['DOCUMENT_ROOT']."/inc/メインメニュー.htm"); ?>
<?php include($_SERVER['DOCUMENT_ROOT']."/inc/過去ログメニュー.htm"); ?>
<?php include($_SERVER['DOCUMENT_ROOT']."/inc/フッターメニュー.htm"); ?>
</div>
<?php include($_SERVER['DOCUMENT_ROOT']."/inc/左側部.htm"); ?>
</body>
</html>

過去ログファイルをインクルードして表示する利点等

過去ログで画像を表示させる方法

Joyfulyy BBSの過去ログ画像は削除されるようになっています。もしこれを表示させたい場合は次のようにします。

現行ログに画像がある時点で、画像を別のフォルダにコピーしてサーバーにアップロードします。次に管理者権限で投稿を修正して画像の表示を次のようなタグで行ないます。画像はCSSのclass設定で左寄せにしています。

<img src="http://ホームページアドレス/画像フォルダ/画像ファイル名" class="float_l" />

この方法だと、ファイルが過去ログに移動しても画像は元の過去ログ表示でも表示できますし、過去ログをインクルードしたページでも表示できます。

スポンサーリンク

過去ログのファイルの大きさは適度にします

過去ログのファイルの大きさは適度な大きさにします。ファイルが大きすぎると、どこに何が書いてあるのか探すのに苦労します。そんなページは結局見てもらえません。

Joyfulyy BBSの標準では過去ログの一つのファイルの大きさは600行になっているようですが、私はこれを12〜15行程度にしています。(ひとつの投稿が1行です)掲示板によっては適度に増減する必要があります。

 
Main Menu |Mobile |Top Page |電気、電器 |工夫と製作 |アンテナ |デジタル放送 |修理技術1 |修理技術2 |修理過去ログ |電気柵 |生活情報 |健康情報 |名所旧跡 |ネット環境 |WordPress |写真集 |English Top
リンク集 |Sitemap |お問合せ |Pポリシー |修理掲示板
ネット環境 Menu |BBS迷惑書込 |迷惑Mail |Mail送信規制 |nPOP使い方 |BBSログ変換 |過去ログ表示 |MailCGI改造 |HPフォルダ構造 |サーバ引越 |英語サイト作り方 |二ヶ国語相互リンク |携帯サイト作り方 |XHTML Basic |XHTML Mobile P |携帯アクセス制御 |PC携帯両用サイト |サブドメイン同期 |XHTMLに書換 |TEXTメニュー |新ウィンドウに表示1 |新ウィンドウに表示2 |外部トラッキングコード |メニュー配置 |HTML一括変更 |ファイル取込 |ヘッドタグ共通化 |外部CSS |CSSコマンド |印刷用CSS |標準,互換モード |段組 |表示の速いHP |HP横幅 |HP背景 |HP文字 |HP見出し |HPタイトル |画像使い方 |altとtitle属性 |アクセスアップ |サイトマップ作成 |RSS配信 |自ドメインRSS |RSS使い方 |htaccess転送 |パラメータ削除 |wwwの有無と統一 |アクセス制限 |Adsenseクリック規制 |Adsense表示規制 |Google広告配置 |チャネルの設定 |ブログ人に広告配置 |ランダム画像切替 |デザイン自動切替 |フォルダ名取得 |Google+1ボタン |いいねボタン |Facebookのコメント |HPビルダ起動時間 |Expression Web |複数パソコンHP更新 |FFFTP使い方 |文字大きさ |モニタの選び方 |タッピング |ページ内検索 |ショートカットキー |Thumbs.db |日本語FEP |上手な日本語変換 |データ伝送 |MTUとMSS
山里の素人農業 |Daii-Wiki |私のブログ |Car Evolution |Tomy's HP |ページの先頭
 
 
as76.net
RSS
 
楽天市場
広告
Valid XHTML 1.0
Only OGP error
更新日:2011/12/11