マルチアンケートをダウンロードさせていただいたんですが投票項目をセレクトボックスからラジオボタンに変更する事は可能でしょうか?
素人なりに
<select name=\"voteitemnum\">\n<option value=\"dummy\">選択してね</option>\n";
echo $select;
echo "</select><br>\n";
を
<input type=\"radio\" name=\"voteitemnum\" value=\"dummy\">\n
$radio;<br>\n";
と変更したりしていますが上手くいきません・・
どのように変更すればラジオボタンで項目を選択出来るのか教えてもらえませんでしょうか?
お願いします。
ぷちアンケートEXをダウンロードさせていただきましてありがとうございます
早速の質問で申し訳ございませんが ぷちアンケートEXに一言コメントを追加する事は可能でしょうか?
当初、マルチアンケートEXでと思ってたんですがシンプルな ぷちアンケートEXで出来ないものかと質問させていただきました。
勝手ばかり言って本当に申し訳ないのですがよろしくお願いします。
この投稿は削除されました
PukiWiki用にtDiaryテーマを使いたくて参照させてもらいました。
「強引な改造&無駄コードいっぱい&セキュリティ知識ゼロ&PHP素人」
こんな状態ですが、何とか動くものが完成したのでお礼をこめて書き込ませていただきます。
さて、勝手に魔改造した場合の取扱はどのようになりますか?
よろしくお願いします。
バックスラッシュは?
×<src="xxx" />
○<src=\"xxx\" />
PHP マニュアル
ttp://www.php.net/manual/ja/
はじめまして。PHP初心者です。
拡張子phpのファイルをサーバーにアップし、
ちゃんとアップされていることを確認後、
スタイルシートで簡単なデザイン(背景をつけて、
ヘッダーとフッターを付ける程度)をしたいのですが、
div idで囲んだヘッダーを付けると本文(php)で
記述した部分が表示されなくなってしまうので
困っています。
div idで囲んだフッターを付けてもちゃんと
本文は表示されますし、このスタイルシートも
拡張子htmlファイルで作成したトップページで問題なく
デザインが反映されるのは確認済みです。
このような↓
<div id="header">
<div class="header_title">
<p>仮の文章</p>
<h1 class="hidari"><img src="img/name.jpg" alt="" height="22" width="44" /></h1>
<h2 class="migi"><img src="img/tel.jpg" alt="" height="42" width="285" /></h2>
</div>
</div>
記述場所も拡張子htmlファイルと見比べながら記述したの
で合っているはずなのですが・・・
似たような事になった方はいらっしゃいませんか?
どうぞよろしくお願い致します。
失礼致します。マルチアンケートEXについて、
3つほど教えて頂きたい事が出来ましたので、質問させて頂きます。
1 : コメントの並びを新しいコメントほど下部に表示したい
アンケートのコメントは新しい書き込みほど上に表示されますが、
これを新しい書き込みほど下に表示する方法はないでしょうか?
2 : title.datの並びを最新ほど上に表示していきたい
タイトルリンクのみが表示されるtitle.datのページがありますが、
これは通常新しく作成したアンケートほど下部に表示されていくようになっていますが、
これを新しく作成したアンケートほど上部に表示していく方法はないでしょうか?
3 : コメントを書き込める数を自動制限したい
コメントは締め切り機能を使わない場合無限に書き込みが出来ますが(ログが増えていきますが)
締め切り機能を使わなくても自動的にコメント数を制限する方法はないでしょうか?
例えば制限を500書き込みにした場合コメントが500を超えると
「もう書き込みは出来ません」と自動表示するような方法があったら知りたいです。
これらはどこをどうすればいいのか、教えて頂けないでしょうか。
どうかよろしくお願い致します。
どうも有り難うございます。
携帯で使ってるのでよりみやすくなりました。
後、投票項目も単独にしたいのですがお願いします。
エラー確かに解消されました。
ご多忙中、早急な対応ありがとうございました。
お礼が遅くなり申し訳ございません。
これからも益々のご繁栄をお祈りしております。
>すいませんが、■アンケート登録部分を単独表示する方法はないでしょうか?
常に、誰でもアンケートを登録出来る状態で使うことが前提で
登録時にエラーがあるとアンケート一覧画面にとばされてしまうのが難ですが一応簡単な変更で可能です。
80行目辺りの
$Navi = "<div class=\"navi\">{$Title} [ <a href=\"{$This}\" title=\"アンケートの一覧(登録)\">{$TopPage}</a> ] 以下略
の適当な位置に以下のリンクタグを追加します。
<a href=\"{$This}?mode=entry\" title=\"アンケート登録\">アンケート登録</a>
420行目辺りの
case "": //アンケート一覧・登録
echo "<title>{$Title}</title>\n</head>\n<body>\n{$Navi}\n{$TitleList[0]}\n<h1 class=\"toptheme\">{$Title}</h1>\n";
echo $ContentsTop;
DispAllTheme();
if ($_POST['adminpass'] and !$ADMIT) { CheckPassword($_POST['adminpass'],0); }
(!count($InputErrorMessage)) or EchoInputError();
(!count($ProcessEndMessage)) or EchoProcessEnd();
if ($Pmt_AddTheme or $ADMIT or $_POST['mode'] =="addtheme") { DispEntryForm(); }
break;
をすべて選択して、
case "": //アンケート一覧
echo "<title>{$Title}</title>\n</head>\n<body>\n{$Navi}\n{$TitleList[0]}\n<h1 class=\"toptheme\">{$Title}</h1>\n";
echo $ContentsTop;
DispAllTheme();
(!count($InputErrorMessage)) or EchoInputError();
(!count($ProcessEndMessage)) or EchoProcessEnd();
break;
case "entry": //アンケート登録
echo "<title>{$Title}</title>\n</head>\n<body>\n{$Navi}\n{$TitleList[0]}\n<h1 class=\"toptheme\">{$Title}</h1>\n";
echo $ContentsTop;
DispEntryForm();
break;
に置換します。
あとはヘルプや管理者メッセージなど説明が必要なところを適当に変更してください。
スクリプトの290行目辺り、
function kiri_bai_chk() { // 倍数チェック
global $kiri_bai,$kiri_bai_fig,$total_ct,$kiriflg;
if ($kiri_bai) {
for ($i=0; $i <= count($kiri_bai); $i++) {
ここの一番下の行を
for ($i=0; $i < count($kiri_bai); $i++) {
のように修正してください。"="を1つ削除するだけです。
お手数おかけしまして申し訳ありません。
書き込みありがとうございました。
素晴らしいスクリプトの開発、ありがとうございます。
DLさせていただき設置してみたのですが、こちらのサイトのサンプル頁に出ているエラーと同じエラーが(URLは違いますが)表示されました。
Warning: Division by zero in /virtual/readygo/public_html/php/vcounter/vcounter_s02.php on line 294
このエラー表示の下にはカウンターが表示され、きちんと稼働しております。
このエラー表示を消すにはどうすればいいのでしょうか?
ご教授お願いいたします。
遅くなってしまってすいません。キャッシュ制御できました。有り難うございます。
すいませんが、■アンケート登録部分を単独表示する方法はないでしょうか?
つまり、アンケートを新規登録するときにアンケート登録部分のみを表示する方法です。
サブルーチンを作ってどうにかできそうですが、私の力では全然勉強不足で。
これも大変な作業になりますか?
宜しければ教えていただきたいのですが。
こんばんは!
早速実行させて頂き時刻を表示させることが出来ました。
非常にわかりやすい御説明ありがとうございました。
たかさん、はじめまして。レスが遅くなってしまい申し訳ありません(^^;;;
>マルチアンケートEXをDL、カスタマイズしてます。
>複数選択できるようにしてみました。。。
それはすごい!
セーブデータはかなり特殊というか変な構造しているからかなり手こずったのでは?
ソースも自分で見て分からないという事だけはないように書いてるだけですし(笑)
まあ、ともあれ、お役に立てたのならば幸いです。
yuuさん、はじめまして。レスが遅くなってしまい申し訳ありません(^^;;
>1:掲示板のコメントを書き込みした時の時刻を表示するにはどうすればよいのでしょうか?
>2:書き込みした時の曜日表示を英字から( (Fri)等 )
>(月) (火) の様にしたいのですがどこを弄れば変えられるのでしょうか?
スクリプトの
//メイン処理(変数初期化)
の下に以下の行を挿入します。
$week = array("(日)","(月)","(火)","(水)","(木)","(金)","(土)");
//アンケート基本情報取得
function GetThemeData($int) {
のすぐ下の global 行の最後に、$week を追加して、,$week; となるようにします。
同じ関数処理の下の方の
$dat[3]=rtrim($dat[3]);
のすぐ下に
$youbi = date("w",$dat[5]);
を挿入して、
$COMMENT_tmp = "{$dat[0]}<|><div class=\"vote_topic\"><div class=\"vote_head\">No.{$number} [ {$ITEM[$dat[0]]} ] Name:{$dat[2]} Date:".date("y/m/d (D)",$dat[5])."</div>";
を、
$COMMENT_tmp = "{$dat[0]}<|><div class=\"vote_topic\"><div class=\"vote_head\">No.{$number} [ {$ITEM[$dat[0]]} ] Name:{$dat[2]} Date:".date("y/m/d H:i:s",$dat[5])." {$week[$youbi]}</div>";
に置換します。
こうすると
No.11 [ 青 ] Name:ななし Date:07/06/10 16:54:14 (日)
のような表示になります。
>3:掲示板のコメントにURLを書き込みした場合自動的にそのURLへ
>リンクが貼られる様にするにはどうしたらよいでしょうか?
こちらは上の2点のように簡単ではないので更新予定に入れておきますね。
リディアさん、はじめまして。レスが遅くなってしまい申し訳ありません(^^;
「一覧/登録」と「過去ログ」のページに一定の件数だけ表示して
表示しきれない分はページを切り替えて表示するように出来ないかということですよね。
もちろん可能ではありますが、かなりの変更が必要なのでご勘弁くださいませ。
過去ログ自体は1つのページとして扱えるので、過去ログページの件数が増えてきたら
マルチアンケートEXとは独立した過去ログのページを作成して、そちらにおいておくという方法もあります。
そして、マルチアンケートEXのスクリプトのグローバルナビリンクの部分にそのページへの
リンクを「もっと古い過去ログ」とでもして追加しておきます。
独立した過去ログのトップページはマルチアンケートEXと同じフォルダにおきます。
もっと古い過去ログ専用のフォルダをマルチアンケートEXと同じフォルダに作り、
移動したい過去ログは過去ログの管理モードで削除する前に専用のフォルダにコピーしておきます。
少々面倒ですがこんな方法でもよければ参考にして下さい。
キャッシュ制御の方は、
<meta http-equiv="Pragma" content="no-cache">
に以下のタグも追加して試してみてください。
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">
ただ、これらを指定してもキャッシュが残ってしまうことがあるようですし、
毎回のキャッシュの削除はサーバへの負荷などを考えるとあまりお勧めは出来ません。
はじめまして、たかです。
マルチアンケートEXをDL、カスタマイズしてます。
複数選択できるようにしてみました。。。
(とはいっても、安直に手を加えたので、複数選択の場合でもログは、回答一件ずつ記述された行のままでやっているので、複数行ログに記述となって、あまりスマートではありませんが、、。)
とっても使いやすい、読みやすいソース、ありがとうございます!
はじめまして。先日マルチアンケートEXをダウンロードさせて頂きました。
本当に理想通りのスクリプトが見つかりとても感激しております。
しかし先日どうしても出来ない事が3つ、出来てしまいました。
なのでこの場を借りまして、質問させて頂きます。
1:掲示板のコメントを書き込みした時の時刻を表示するにはどうすればよいのでしょうか?
2:書き込みした時の曜日表示を英字から( (Fri)等 )
(月) (火) の様にしたいのですがどこを弄れば変えられるのでしょうか?
3:掲示板のコメントにURLを書き込みした場合自動的にそのURLへ
リンクが貼られる様にするにはどうしたらよいでしょうか?
掲示板の方だけではなく、アンケートのタイトルの下のコメントにも
URLを書いた場合自動的にリンクが貼られる様にも出来たら、とも思います。
どうか、教えて頂けないでしょうか。よろしくお願い致します。
はじめまして、前からマルチアンケートEXを利用させていただいています。
マルチアンケートEXでアンケートをさ作成されたものはどんどんどんどん並んでいきますがこれを10件づつに表示させることは可能でしょうか?
1
2
3
4
・
・
・
過去ログ
を
1
2
3
4
・
・
・
次の何件
というよう感じにしたいんです。
それとキャッシュ制御したいのですが
<meta http-equiv="pragma" content="no-cache">
これを入れても制御できません。
教えていただけると幸いです。
よろしくお願いします