(現在 過去ログ9 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

[ 親記事をトピックトップへ ]

このトピックに書きこむ

過去ログには書き込み不可

■9323 / inTopicNo.21)  Re[9]: VOTE COMでのコメント表示数について
  
□投稿者/ りゅういち -(2004/06/05(Sat) 08:45:36)
http://www.cj-c.com/
    No9312に返信(櫻さんの記事)
    > 書き換えてみましたが、やはり次のページにいくと0になって表示されません。
    > もう1度中身を書きますね。
    > print"<a href=\"$cgi_f?mode=com&p_co=$encode&page=";
    > print"<a href=\"$cgi_f?mode=com&p_co=$encode&page=";

    この2箇所が $encode じゃなくて $p_co でしたね。
    あと
    if($sou < $FORM{"page"}){next;} → if($sou <= $FORM{"page"}){next;}
    にしないと6件表示されてしまうかも。

引用返信 [メール受信/OFF] 削除キー/
■9312 / inTopicNo.22)  Re[8]: VOTE COMでのコメント表示数について
□投稿者/ 櫻 -(2004/06/03(Thu) 18:23:13)
http://sakurakiss.web-zz.com/keitai/votec/votec.cgi
    > 上記のテスト用のは変更してされてないですか?
    > if(!$FORM{"page"} || $FORM{"page"}+$ComPage < $sou){
    > をいったん
    > if($FORM{"page"}+$ComPage < $sou){
    > にするとどうですか?

    返事が遅くなって申し訳ありません。
    書き換えてみましたが、やはり次のページにいくと0になって表示されません。
    もう1度中身を書きますね。

    〜〜〜〜〜〜略〜〜〜〜〜〜〜
    if($com_f){print"<hr>$com -<input type=\"checkbox\" name=\"p_co\" value=\"$i\">\n";}
    else{print"・<input type=\"checkbox\" name=\"p_co\" value=\"$i\">$com<!--$ip--><br>\n";} }
    }
    if($sou > $ComPage){
    if($FORM{"page"}){
    print"<a href=\"$cgi_f?mode=com&p_co=$encode&page=";
    print $FORM{"page"}+$ComPage;
    print"&no=$no\"><前の$ComPage件</a>";
    }
    if($FORM{"page"}+$ComPage < $sou){
    print"<a href=\"$cgi_f?mode=com&p_co=$encode&page=";
    print $FORM{"page"}+$ComPage;
    print"&no=$no\">次の$ComPage件></a>";
    }
    }

    print <<"_COMS_";
    〜〜〜〜〜〜〜略〜〜〜〜〜〜〜〜

    難しいですね。
    無理なようなら諦めますので、お気になさらず…。
引用返信 [メール受信/OFF] 削除キー/
■9297 / inTopicNo.23)  Re[7]: VOTE COMでのコメント表示数について
□投稿者/ りゅういち -(2004/06/02(Wed) 04:47:38)
http://www.cj-c.com/
    No9288に返信(櫻さんの記事)
    > リンクは出たのですが、下の文章までリンクされてしまいました。
    > 何か閉じ忘れているのだと思うのですが、よく判らなくて…。

    あ、<a>の閉じタグがないですね(^^;
    </a> を追加しておいてください。

    > 後リンクをクリックすると次の10件が出てきません。
    > 書き足した部分を書きますね。
     :
    > > こんな感じです。

    上記のテスト用のは変更してされてないですか?
    if(!$FORM{"page"} || $FORM{"page"}+$ComPage < $sou){
    をいったん
    if($FORM{"page"}+$ComPage < $sou){
    にするとどうですか?
引用返信 [メール受信/OFF] 削除キー/
■9288 / inTopicNo.24)  Re[6]: VOTE COMでのコメント表示数について
□投稿者/ 櫻 -(2004/05/31(Mon) 10:46:33)
http://sakurakiss.web-zz.com/keitai/votec/votec.cgi
    リンクは出たのですが、下の文章までリンクされてしまいました。
    何か閉じ忘れているのだと思うのですが、よく判らなくて…。
    後リンクをクリックすると次の10件が出てきません。
    書き足した部分を書きますね。
    〜〜〜〜〜〜略〜〜〜〜〜〜
    }
    }
    if($sou > $ComPage){
    if($FORM{"page"}){
    print"<a href=\"$cgi_f?mode=com&p_co=$encode&page=";
    print $FORM{"page"}+$ComPage;
    print"&no=$no\"><前の$ComPage件";
    }
    if(!$FORM{"page"} || $FORM{"page"}+$ComPage < $sou){
    print"<a href=\"$cgi_f?mode=com&p_co=$encode&page=";
    print $FORM{"page"}+$ComPage;
    print"&no=$no\">次の$ComPage件>";
    }
    }

    print <<"_COMS_";
    〜〜〜〜〜〜略〜〜〜〜〜〜〜

    こんな感じです。
    CGIの知識がないのでご迷惑おかけしてすみませんが
    よろしくお願いします。
