過去ログ NO.1169082436
□ ひろたか [2007年01月16日13時21分]NXerさんへお久しぶりです。 また教えてください。 質問@ 当方のあんQはコメント付きですが、投票せずコメントのみ投稿する機能を付け加えたいのですが教えていただけないでしょうか? 質問A そのコメント表示部分ですが、現在は以下の通りの順で表示されますが、すべて一行で表示されるため非常に見にくいです。 そこを、 ニックネーム⇒顔アイコン⇒日付⇒何に投票したかここで改行 コメント としたいのですが改行など上手くいきませんでした。 どうすれば。。。 宜しくお願いします。 ちなみに[".$name2."]"⇒ニックネームです。 $mes=$icon."◇".$sitem." ⇒ ".$mesnew." [".$name2."]".$mesdate.$mes,;}
□ NXer [2007年01月16日17時48分] >質問@ 投票せずコメントのみ投稿する機能
この回答はラウンジの範囲を超えるおそれがあります。すえぽんさん、皆さん ご理解ください。NXerです。
そもそもあんQなど一連のすえぽん作品は、s(ocial) n(etwork) s(ervices)が 意識されなかった時代に、その概念を明確に意識してcgi作品に組み込まれた ものといえます。作品を通して、社会的な情報の網を構築することが主眼で あったようです。 そのために、現在ではひろたかさんのように、作品の主たる機能を利用するには、 諸機能を見直す必要があると愚考します。
ひろたかさんも当方も、そしておそらくすえぽんさも、アンケート(幾つかの 質問の組み合わせ)とは、たとえば、単純なあなたの好きな食べ物は、などの テーマにそった、あらかじめ妥当な回答を用意して、回答者はその選択肢をえら ぶ、ことを前提していると思います。
調査には たとえば、(1)調査対象:100人中(男50人女50人)の場合、 調査には、(2)サンプル:男5人女5人を (3)無作為に抽出して (4.1)質問用紙作成、配布、回収または (4.2)面接項目の作成、面接などで回答を得る、そして (5)集計をする(6)分析する (7)意思決定をする などの一連の連続する過程があります。
あんQなどのデジタルアンケート用ウェブページを提供するのはこのうちの (4.1)の入力形式と(5)と考えることができます。 4.1では、「妥当な回答」を前もって利用者が用意します。「妥当(だとう) probable」とは「妥だ、おだやかに、あたりはずれがない」「適当な」 「当然の」「あたりまえ」の反応を意味します。 好きな食べ物では、通常、和食、洋食、中華料理などのメニュが選択肢とし て妥当です。 それでも選択肢からもれる食べ物がある、例えば上記のように調査対象者 が限定されない、ネットアンケートでは、エスニックフーズを選ぼうとし た場合に項目がないことも発生します。そために新たな項目の追加機能が あります。 これに対して、「妥当性」がない回答は、意見として回収します。 通例、上にない場合は書き込んでください、というような欄を設けます。
以上をまとめると、回答には A[1 選択肢 2 選択肢の追加] 3 1と2で回答して、回答に関する書き込み
の1と2が有意義な選択肢です。3はそれらに付随するものです。改造愚案の あんQはそのような作品です。有意義がキーワードです。 3は、アンケートの回答の、いわば付加的な機能です。そのため文字制限を50 字程度にしています。1件あたりの書き込み数も20件程度とみて、1kバイト の軽い設計です。
ひろたかさんのご要望は
B[1 選択肢 2 選択肢の追加 あるいは/そして 3 意見の書き込み]
の3つの有意義な回答方法を前提とするように思われます。
さらに、すでに貴サイトのテーマと回答形式では、例えば、
項目 〜についてメッセージ欄に書込みしてください。
というように妥当な回答を設定しないで、意見収集型アンケートになっ ています。この場合は、選択肢なしで
C[テーマに関する意見、提案]募集ソフトウェアと考えることができます。
これは、掲示板でスレッド方式そのもののような気がします。既存のスレッド 一覧型の掲示板で十分に対応できるような気がします。おそらくあんQの魅力は、 テーマ・スレッドの管理が柔軟なところです。
とりあえずの愚案です。
Aの投票機能は残します。現あんQの機能です。 ----------------------------------- A1 投票のみ A2 投票、コメント A3 投票(書き込んでください項目の投票を残す)、コメント(すでに多数あり) ----------------------------------------- A4 コメントのみ (ただし選択肢などは表示されている)
↑投票しなくてもコメントだけ書き込み可能とします。
それには次の707行付近の最小限の変更をお試しください。 --------------------------------------------------------------------- 707 sub vote { # if (! $in{'select'}) { &error("投票する項目が選択されていません"); } if (! $in{'select'} && ! $in{'mes'}) { &error("投票する項目が未選択かコメント未記入です"); } ---------------------------------------
説明-----------------------&&の論理値の結果です。 投票のみ ○ コメントのみ ○ 投票とコメント○ 投票もコメントもなし エラーメッセージ表示
これ以外に考えられる愚案です。 B、あんQの投票機能を外して、コメントだけ書き込みに変更します。新しいあんQ になります。
C、スレド式掲示板を新たに設置します。
あんQを使う場合は、回答欄に掲示板のリンクを設けるなども考えられます。
長期に渡り、信頼性のある、そして妥当性のあるアンケートソフトを 提供するには、それぞれに長短があると思われます。ご検討ください。
>質問Aそのコメント表示部分ですが、そこを、 、、、、顔アイコン⇒日付⇒何に投票したかここで改行コメント
にするには。
これが表示例です。 ---------------------- アイコン(略)◇(07/01/16)ボーイング707x⇒(ここに目に見えない改行マークあり) テスト飛行機名です。幻の名機とか。 [太郎](ここに目に見えない改行マークあり) -----------------------
改行は<br>タグを使っています。日付を前に置くために次の変更をします。 106付近-------------------------------- #$mesdate = " ($mesyear/$month/$mday)<br>";#プリセットした<br>タグ削除 $mesdate = " ($mesyear/$month/$mday)"; --------------------------------------- ニックネーム後に改行タグの新規挿入。 ---------------------------------------------------- 762 #$mes=$icon.$sitem."⇒".$mesnew.$mesdate.$mes;#新ー旧 #$name2="太郎";#仮ニックネーム設定 #■----------------------------------------------------------- $mes=$icon."◇".$mesdate.$sitem."⇒".$mesnew." [".$name2."]"."<br>".$mes;#改行挿入 ----------------------------------------------------------- } unshift (@new2,"$subject\,$newnum\,$pass\,$limit\,$ent_mode\, ---------------------------------------------- --------------------------------------------- 330 $mesunit=substr($mesunit,2);#残り単位コメント #■--------------------------------------1行挿入 $mesunit=~s/⇒/⇒<br>/; ------------------------------------------- if ($icon eq "zz"){print "------$mesunit\n";} else {$icon=$icon.'.gif'; print "<img src=$img$icon></img>$mesunit\n";}#gif 付加 -------------------------------------------------------
説明: $mesunit=~s/⇒/⇒<br>/;
メッセージ単位文字列の中に一つだけ ⇒ があります。 それを⇒<br> と改行タグ付きに置換します。 これで表示ルーチンでは、まず、矢印の後で改行 そして次にニックネームの後で改行します。
なお、スクリプトの行番号には双方でかなりのずれがあると思われ ますので検索で前後の行のことばを捜して確認してください。 このような表現をperlでは正規表現といいます。上手く動作 しないときは参考書/サイトで確認してください。
>上手くいきません
1から10の手続きがあるとします。1〜9が完成しても最後の10一つの ミスで上手くいかないことがあります。絶対完成するという 強い執念も、要は、1の次は2、その次は3、、、とステップ ごとの完成への執念にすぎません。という当方も、ウルトラ難度 のご質問には、初めの 1 段階で汗だくです。
以上です。 ***********************アンケートに関するおことわり 当方は、あんQ改造の不具合発生に責任がないことをその都度 表明しています。アンケート結果で最適のチョコプレゼント作戦が 失敗したというような利用者のクレームや、生命、財産、権利、 夢おい事業に関わる問題の発生に責任がないことをお断りしておき ます。
□ ひろたか [2007年01月17日09時45分]NXerさんへ ご回答ありがとうございました。 当方のコメント付きあんQではアンケートにコメント付きで回答した場合に回答者にお礼もありではないかと考えました。 無事、思うようにでき嬉しく思います。改めましてありがとうございました。 そこでコメント付きの部分に焦点をあててみるとレイアウト的に非常に見にくく思いご質問させていただきました。 もう一つお聞きします。 コメントが終わると区切り線もしは点線でコメントごとに区切ることは表示上可能でしょうか? よろしくお願いします。
□ NXer [2007年01月17日16時59分] >レイアウト的に非
動作、機能重視で回答しております。m(_ _)m NXerです。 以下、ご期待に副(そ)えるようがんばったつもりの愚案です。
>終わると区切り線
332-------------------------- $mesunit=~s/⇒/<br>/;#たぶんこんな感じでアイコン項目名の後改行 if ($icon eq "zz"){print "------$mesunit\n";}#アイコン未選択処理 else {$icon=$icon.'.gif'; print "<img src=$img$icon></img>$mesunit\n";}#gif 付加 $mes=substr($mes,$i+1);#残り全コメント if ($msgcount>9 && $msgflag<=0){$mes="";}#最新10ヶ旗 print "<br><hr size=3 width=250 color='gold' align=left><br>\n"; } -----------------------------------
これまでは $mes を加工していましたが、データ保存に負担を掛けない ようにスクリプトで処理をします。
説明:最後の行
print "<br><hr size=3 width=250 color='gold' align=left><br>\n";
初めと終わりの <br> は欠くことができません。 <hr> はご要望の区切り線、点線の代わりです。
諸属性を説明しますが、参考書/サイトで確認してください。 <hr size= 太さです。 width= 横幅、長さです。表の幅に合わせて設定してください。 color= 色名でも16進数値でも指定可。 align= 配置位置です。 左詰の例です。>終わりタグ(より小記号) でタグを締めくくります。
当方のコメントテーブルの背景は gray です。gold でくっきりしと コメントを強調する下線のようです。sizeも広く3にしています。
貴ウェブページは、背景が #FFE495 とオレンジ系であることから green, blue などの寒色系で決まりのような気がします。lightgreen よりも darkgreenでしょうか。そのときはsize= は 2 あるいは 1 と細くすっきり引き締めるのがいいかもしれません。
終了した「コメントにはどんな時に告白されたいかを書いてください。」 を参考にしています。これにHR線を追加加工していただけたら、 当方のウェブサイトに許可を得て貼り付けたいぐらいです。当方 には無意味ですが、利用者の何人かの、す極(ごく)短い思春期に 生かせるものなら、生かしてほしい名句ばかりです。
HR の代替として 各種ライン.gif を img src= で表示すれば デザイン選択の範囲は、背景色の制約を除けば、大変広くなると 思います。
□ ひろたか [2007年01月17日18時18分]NXerさん 無事出来ました有難うございました。 以前お聞きしたのですが、画像挿入し、その画像についてのアンケートがしたいのですが、できますでしょうか? 私なりにshadow掲示板のCGIを参考にしたのですが、お恥ずかしながら出来ませんでした。。。 宜しくお願いします。
|
|