KENT-WEBさんのtopicsbord掲示板cgiを利用しています。
http://www.kent-web.com/bbs/topics.html
現在、1ページに1件表示しており、数件登録しているのですが、
各ページのtitleがすべて同じになってしまいます。
init.cgiの中に
# 掲示板タイトル
$cf{bbs_title} = "○○○";
と登録する所があり、
tmpl/bbs.htmlの中に
<title>!bbs_title!</title>
とあり、
各ページがtitleが!bbs_title!に統一されています。
そこで、ページ毎に○○○の2ページ目
のように、ページ番号がタイトルの後部に追記されるようにしたいのですが、
どこをどうすれば良いのでしょうか。
何卒、宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
2015/6/26現在の最新バージョンのTopicsBoard v4.2での改造なので、他のバージョンをお使いの場合は、それに合わせて改造するか、バージョンアップして下さい。
topics.cgi
#-----------------------------------------------------------
# 記事表示
#-----------------------------------------------------------
内に
# 文字置換
for ($head, $foot) {
s/!bbs_title!/$cf{bbs_title}/g;
s/!([a-z]+_cgi)!/$cf{$1}/g;
s/!page_btn!/$pg_btn/g;
s/!homepage!/$cf{homepage}/g;
}
という部分があります。
これを
# 文字置換
for ($head, $foot) {
s/!bbs_title!/$cf{bbs_title}/g;
s/!([a-z]+_cgi)!/$cf{$1}/g;
s/!page_btn!/$pg_btn/g;
s/!homepage!/$cf{homepage}/g;
s|!page_num!|$pg != 0 ? 'の' . ($pg / $cf{pg_max} + 1) . 'ページ目' : ''|e; # ←この行を挿入
}
のように、「# ←この行を挿入」と書いてある行を挿入し、テンプレートファイルのbbs.htmlファイルの
<title>!bbs_title!</title>
を
<title>!bbs_title!!page_num!</title>
に変更してください。
始めのページはタイトルだけで、2ページ目から「の○ページ目」が表示されます。
もしも、1ページ目から何ページ目かを表示したいのなら、先ほど挿入した
s|!page_num!|$pg != 0 ? 'の' . ($pg / $cf{pg_max} + 1) . 'ページ目' : ''|e; # ←この行を挿入
を
s|!page_num!|'の' . ($pg / $cf{pg_max} + 1) . 'ページ目'|e; # ←この行を挿入
に変更してください。
以上です。
※ページは、常に最新のページが1ページ目となります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- HTML・CSS htmlで画面遷移させたい 1 2022/10/28 18:19
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
- PHP php ログイン 1 2022/11/01 00:24
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サイト利用者のプロフィールを...
-
自動人数カウンターってありま...
-
PHPで高機能アクセスカウンタを...
-
VBスクリプト---アプリの終了に...
-
ダイアログをJavascriptで操作...
-
VB6にて、インターネットエクス...
-
シェルのSTEP数について教えて...
-
パソコン用語「ツリー」って、...
-
お寺の門前に設置してある掲示...
-
EXCEL VBA : PDFファイルを1つ...
-
5chなどでスクリプト連投などで...
-
キーエンスのPLCでのスクリプト...
-
アクセスカウンターとキリ番
-
ページにJavaScriptを埋め込む...
-
PCケースのHDD設置方法につきま...
-
風俗嬢の心のセンサーは壊れて...
-
無料レンタル掲示板について
-
バーコードのカウンター探して...
-
HPの掲示板について
-
ホームページに掲示板をつくり...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アンケートのCGIを探しています
-
日記(ブログ風)
-
TEXTBOXにオートコンプリート実装
-
社内ポータルサイトにローカル...
-
PowerShellでのエラー出力の読...
-
設置出来ない…
-
VBスクリプト---アプリの終了に...
-
お寺の門前に設置してある掲示...
-
掲示板に画鋲、ホッチキス以外...
-
花台の位置は向かってどっちで...
-
パソコン用語「ツリー」って、...
-
PCケースのHDD設置方法につきま...
-
レジストリの設定をすぐに反映...
-
携帯のアンテナ基地の設置料の...
-
自動人数カウンターってありま...
-
シェルのSTEP数について教えて...
-
HPで「あなたは何人目です」...
-
デジタルブックを自分のウェブ...
-
5chなどでスクリプト連投などで...
-
jQueryを使ってドラムロールを...
おすすめ情報