引用返信 [メール受信/OFF] 削除キー/
■9286 / inTopicNo.25)  Re[5]: VOTE COMでのコメント表示数について
□投稿者/ りゅういち -(2004/05/31(Mon) 01:28:16)
http://www.cj-c.com/
    No9282に返信(櫻さんの記事)
    > しかしコメントを分割表示する方がうまく行きませんでした。
    > > 今の設定では10件表示するようになっているて10件表示はするのですが、
    > 前の何件と次の何件のフォームが出てきません。

    print"<a href=\"$cgi_f?mode=com&p_co=$encode&page=".$FORM{"page"}+$ComPage."&no=$no\">次の$ComPage件>";

    print"<a href=\"$cgi_f?mode=com&p_co=$encode&page=";
    print $FORM{"page"}+$ComPage;
    print"&no=$no\">次の$ComPage件>";
    ではどうですか?

    なんか、次の10件> というのは出てますが、
    リンクの部分がうまくいっていないみたいなので、前xx件も同じようにしてみてください。
引用返信 [メール受信/OFF] 削除キー/
■9282 / inTopicNo.26)  Re[4]: VOTE COMでのコメント表示数について
□投稿者/ 櫻 -(2004/05/30(Sun) 18:39:47)
http://www.i-paradise3.jp/~sakurakiss/votec/votec.cgi
    2004/05/30(Sun) 18:41:05 編集(投稿者)

    ご返答ありがとうございます。

    コメント削除するところはうまく行きました。
    しかしコメントを分割表示する方がうまく行きませんでした。

    今の設定では10件表示するようになっているて10件表示はするのですが、
    前の何件と次の何件のフォームが出てきません。
    何か対策はありますでしょうか?

    テストもされていないことで難しいとは思いますが、
    よろしくお願いします。
