記事No | : 12537 |
投稿日 | : 2013/12/05(Thu) 21:28:56 |
タイトル | : Web Calenにて |
ID情報 | : sintyan |
投稿者 | : ST |
URL | : http://www.oomicure.com/calen/calen.cgi |
いつもお世話になってます、本当にここは解答が早く、また本当に勉強になり有難いです。今回も宜しくお願い致します。
webcalen では 書込が終わると 例えば今の12月でしたら、201312.txt とログとして残りますが、実はこの書き溜めていったものを、ひとつのCGIで検索させたいと思っています。
しかし、毎月新たなtxtファイルが生成されるので、毎回ひとつのテキストファイルに、一旦ファイルをダウンロードしてきて、コピペをして今はしのいでいますが、出来れば、日記を書きこんだ時に、201312.txtと同時に例えばall.txtというファイルに二重で同時に書き込んでいく方法はないでしょうか? 宜しくご教示ください
記事No | : 12541 |
投稿日 | : 2013/12/06(Fri) 13:15:34 |
タイトル | : Re: Web Calenにて |
ID情報 | : hamel |
投稿者 | : Hamel |
URL | : http://drc3.news-site.net/script1/product.html |
> いつもお世話になってます、本当にここは解答が早く、また本当に勉強になり有難いです。今回も宜しくお願い致します。
>
> webcalen では 書込が終わると 例えば今の12月でしたら、201312.txt とログとして残りますが、実はこの書き溜めていったものを、ひとつのCGIで検索させたいと思っています。
>
> しかし、毎月新たなtxtファイルが生成されるので、毎回ひとつのテキストファイルに、一旦ファイルをダウンロードしてきて、コピペをして今はしのいでいますが、出来れば、日記を書きこんだ時に、201312.txtと同時に例えばall.txtというファイルに二重で同時に書き込んでいく方法はないでしょうか? 宜しくご教示ください
log/new.datがすでに1つにまとまっていると思いますが?
記事No | : 12543 |
投稿日 | : 2013/12/06(Fri) 20:56:41 |
タイトル | : Re^2: Web Calenにて |
ID情報 | : sintyan |
投稿者 | : ST |
URL | : http://www.oomicure.com/calen/calen.cgi |
> log/new.datがすでに1つにまとまっていると思いますが?
ありがとうございます、今までのデータをnew.datにコピペして、再度新たに書き込むと、今までのデータが消えてしまいます(涙)
何か良い方法はございますでしょうか?
データベースの読み込みに行くファイルを new.datに一元的に出来れば、もちろん本当有難いのですが そのために表示を100件などにするなど考えましたがはやりコンテンツ的に、一挙に100件もログのタイトルが出てくるのもどうかなと思いまして、、こんな感じで悩んでおります。
再度よき方法があればご教示ください。
記事No | : 12544 |
投稿日 | : 2013/12/07(Sat) 11:28:00 |
タイトル | : Re^3: Web Calenにて |
ID情報 | : teketen |
投稿者 | : てけてん |
> データベースの読み込みに行くファイルを new.datに一元的に出来れば、もちろん本当有難いのですが そのために表示を100件などにするなど考えましたがはやりコンテンツ的に、一挙に100件もログのタイトルが出てくるのもどうかなと思いまして、、こんな感じで悩んでおります。
WebCalen v4.01での改造方法です。
念の為、大切なログファイルはバックアップした上で行ってください。
改造は、自己責任で行ってください。
init.cgi
# 新着情報の表示件数
$cf{new_data} = 5;
の説明を
# 新着情報の表示件数… 改造よりログ保存件数に変更
にして下さい。
$cf{new_data}は、検索対象のログファイルの件数となります。
この設定の下に、新たに
# 新着情報の表示件数 … 改造より追加
$cf{view_new_data} = 5;
を追加して、設定してください。
この値がWebCalenでの新着情報表示件数となります。
calen.cgi
189行目付近
last if ($i >= $cf{new_data});
を
last if ($i >= $cf{view_new_data});
に変更して下さい。
以上です。
別途、検索用のログファイルを作成しても良いのですが、記事の修正及び削除があった際の処理も必要なので、一番簡単な方法を書かせていただきました。
記事No | : 12546 |
投稿日 | : 2013/12/07(Sat) 15:16:51 |
タイトル | : Re^4: Web Calenにて |
ID情報 | : sintyan |
投稿者 | : ST |
URL | : http://www.oomicure.com/case/calen.html |
> 別途、検索用のログファイルを作成しても良いのですが、記事の修正及び削除があった際の処理も必要なので、一番簡単な方法を書かせていただきました。
本当に有難いです!!
仰せの通りプログラムを改変 基本は1000件(将来も考えて)
基本の方は3件ほどで表示としたら表示は3件 new.datには今までのログも残ることに成功致しました!!感謝です
また、色々教えてください
今回も あ〜そんなとこだったのかとお勉強になりました。
記事No | : 12547 |
投稿日 | : 2013/12/07(Sat) 15:21:44 |
タイトル | : Re^5: Web Calenにて |
ID情報 | : sintyan |
投稿者 | : ST |
URL | : http://www.oomicure.com/case/calen.html |
あともう一つ宜しいでしょうか〜
こちらの仕様は、日記なので、もちろん1日に一つの記事しか
書けないのが普通ですが、見ての通り、各患者様別の日誌が作りたいのです。
1日に2記事3記事と書ける方法とかありますでしょうか?
プログラム自体を他の物にした方がよいのでしょうか?
記事No | : 12549 |
投稿日 | : 2013/12/07(Sat) 15:34:37 |
タイトル | : Re^6: Web Calenにて |
ID情報 | : teketen |
投稿者 | : てけてん |
> プログラム自体を他の物にした方がよいのでしょうか?
その方が良いと思います。
記事No | : 12550 |
投稿日 | : 2013/12/07(Sat) 15:58:06 |
タイトル | : Re^7: Web Calenにて |
ID情報 | : sintyan |
投稿者 | : ST |
> その方が良いと思います。
ありがとうございます、ではこちらにありますデータベース
に乗換えを検討したいと思います。
ちなみに webcalen で作ってきたログは、こちらのデータ管理関係にあります quick cgiなどには汎用性はありますでしょうか?
即答頂き感謝いたします。
記事No | : 12552 |
投稿日 | : 2013/12/07(Sat) 19:51:44 |
タイトル | : Re^8: Web Calenにて |
ID情報 | : sintyan |
投稿者 | : ST |
URL | : http://www.oomicure.com/case/calen.html |
何度も失礼いたします、やはりwebcalenの新着情報の魅力がよくて
このスクリプトを諦められませんでした
やはり1日に2記事3記事と書きこみ出来るようにやろうとなると大掛かりになるのでしょうか?
ご教示願います。
記事No | : 12554 |
投稿日 | : 2013/12/08(Sun) 13:53:02 |
タイトル | : Re^9: Web Calenにて |
ID情報 | : teketen |
投稿者 | : てけてん |
> やはり1日に2記事3記事と書きこみ出来るようにやろうとなると大掛かりになるのでしょうか?
申し訳ありませんが、ログファイルの仕様変更の改造については、ちょっと面倒なので、私は今はノータッチです。
他の方の回答を待たれるか、KENTさんにご要望下さい。
記事No | : 12555 |
投稿日 | : 2013/12/08(Sun) 17:21:04 |
タイトル | : Re^10: Web Calenにて |
ID情報 | : sintyan |
投稿者 | : ST |
URL | : http://www.oomicure.com/case/calen.html |
> 申し訳ありませんが、ログファイルの仕様変更の改造については、ちょっと面倒なので、私は今はノータッチです。
> 他の方の回答を待たれるか、KENTさんにご要望下さい。
ですよね〜 でもnew.datに検索がかけれるようになっただけでも
ててんさんのおかげです、大変満足致しております、お忙しい中ご回答ありがとうございます。
また何かの時はお世話になります。
私的には、その一旦書かれた日を再度クリックしても、もすでにログがあるのにそれをないと認識させて、かつ新たに書き込んだものをまた再度同じnew.datに書き込ませればいいと判断してるのですが、ロジック的にそれは甘いでしょうか?