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ランキング
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
一番簡単なCGI,掲示板の設置教...
-
/bin/awk '{print $5}'ってどう...
-
チェックボックスでのvalue値の...
-
CGIで得た内容をHTMlページに代入
-
前回はごめんなさい。pythonでc...
-
cgiからsendmailを送信で文字化け
-
フォームを再送信しますか?
-
cgiでのアクセスカウンターの表...
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
サーバーのエラーでおしえてく...
-
ホームページの事でおしえてく...
-
さくらサーバーにcgiフォームを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日記(ブログ風)
-
サイト利用者のプロフィールを...
-
siteup.cgi というファイル名のCMS
-
TEXTBOXにオートコンプリート実装
-
売り上げランキングに最適なCGI
-
CGI禁止のプロバイダで、アンケ...
-
CGI(Miniりすと)改造について
-
捜しています
-
個人でも仕事をしてくれるウェ...
-
無料のフォームメールのCGIでク...
-
スクリーンショット付きのサー...
-
ランキングサイトを作りたいの...
-
C言語を用いたCGI
-
花台の位置は向かってどっちで...
-
PowerShellでのエラー出力の読...
-
お寺の門前に設置してある掲示...
-
掲示板に画鋲、ホッチキス以外...
-
パソコン用語「ツリー」って、...
-
PCケースのHDD設置方法につきま...
-
設置出来ない…
おすすめ情報