戻る
Topics Board
(スキン式新着ボード)

特徴とサンプル

このスクリプトはKent Webの「Topics Board(スキン式新着ボード) Ver 1.1」の改造版です。
また、PC用のサンプルスキンの画像は、「牛飼いとアイコンの部屋」サイトのアイコンを再配布しております。
Kent Webこちら。
牛飼いとアイコンの部屋こちら。
  1. PC,i-mode,vodafone,EZweb,ドットi対応のスキン式新着情報掲示板です。
    (i-mode,vodafone,EZweb,ドットについては改造機能)
  2. 管理者のみが書き込みできる新着情報ボードです。日記などにも使用できます。
  3. オリジナル同様、携帯機種においても表示画面がスキン形式です。スキンを取り替えることで様々なデザインを楽しむことができます。(携帯においては改造機能)
  4. 携帯の絵文字においては、同一キャリアのみ表示を可能とします。別キャリアで表示した場合は、絵文字を削除して表示します。(次回バージョンにおいて別キャリアでも似た絵文字を表示するようサポートする予定です。PCは画像表示します。)
  5. PC同様、携帯からも表示以外に書き込み、編集、削除が可能です。(改造機能)
  6. PCも含め画像をアップロードすることはできません。(オリジナルとの相違点)
    サンプル ←サンプル版はVer 1.10
    [Topics Board(スキン式新着ボード)]
    PC用のサンプル画面です。[テスト書き込み自由です。パスワードは、5959です。]

ダウンロード

以下のファイルをダウンロードして下さい。ファイルは、LHA形式ZIP形式のいずれかをお選び下さい。
Ver 1.10
LHA形式
LHA形式
topics.lzh
  ZIP形式
ZIP形式
topics.zip


ダウンロード終了後、解凍を行って下さい。

このスクリプトはフリーですが規定通りに使用して下さい。著作権は削除しないで下さい。
ダウンロードした時点で規定に同意したものと見なします。
(Kent Web 様)
(当サイト用)

ファイルの確認

解凍した後、以下のファイルがあるか確認して下さい。
  • topics.cgi(メインプログラム)
  • topics_c.cgi(共通設定ファイル)
  • topics_p.cgi(PC専用プログラム)
  • topics_pcnf.cgi(PC専用設定ファイル)
  • topics_i.cgi(i-mode,vodafone,ドットi専用プログラム)
  • topics_icnf.cgi(i-mode専用設定ファイル)
  • topics_jcnf.cgi(vodafone専用設定ファイル)
  • topics_dcnf.cgi(ドットi専用設定ファイル)
  • topics_e.cgi(EZweb WAP1.x専用プログラム)
  • topics_ecnf.cgi(EZweb WAP1.x専用設定ファイル)
  • topics_e2.cgi(EZweb WAP2.0専用プログラム)
  • topics_e2cnf.cgi(EZweb WAP2.0専用設定ファイル)
  • topics.dat(データファイル)
  • tmp1.html(PC用サンプルテンプレートファイル)
  • i_tmp.html(i-mode用サンプルテンプレートファイル)
  • j_tmp.html(vodafone用サンプルテンプレートファイル)
  • wap_tmp.hdml(EZweb WAP1.x用サンプルテンプレートファイル)
  • wap2_tmp.html(EZweb WAP2.0用サンプルテンプレートファイル)
  • back14.gif(PC用サンプルテンプレート使用画像)
  • home14.gif(PC用サンプルテンプレート使用画像)
  • next14.gif(PC用サンプルテンプレート使用画像)
  • top14.gif(PC用サンプルテンプレート使用画像)
  • Readme.txt(ソフトマニュアル)
  • topics.html(設置マニュアル)

設定の変更

最小限の設定変更の説明です。エディタで以下のファイルを開いて下さい

topics.cgi

1行目

#!/usr/local/bin/perl
(プロバイダで決められたPerlのパスを指定します。)

topics_c.cgi

25行目

$pass = '1234';
(管理者のパスワードを設定します。)

topics_pcnf.cgi

44行目

$pagelog = 10;
(PCで1ページに表示する記事数を設定する)

47行目

$home = '../pc/index.html';
(PC用の戻り先を設定する)

topics_ecnf.cgi

26行目

$wap_pagelog = '5';
(EZwebで1ページに表示する記事数を設定する)

29行目

$wap_home = '../ez/index.hdml';
(EZweb WAP1.0用の戻り先を設定する)

topics_icnf.cgi

26行目

$c_pagelog ='5';
(i-modeで1ページに表示する記事数を設定する)

29行目

$i_home = '../i/index.html';
(i-mode用の戻り先を設定する)

topics_jcnf.cgi

26行目

$c_pagelog ='5';
(vodafoneで1ページに表示する記事数を設定する)

29行目

$j_home = '../j/index.html';
(vodafone用の戻り先を設定する)

topics_dcnf.cgi

26行目

$c_pagelog ='5';
(ドットiで1ページに表示する記事数を設定する)

29行目

$d_home = '../i/index.html';
(ドットi用の戻り先を設定する)

topics_e2cnf.cgi

26行目

$wap2_pagelog ='5';
(EZweb WAP2.0で1ページに表示する記事数を設定する)

29行目

$wap2_home = '../ez/index.html';
(EZweb WAP2.0用の戻り先を設定する)

サーバに送る(転送する)

修正が完了したら、画像ファイル(.png,.gif,.bmp)は「バイナリーモード」で、それ以外のファイルは「テキストモード」で転送して下さい。
ここでは、topicsというディレクトリ(フォルダ)を作った場合で説明します。

[public_html]┐
             ├ [topics] ┐
             │          ├ topics.cgi        (755)(このファイルにリンクを貼ります)
             │          ├ topics_p.cgi      (755)
             │          ├ topics_i.cgi      (755)
             │          ├ topics_e.cgi      (755)
             │          ├ topics_e2.cgi     (755)
             │          ├ topics_c.cgi      (755)
             │          ├ topics_pcnf.cgi   (755)
             │          ├ topics_icnf.cgi   (755)
             │          ├ topics_jcnf.cgi   (755)
             │          ├ topics_ecnf.cgi   (755)
             │          ├ topics_e2cnf.cgi  (755)
             │          ├ topics_dcnf.cgi   (755)
             │          ├ topics.dat        (666)
             │          ├ tmp1.html         (644)
             │          ├ i_tmp.html        (644)
             │          ├ j_tmp.html        (644)
             │          ├ wap_tmp.hdml      (644)
             │          ├ wap2_tmp.html     (644)
             │          ├ back14.gif
             │          ├ home14.gif
             │          ├ next14.gif
             │          └ top14.gif
             │
             ├ [pc] ── index.html
             ├ [i]  ── index.html
             ├ [j]  ── index.html
             └ [ez] ── index.html(EZwebWAP1.0の場合は、index.hdml)
				  

[ ]内はディレクトリ、( )内の数字は転送した後のアクセス権(パーミッション値)です。
パーミッション値は以下の通りに設定して下さい。

ファイル名 転送モード アクセス権
topics.cgi/topics_p.cgi/topics_i.cgi
topics_e.cgi/topics_e2.cgi
アスキー(テキスト) 755
topics_c.cgi/topics_pcnf.cgi/topics_icnf.cgi
topics_jcnf.cgi/topics_ecnf.cgi/topics_e2cnf.cgi
topics_dcnf.cgi
アスキー(テキスト) 755
tmp1.html/i_tmp.html/j_tmp.html
wap_tmp.hdml/wap2_tmp.html
アスキー(テキスト) 設定不要(644)
topics.dat アスキー(テキスト) 666
back14.gif/home14.gif
next14.gif/top14.gif
バイナリー 設定不要(644)
topics(ディレクトリ) 755

アクセス権(パーミッション値)について

上記の値はもっとも標準的なものです。お使いのプロバイダで規定されている値がある場合は、そちらの設定値を優先して設定して下さい。
suExecを採用しているサーバ(CsideNetなど)では、755,777を701に、666を600に設定されるとセキュリティ強化されます。 (755,666で設定してもエラーとはなりません。ただし、777で設定してエラーとなるプロバイダもあります。)詳しくはご契約のプロバイダにお問い合わせ下さい。

テストする

実際にテストしてみましょう。設置したアドレスを入力して起動してみて下さい。PCではタイトル名等が表示されればOKです。
後は、リンクを貼るだけです。 上記のように設定した場合は、

<A TASK="GO" DEST="./topics/topics.cgi">新着ボード</A> [EZweb WAP2.0未対応版]
<a href="./topics/topics.cgi">新着ボード</a>           [PC/i-mode/J-SKY/EZweb WAP2.0対応版]

です。

絵文字の表示について

絵文字の表示は以下の通りです。

使用
機種
投稿データ
i-mode J-SKY EZweb PC ドットi
PC カットして表示 カットして表示 絵文字なし 絵文字なし カットして表示
i−mode 絵文字を表示 カットして表示 絵文字なし 絵文字なし カットして表示
J−SKY カットして表示 絵文字を表示 絵文字なし 絵文字なし カットして表示
EZweb 絵文字を表示 カットして表示 絵文字なし 絵文字なし カットして表示
ドットi カットして表示 カットして表示 絵文字なし 絵文字なし カットして表示

EZwebからの投稿においては、A5501T等がWeb上でも絵文字を入力できるようになりました。
この場合、EZweb絵文字は、EZwebWAP2.0対応機のみで絵文字を表示します。
また、EZweb(WAP2.0非対応機)は、i-modeで投稿されたデータも絵文字を表示しません。

スキンファイルの仕様

Topics Boardは、オリジナル同様、携帯用においてもスキン式の掲示板です。このため、スキンを変更することにより自由にデザインを変更することが可能です。
携帯用スキンでいいデザインものができたときは、紹介させていただきますのでご連絡ください。

スキンのフォーマットは以下のとおりです。


(1)ヘッダ部領域
 
(2)<!-- line1 -->

(3)記事表示領域(ループ部分)
 
(4)<!-- line2 -->

(5)フッタ部領域
 

(1)ヘッダ部の表示領域

!back! : ページの前ボタン
!next! : ページの次ボタン
!top! : ページのトップボタン ←EZweb WAP1.0のみ使用不可
!home! : ホームへの戻るボタン
!keyhome! : ホームへの戻るボタン(ソフトキー用) ←EZweb WAP1.0のみ使用可能
(2) ヘッダ部と記事表示領域の境界
<-- line1 -->を必ず記述してください。
(3) 記事の表示領域(ループ部分)
!date! : 年月日
!subject! : 記事題名
!comment! : 記事コメント
(4) 記事表示領域とフッタ領域の境界
<-- line2 -->を必ず記述してください。
(5) フッタ部の領域
!back! : ページの前ボタン
!next! : ページの次ボタン
!top! : ページのトップボタン ←EZweb WAP1.0のみ使用不可
!home! : ホームへの戻るボタン

<注意>

  • 記事の表示領域でループする部分で、!image1!,!image2!,!image3!を設定されてもオリジナルのように画像をアップロードすることはできません。
    このため、KENT氏のオリジナルTopics Boardで使用していたPC用のスキンを使用される場合は、画像を表示する部分を削除してご使用ください。
  • i-mode,vodafone,EZwebWAP1.x,EZwebWAP2.0のスキンは、サンプルを用意しておりますのでそちらを参考にしてください。
    なお、ドットiのサンプルスキンは配布しておりません。
  • スキンをご自分で作成する場合は、サンプルを参考にして、必ず、ヘッダ部領域に著作権表示(KENT氏およびツー)を行ってください。 スキンの著作権を追加することは可能です。ただし、KENT氏およびツーの著作権を削除・見えなくすることはできません。

その他

不明点、バグ等がありましたらサポート掲示板までお願いします。

「更新来歴」
2003/10/09 V1.00 KENT氏のtopics.cgi V1.1を改造。i-mode,vodafone,EZwebWAP1.x,EZwebWAP2.0,ドットi対応。[未配布版]
2003/11/11 V1.10 プログラム構造変更。[配布版]

最終更新日:2003年11月12日

© copyright 2002 「極楽とんぼのもっと食えよ!! −CGI編−」 All Right Reserved.