引用返信 [メール受信/OFF] 削除キー/
■9266 / inTopicNo.27)  Re[3]: VOTE COMでのコメント表示数について
□投稿者/ りゅういち -(2004/05/30(Sun) 01:28:09)
http://www.cj-c.com/
    No9257に返信(櫻さんの記事)
    > 指示していただいたとおりに書き換えたのですが、削除欄は出てきたものの削除しようとコメント削除のボタンを押すと管理画面に飛んでしまいまたそこで削除するものを選ぶ状態になってしまいます。

    管理画面に飛ぶのはOKです。
    テスト用で試させていただきましたが、どうやら削除したいものの
    一つ前を削除してしまうようですね(^^;
    前回追加した $i++; を数行上の foreach $COM (@COM) { のすぐ下に
    移動してみてください。

    > なので出来れば1ページに表示するログ数を指定するように出来れば嬉しいのですが…。お忙しいとは思いますが、よろしくお願いします。

    前回の質問は、管理用の削除をしやすくするという趣旨の質問だったのですが、
    これはコメント表示部分のページを分割表示したいということですか?

    この場合、設定のところに $ComPage=区切るページ数; として
    if($p_co eq $vote){
    $sou++;
    if($sou < $FORM{"page"}){next;} #←追加
    if($sou > $FORM{"page"}+$ComPage){next;} #←追加if($com_f){print"<hr>$com\n";}
    else{print"・$com<!--$ip--><br>\n";}
    }
    と追加して、その数行下の print <<"_COMS_"; の前に
    if($sou > $ComPage){
    if($FORM{"page"}){
    print"<a href=\"$cgi_f?mode=com&p_co=$encode&page=".$FORM{"page"}-$ComPage."&no=$no\"><前の$ComPage件";
    }
    if(!$FORM{"page"} || $FORM{"page"}+$ComPage < $sou){
    print"<a href=\"$cgi_f?mode=com&p_co=$encode&page=".$FORM{"page"}+$ComPage."&no=$no\">次の$ComPage件>";
    }
    }
    としてみてはどうでしょうか。
    (テストしていないのでうまくいくかはわからないです(^^;)
引用返信 [メール受信/OFF] 削除キー/
■9257 / inTopicNo.28)  Re[2]: VOTE COMでのコメント表示数について
□投稿者/ 櫻 -(2004/05/27(Thu) 18:37:35)
http://sakurakiss.web-zz.com/keitai/votec/votec.cgi
    2004/05/27(Thu) 18:39:43 編集(投稿者)

    返答ありがとうございます。
    指示していただいたとおりに書き換えたのですが、削除欄は出てきたものの削除しようとコメント削除のボタンを押すと管理画面に飛んでしまいまたそこで削除するものを選ぶ状態になってしまいます。

    お答えいただいて申し訳ないのですが、投票理由を必ず書いてもらっての投票なので、投票に参加された方が投票理由のページを見て仲間意識を確認しあっているようです。この人気投票には携帯からアクセスする人も多いようなので、やはり1ページに全部の投票理由が出ると見るのに大変なようです。私も携帯からアクセスして見ましたが、見れないことはないけれどやはり膨大な情報量になってしまいます。
    なので出来れば1ページに表示するログ数を指定するように出来れば嬉しいのですが…。お忙しいとは思いますが、よろしくお願いします。

    記載したURLは実際実施中で動かせないので、テストでこちらに設置しました。管理用パスワードは「0123」です。
    http://www.i-paradise3.jp/~sakurakiss/votec/votec.cgi
引用返信 [メール受信/OFF] 削除キー/
■9249 / inTopicNo.29)  Re[1]: VOTE COMでのコメント表示数について
□投稿者/ りゅういち -(2004/05/27(Thu) 00:04:07)
http://www.cj-c.com/
    No9243に返信(櫻さんの記事)
    > > 今VOTE COMで「人気投票」をしているのですが、不正防止のためコメント必須での投票をしています。1ヶ月上限を決め行っているのですが、たまに卑猥なコメントなどがあり削除する場合があります。
    > 必ずコメントを書いて投票してもらっているので、1ヶ月も後半になってくるとかなりのログで表示されるまでが大変重くなってしまいます。
    > 1ページに表示するログ数を指定することは出来ないでしょうか?

    この場合は、コメント表示ページに直接削除フォームを表示する
    というのはどうでしょうか?このほうが簡単で、その場で削除できると思います。
    280行目の <center> の前に

    <form action="$cgi_f" method="$met">$nf
    <input type="hidden" name="mode" value="edit">
    <input type="hidden" name="logs" value="$c_log">

    を追加、283行目の $sou=0; を $sou=0; $i=0; にして、292・293行目

    }
    print <<"_COMS_";

    の } の前に $i++; をおきます。

    $i++;
    }
    print <<"_COMS_";

    289・290行目の

    if($com_f){print"<hr>$com\n";}
    else{print"・$com<!--$ip--><br>\n";}

    がコメント表示部分ですのでここに

    if($com_f){print"<hr>$com -<input type=\"checkbox\" name=\"p_co\" value=\"$i\">\n";}
    else{print"・<input type=\"checkbox\" name=\"p_co\" value=\"$i\">$com<!--$ip--><br>\n";}

    にして、最後に294行目の 〜のコメントです。のあとに

    <br>管理用パスワード/<input type="password" name="pass" size="8">
    <input type=submit value="コメント削除"></form>

    といれればできると思います。
引用返信 [メール受信/OFF] 削除キー/
■9243 / inTopicNo.30)  VOTE COMでのコメント表示数について
□投稿者/ 櫻 -(2004/05/25(Tue) 19:17:05)
http://sakurakiss.web-zz.com/keitai/votec/votec.cgi
    VOTE COMを使わせていただいています。コメントが入れれることが好評でありがたく使わせていただいています。

    今VOTE COMで「人気投票」をしているのですが、不正防止のためコメント必須での投票をしています。1ヶ月上限を決め行っているのですが、たまに卑猥なコメントなどがあり削除する場合があります。
    その時各項目ごとの理由としてログが出てくるときと同じなのですが、管理画面からコメントの削除をしようとすると全部のコメントが出てしまいます。
    必ずコメントを書いて投票してもらっているので、1ヶ月も後半になってくるとかなりのログで表示されるまでが大変重くなってしまいます。
    1ページに表示するログ数を指定することは出来ないでしょうか?

    これはCGIの改造かと思いぷっちCGIも見ましたが、糸口はつかめませんでした。
    難しいことだとは思いますが、出来るようでしたらよろしくお願いします。
引用返信 [メール受信/ON] 削除キー/

<前の20件

トピック内ページ移動 / << 0 | 1 >>
Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -