コメントを入力

[新着] Webテンプレートを仮オープンしました



0   名前: エレ : 2006/03/11 14:01  [URL
少々説明しづらいのですが、
自分のサイトだけの日記を作った時コメント欄が当然無いと思います。
それを自作でしかもhtmlタグで作る事は可能でしょうか?
そのコメントをメールで送るのではなく、
そのページに記憶させたいと思ってます。。。
コメントの記入場所は専用のページを作る予定です

よろしくお願いします><

1   名前: m035 : 2006/03/11 14:01  [URL
CGIが使えないと無理です。
そのサーバーはCGIが使えますか?

PerlとSSIが使える場合、下記urlのようなものがあるようです。
これはそのページで書き込むタイプですが・・・
http://tech.bayashi.net/cbbs/
他にも探せば、もっと要望に近い動作する物が見つかると思います。

http://www.hatena.ne.jp/1098064468
http://hotwired.goo.ne.jp/webmonkey/2000/11/index3a.html
など参考に。

2   名前: 神崎 : 2006/03/11 14:01  [URL
コメントを受け付ける部分はCGIが使えることが条件になります。
SSIが必要かどうか、というのは、HTMLファイルとCGIスクリプトの作り方の問題ですね。

MovableTypeのarchiveからの投稿も、
HTMLファイルからの投稿、および、HTMLそのものの編集をしているんじゃないでしょうか?

今はサイトがなくなっているようですが、
BBSの表示にフレームを使って、CGIで投稿タイトル一覧を表示、
ログはすべてHTMLファイルで、コメントがあれば、それを新しいHTMLファイルとして保存していく、
というものがありました。


自分が作成している日記です。
日記本文はHTMLファイルそのものですが、コメントの投稿もできます。
http://home.wi-wi.jp/scripts/diary.cgi
コメントが投稿された場合は、HTMLファイルそのものを直接書き換えています。

変更方法は2種類(+1)考えました。

(1)
HTMLファイルの1行目から順番に読み込んでいって、
コメント部分(キーワード)を見つけると、投稿されたコメントを追加、
それ以降のフォームなどはテンプレートから追記して終了。

(2)
テンプレートで作成したフォームやHTMLのフッタ部分のバイト数を計算し、
ファイルの終端からそのバイト数を戻ったところに、コメントを記述、
フォームやフッタを追記して終了。

(3)
ファイル終端から1行ずつしらべて、コメント部分が見つかると投稿されたコメントを追加、
それ以降は(1)と同じ

(1)の方法はHTMLファイルの1行目から調べていくので、
日記本文が長くなれば時間がかかるので、それを早くしようと言うのが(3)です。
(2)は、フッタが変更されるとバイト数が変わるので、コメント投稿できなくなります。

現状、(2)の方法で作っていますが、
設計から作り直しているので、(1)(または(3))の方法に作り替える予定です。
その方が、いろいろ都合がいいので。

(1)(2)とも、HTMLファイルですので、ブログに使われているCGIとは異なり、
テンプレートを変更しても、過去ログに対してはその修正が行われません。
もしテンプレートの変更と一緒に、過去ログへのテンプレート割り当てもしようと思うなら、
何らかの対応策を考えないと行けないですね。
しかし、DW、GoLive、HomepageBuilderなどで作成したHTMLファイルをアップロード投稿することも出来ます。

ただし、クッキーはJavaScriptを併用することになります。
HTMLファイルでもクッキーは保存できますが、
それをフォームに反映させるためには、CGIかJavaScriptでなければできませんから。

このCGIの公開予定はありますが、おそらく1年先とか、そのくらいになるかも。。。orz

3   名前: エレ : 2006/03/11 14:01  [URL
自分の借りてるサーバはCGIは使えます^^

やはり自作で作るのには道のりは遠いようですね;;
載せてもらったURLとコメントを参考にしながら、
コツコツ頑張って作ってみようかと思います
返信どうもですm(__)m

一覧へ戻る