ラウンジ(兼FAQ掲示板)

A-Nickyの改造
過去ログ NO.1100780292
□ ゆきんこ [2004年11月13日02時08分]
A-Nicky v.1.11なんですが
カレンダー表示の時 表示される画像の下か上に
タイトルを表示させて一コママンガ風にして
使えたらいいなぁ〜と思っているんですが
そういう改造は可能でしょうか?

CGIは設置はもちろん出来ますが
改造は全くの素人なのでわかりません
色を変えたりフォームの場所を変えたり位は出来ます。
CGIの本も買って読んではみたものの
難しくて挫折気味です。

もしお分かりになられる方がいましたら
難易度など教えて頂けると助かります。
このCGIとても気に入っているので
がんばってなんとかできたらいいなと思います。
よろしくお願いします。
□ NXer [2004年11月13日17時45分]
はじめまして。NXerです。

↓このように設定可能な要素に分解して、読ませて
いただきました。

目的:
1 時  :表示の時
2 位置 :表示される画像の下か上に
3 内容1:タイトルを表示させて
4 内容2 :一コママンガ風にして
使えたら

3と4の関係がよく分りません。そこで
5  タイトルは、文字とする
5.1 その文字を、1コママンガ風の画像とする
   つまり、文字を画像化して表示

6  タイトルは、文字としてすえぽんさんのままとする
6.1 何か別の画像を1コマ漫画風にタイトルの右又は下に表示する
   つまり、画像の表示

いずれも画像を表示するものと考えます。ファイル名はmonth.jpgと
します。
263行目(付近)が挿入による変更分、262はコメント文です。
--------------------------------------関連する行(このあたり)
260 print "</style>\n</head>\n<body text=$tx_col bgcolor=white>\n<center>\n$page_title\n";
=========↑既存、↓新規画像はタイトルの下に配置
262 # monthly image below the title by NXer・・・コメント文(削除可)
263 print "<center><img src='$imgdir/month.jpg' width=150 height=100>\n";
==========↓既存
264 print "<form><p>\n";
--------------------------------

説明:画像の表示スクリプトを追加します。
263行で、/img/ディレクトリにあるmonth.jpgという画像ファイルを
表示します。引用記号は上のように、はじめと終わりにつけます。\nは改行。
行番号を削除し、コピーペーストして動作を試してください。
画像サイズを指定します。他の属性の指定が可能と思いますが、これは
HTMLタグをお調べください。

当方のローカルサーバーで表示した結果とその問題点:
結果:
    タイトル(A-Nicky)
    画像(month.jpg)
カレンダー

問題点:タイトルに画像サイズ分が加わり、全体が1画面に収まらず
スクロールしなければならないこと
改善策:画像にタイトルを書き込むなどしてタイトル分のスペースを
省く、あるいはタイトルのフォントサイズ、画像のサイズを小さくする
など。縦位置の画像は避けて、横位置を選びます。位置は中央にしました。

画像について:ディレクトリ構成
/img/
..|-各種.gif
..|-month.jpg ←転送先はここ。(gif画像でも同じことです)

月ごとにmonth.jpgを作成して、同一名で/img/ディレクトリに
転送すれば、「私だけの絵日記」という個性が主張できます。
(ウェブサイトでも、個人サイトの基本は、「見て、見て、これ
私」という自己表現です。この考えが正しければ、ぜひ個性的
な日記を創造したいというゆきんこさんの着想の実現を支援をし
てみたいと思います。足を引っ張る↓ということもありますが。)

「私の後姿」に自信があれば、まあ、それでもいいかも。
もちろん笑顔の「私」を売り込むというということも選択肢の
一つ。大切な点は、絵日記そのものがメーンです。あまり
題と1コママンガに凝ると、日記を読んでくれないかも。
そうすると、折角の笑顔は、我慢してあきらめ、ここは、愛犬の
フォトとか、月々の変化がだせる趣味の活花の写真とかはどうで
しょうか。個性満載の絵日記になりますように。

>難しくて挫折
できることから、わかることから、はじめてみてください。
10x10でもいいのですが、1を100回たしても同じ結果です。
自分でわかる、使えるperlというスクリプト言語の範囲で
cgiを楽しみましょう。
  



□ ゆきんこ [2004年11月13日23時19分]
説明が足りませんでした。ごめんなさい。
NXerさんの方法も早速やってみました!
すごいですね〜できました。
ドットひとつ足りなくてもエラーになってしまうので
ワタシにはちょっとした改造も一苦労です。

詳しく説明しますと
日記の新規投稿フォームに「タイトル」の欄を追加して

カレンダー一覧表示の時(UPした画像の縮小版と日付がカレンダーで表示されます)
日付と縮小版の間に「追加したタイトル」を表示出来ればいいなと思ってます。

この日記はですね
愛猫の写真を今日の一枚としてUPするのに使ってます。
根気も文才もないので、普通の日記はとてもつけられません^^;
それでカレンダー表示の時にタイトルと縮小版の画像。
クリックして原寸大の画像とコメント。
という風に出来たらいいなと思ってるんです。


がんばって1を100回足していこうと思います^^
ありがとうございます。
□ NXer [2004年11月14日11時31分]
>追加したタイトル」を表示
以下は画像の縮小版の下に件名(タイトル)を表示する例です。
ただし、当方の時間と能力の関係で次の条件や制限付きです。NXerです。

----------------------------------------
1、テストのために最小手数の変更にします。
2、入力フォームのURLを件名欄に使います。
3、件名はテーブル(表)のサイズから、日本語で3〜4文字以内
  例、猫の眠、縁側で、野良猫、愛猫雄姿、などとします。
4、データについては一切変更しません。
5、ホームページのアイコンは表示しません。代わりに件名が表示されます。
6、文字フォントなどは設定していません。必要ならしてください。
------------------------------------------

作業 その1 件名に入力欄を変更する

入力画面の「URL」を「件名」に変えます。また、http://の表示を
しないように変更。ただし、name=urlとデータとしてはurlを使います。
□--------------------------------------------------------------
499 print "<tr><td>件名</td><td><input name=url size=40 value='$Curl'></td></tr>\n";
-----------------------------------------------------------
(欄を増やして変数を name=subjectなどとするとデータ構造が変化します。
結果、スクリプトの多くの箇所で変更が必要になります。増やすのは理想ですが
ここは、当方の能力の範囲内で出来る愚案です。)

その2 画像の下に件名を表示する
□-------------------------------------------
323 print "$obj_date<br><a href='' onClick=\"location.href='$script?data=$obj_time&",time,"';return false\"><img src='$imgdir/$img' $thumbnail border=0><br>$url</a></td>";
------------------------------------
行末を <br>$url</a></td>";
と改行とデータ内容は件名の$urlを追加。

その3 ホームページアイコンを非表示にする、件名が代わりに表示される
□-------------------------------------------------
459 # if ($url) { $url = "<a href='http://$url' target=_blank><img src='$imgdir/home.gif' $icon_size align=absmiddle border=0></a>"; }
461 # else { $url = "<img src='$imgdir/home_off.gif' $icon_size align=absmiddle>"; }
----------------------------------------------------
上の459と461行は #記号を行頭につけます。これでperlという
スクリプト言語では、コメント文(実行されない注釈文)になります。

以上、3点、変更後のみのスクリプトを書きました。

==作業メモ==
a-nicky.cgiを編集する前に
a-nickymoto.cgiと現在のスクリプトの保存版を作成してください。
次に
a-nickyv1.cgiなどど編集用に保存してください。
110 # このファイルの名前
111 $script = "a-nickyv1.cgi";
の変更も忘れないでください。サーバーに転送して試す場合も
このファイル名ですれば、元に影響しません。
その後、完成版は $scriptを元にもどして、a-nicky.cgiでも 
そのまま、a-nickyv1.cgiでも運用可。

*********************データの構造など補足、さらに変更時の参考
yukinnko<>whitecat@xyz.com<>愛猫寸景<>これは件名テスト<>snapshot.gif<>192<>242<>1100392551<>admin (当方のデータから)
320 ($names,$mail,$url,$text,$img,$wid,$hei,$no,$pass)

$url(変数)の中身(値)が「愛猫寸景」であることが確認できますね。
なお、文字ですが、変「数」といいます。
******************************************************

>100回足し
今回は、わずか、3回です。「根気」の限度内でしょう。
「文才」不要。出来上がりを、一つ、二つ、よろしければ、文で
語ってください。1日1000件を越すすえぽんサイトの訪問者で一人
でもa-nickyに興味をもたれる方がいれば、まさに、それが文才です
(愚論笑少)。

□ ゆきんこ [2004年11月15日22時35分]
大感激です!!!
出来ました〜〜。
これこそ思い描いてたモノです!
本当にありがとうございました!

写真なので活字に出来ないので
2,3日中に作ったモノのURLで
書き込みします^^

ここに書き込む前に
URLをタイトルにするとこまではよかったんですが
カレンダーに挿入が出来ずに悩みまくりました。
教えて頂いたものでいとも簡単に表示されたので
大感激とともに大変勉強になりました。
思ってるとおりに動くって
私からするとかなりの感動です^^;


□ ゆきんこ [2004年11月18日00時20分]
NXerさん。
本当にありがとうございました。
これが出来上がったものです。
大満足な改造方法教えていただいて
感激です^^

http://cat.pinky.ne.jp/niki/ni.cgi
□ NXer [2004年11月18日21時18分]
完成の報告までしていただき、恐縮です。NXerです。

すえぽんさとラウンジ利用者の皆さんのご理解をいただき
愚観を少々添えさせていただきます。お許しください。

ゆきんこさんの上記サイトを訪問させていただきました。
作品の「ダメ。」を見せていただき、不思議な「縁(えん)」
というものがあるのかな、と思いました。雷鳴、雷光のたびに
怯えた我が家の老犬、「ゆき」の思い出が突然蘇りました。
およそ100日前の姿です。ホームページには、ピンぼけの、この
犬の写真を以前掲載したことがありました。今残っているのは、
それ1葉です。

ラウンジでのご質問は、技術的には数行、あるいは1行で済む
こともあります。しかし、ゆきんこさんの完成版a-nicky
を見せていただいて、みなさんのウェブサイトにこめられて
いる想いが、当方のささやかな体験から、到底1行に収まら
ないことを痛感しました。
当方こそが、ときに勇気付けられ、また、いつも新鮮な感動を
いただいています。深謝。

この件、これにて完結させていただきます。
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.