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

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

[ 最新記事及び返信フォームをトピックトップへ ]

■7443 / inTopicNo.1)  Child Tree レスが重複投稿になる
  
□投稿者/ ゆう -(2003/07/04(Fri) 19:17:23)
    こんにちわ。
    いつもりゅういちさんのスクリプト大切に使わせて頂いています。

    少しずつ内容がわかってきて、
    HTML部分を自分なりに改造したり出来るようになりました。
    プログラム内容をいじる事は出来ませんが、
    少々いじっている間に、何だか変なことになってしまいました。

    Child Tree の最新Ver.を(トピック型で)利用させて頂いています。
    フツウに新トピックを立てます(これは普通に投稿されます)。
    それに対して返信をする時のみ、投稿が1秒も違わずに重複して投稿されます。
    通常同じ内容や連続投稿はエラー表示されるのですが、
    例えば送信ボタンを二度押している訳でもなく、
    1回のクリックで、レス数が2つ増えていきます。
    改造しない場合には、普通に使用出来ます。

    そこで、DLしてきたものと、現在利用しているものとを
    比較して異なる点を表示してくれるソフトで、見てみたのですが
    例えば、ログに書き込むプログラム部分
    1100行目からの[ログ書きこみ処理]の部分には一切手を加えておらず
    DLしてきたものと一緒です。

    これだけでは想像がつかないかもしれませんが…
    レスすると同じ記事が2つ投稿されてしまう…
    解決ボックスにチェックを入れてレスをすると、
    解決チェックの入った記事が2つ並ぶ…
    というのは、何から推測できますでしょうか。

    まだ自分のサーバー領域にUPしていないので
    URLを出す事が出来ません。
     ※サーバーの用意したテスト用サーバーなので

    推測でお伺いするのは失礼かと思いましたが、
    もし、お心当たりございましたら教えてください。

    宜しくお願いします。
引用返信 [メール受信/OFF] 削除キー/
■7446 / inTopicNo.2)  Re[1]: Child Tree レスが重複投稿になる
□投稿者/ りゅういち -(2003/07/05(Sat) 00:18:26)
http://www.cj-c.com/
    No7443に返信(ゆうさんの記事)
    > フツウに新トピックを立てます(これは普通に投稿されます)。
    > それに対して返信をする時のみ、投稿が1秒も違わずに重複して投稿されます。
    > 通常同じ内容や連続投稿はエラー表示されるのですが、
    > 例えば送信ボタンを二度押している訳でもなく、
    > 1回のクリックで、レス数が2つ増えていきます。
    > 改造しない場合には、普通に使用出来ます。

    で、結局どの辺を改造したのですか?
    そこが分からないとなんとも分からないのですが(^^;
引用返信 [メール受信/OFF] 削除キー/
■7456 / inTopicNo.3)  改造部分の詳細
□投稿者/ ゆう -(2003/07/07(Mon) 19:30:10)
    りゅういちさん、お手数をお掛けしてしまい、大変申し訳ございませんでした。
    ほとんどHTML部分でプログラムに無関係だと思っていたので、
    以下以外はデフォルトDLのままです。

    あれから何もいじっておりませんが、
    相変わらず、1度の返信で2つ同じ記事が返信されます。
     ※重複投稿云々等のエラーは出ません
    行数はデフォルトDL(v.8.6)のままです。


    098 if($sel){$Sel="$SEL_T:[$sel] ";}else{$Sel="";}

    098 if($sel){$Sel="$SEL_T【$sel】 ";}else{$Sel="";}

    △デザイン目的です

    334 if($SEL_R==0){$sel="$rsel";} if($TXT_R==0){$txt=$rtxt;}

    334 #if($SEL_R==0){$sel="$rsel";}
    335 if($TXT_R==0){$txt=$rtxt;}

    △トピックに返信が付くと、タイトルが返信の(TXTやSEL)タイトルになってしまう為
      返信されても題名を書き込んだ当初のままにしたくてコメントアウトしました

    375 print"<a href=\"$cgi_f?mode=al2&namber=$namber&rev=$r&no=$no$pp\">$news <b>$d_may</b></a>$FL</td>";

    375 print"<a href=\"$cgi_f?mode=al2&namber=$namber&rev=$r&no=$no$pp\">$news <b>【$sel】$d_may</b></a>$FL</td>";

    △デザイン目的です
    ▽以下も

    702 098と同じ改造
    849 098と同じ改造
    883 098と同じ改造
    982 098と同じ改造

    1360 if($t_img){print"<img src=\"$t_img\" width=$twid height=$thei>\n";}

    1360 if($t_img){print"<a href=\"$cgi_f\"><img src=\"$t_img\" width=$twid height=$thei border=\"0\"></a>\n";}

    △タイトルイメージをクリックするとデフォルトページに戻るようにしました

    1480 if(index($value,$NW[$_]) >= 0){

    1480 if(index($value,$NW[$_]) >= 0 && $name ne "del"){

    △こちらの掲示板の過去ログで禁止ワードに関連して修正した方が良いとあったので
      掲載されているまま修正してみました

    2458 098と同じ改造

    △デザイン目的です

    3328 print"<a href=\"#\" onClick=\"Link('$cgi_f?mode=cookdel&mo=ALL&no=$no$pp')\">この掲示板全般のcookie削除</a><br>";

    3328 print"<a href=\"$cgi_f?mode=cookdel&mo=ALL&no=$no$pp\">この掲示板全般のcookie削除</a><br>";

    △こちらもこの掲示板過去ログで修正を…とあったので、修正しました


    …以上が改造・修正ポイントです。
    2つのファイルを照らし合わせて相違を表示してくれるソフトは
    「DF」というソフトで(C)MYON様のフリーソフトです。
    そのソフトで異なる点を表示した結果の点です↑。

    アイコンやランキングは使用していません。
    もし差し支えなければアイコン表示とランキングに関する
    02661〜02773行目を削除してしまおうかとも思ったのですが、
    それ以前に二重投稿が(レスのみ、トピは2つ立ちません)収まらないので
    それが直り次第、削除しても可能かどうか伺おうと思っておりました。


    ちなみに、set.cgiは、上記内容と多少重複しますが…
    アイコン、ランキング(レベル機能)は未使用で、
    過去ログ機能は使っております。
    ロック機能はは稼動しておりますし、改造していないものも稼動してます。
    セレクトとテキストフォームは利用しております。
    あとは、スタイルシート記述部分261行目に
    <link rel="stylesheet" type="text/css" href="xxx.css">
    …と記していて、その外部スタイルシートも有効になっています。

    その他、記述すべき事がありましたら、
    その都度お教え頂ければ幸いです。
    お忙しいところ、お手数をお掛けしてしまいすみませんでした。

    何かお分かりになられましたら、宜しくご指導の程お願い致します。

    大変失礼致しました。
引用返信 [メール受信/OFF] 削除キー/
■7457 / inTopicNo.4)  !追記!ログコンバート
□投稿者/ ゆう -(2003/07/07(Mon) 19:41:58)
    たった今、何となくテストしてみたのですが…

    実は…
    I-BOARDシリーズ もしくは UPP-BOARD のログを ChildTree 用にコンバートします。
    …のI-BOARDシリーズからのログコンバートをしていたのですが、
    そのコンバートされた記事だと起こるようで、
    まっさらな何もない記事から始めると、
    レスが2つ重複して付いてしまう事がないようなんですが…。

    ログコンバートは、ChildTree機能内で行った事であり、
    手作業ではいじっていません。
    注意書き通り全て新着記事にはなりますが、それ以外は何もない気がしたのですが…
    (コンバートされたログを持って)新規トピックを立ててレスを返すと
    やはり2重に記録されてしまいます。

    宜しくお願い致します。
引用返信 [メール受信/OFF] 削除キー/
■7464 / inTopicNo.5)  Re[4]: !追記!ログコンバート
□投稿者/ りゅういち -(2003/07/09(Wed) 04:19:42)
http://www.cj-c.com/
    No7457に返信(ゆうさんの記事)
    > I-BOARDシリーズ もしくは UPP-BOARD のログを ChildTree 用にコンバートします。
    > …のI-BOARDシリーズからのログコンバートをしていたのですが、
    > そのコンバートされた記事だと起こるようで、
    > > ログコンバートは、ChildTree機能内で行った事であり、
    > 手作業ではいじっていません。
    > 注意書き通り全て新着記事にはなりますが、それ以外は何もない気がしたのですが…

    なるほど、ひょっとしたら親記事用の数字データを持ってきていなくて、
    重複した新着記事が作られているのかもしれません。
    まず、コンバートした記事をダウンロードして、一番上の行の記事Noが
    一番大きいかを確認して、大きくなかったら、さらにその上に
    xxxx<><><><><><><><><>xxxx<><><><><>
    と挿入してみてください(xxxx は確実にそのログ中で一番大きい記事Noにしてください)
引用返信 [メール受信/OFF] 削除キー/
■7533 / inTopicNo.6)  重複しなくなりました
□投稿者/ ゆう -(2003/07/23(Wed) 14:44:14)
    りゅういちさん、お返事が大変遅くなりまして申し訳ございません。
    学生でいらっしゃるのに、いつも細やかなサポートに感謝の気持ちでいっぱいです。
    本当にいつもご苦労様です、それから素敵なプログラムの公開を有難うございます。

    さて、先日ご返信頂きました…

    > まず、コンバートした記事をダウンロードして、一番上の行の記事Noが
    > 一番大きいかを確認して、大きくなかったら、さらにその上に
    > xxxx<><><><><><><><><>xxxx<><><><><>
    > と挿入してみてください(xxxx は確実にそのログ中で一番大きい記事Noにしてください)

    …に関しましてですが
    ご指導頂きました通り、ログの記事No最新が186だったのですが、
    その最新記事186のログの上の行に…
    186<><><><><><><><><>186<><><><><>
    …と追記しましたところ、それ以降、
    新トピックを立ててレスを付けても、
    既述トピックにレスしても、
    2重投稿になる事がなくなりました。
    有難うございました、一発解決でとても嬉しいです。
    りゅういちさんのご指導に大変感謝しております。
    この状況は、私のプログラムでのみ再現出来る事なのでしょうか?
    それとも、ログコンバートした記事全ての方にありうる事なのでしょうか。
    私の力量不足な改造により招いた事でありましたら、
    大変お手数をお掛けしました。

    それなのに、問題がもう一つわいてしまいました…
    大変申し訳なく心苦しいのですが…
    お暇がございます際にでも、新トピックにて質問させて頂きますので、
    ヒントになる事などでも構いませんので、ご指南頂ければ幸いです。

    有難うございました。
引用返信 [メール受信/OFF] 削除キー/
■7534 / inTopicNo.7)  解決チェック(入れ忘れました)
□投稿者/ ゆう -(2003/07/23(Wed) 14:45:17)
    すみません、解決BOXにチェック入れ忘れました、申し訳ありません。
解決済み!
引用返信 [メール受信/OFF] 削除キー/
■7537 / inTopicNo.8)  ログの手動修正方法?
□投稿者/ ゆう -(2003/07/23(Wed) 18:26:27)
    すみません、解決チェック出してから申し訳ないのですが…

    I-BOARD 2001 → Child Tree にログをコンバートしました。
    ログコンバートしたログですと、
    トピックに対してレスが2つ以上あっても、
    最終発言者名 と 時間 が、2つ目のレスの方のもののままになります。
    コンバートした後のログでも、Child Treeで新しく書いた記事では
    最終発言者も時間も正しく取得、表示されています。

    コンバートしたログに問題があるのかな…とも思うのですが、
    ログを直接修正(加筆)すれば直りますか?
    又その場合、どの部分を修正すると最終発言者データを取得してくれますでしょうか。


    度々申し訳ありません。
引用返信 [メール受信/OFF] 削除キー/
■7540 / inTopicNo.9)  Re[8]: ログの手動修正方法?
□投稿者/ りゅういち -(2003/07/23(Wed) 22:42:48)
http://www.cj-c.com/
    No7537に返信(ゆうさんの記事)
    > ログコンバートしたログですと、
    > トピックに対してレスが2つ以上あっても、
    > 最終発言者名 と 時間 が、2つ目のレスの方のもののままになります。
    > コンバートした後のログでも、Child Treeで新しく書いた記事では
    > 最終発言者も時間も正しく取得、表示されています。

    これは I-BOARD の仕様ではUNIX時間を取得していないので、
    コンバートした時間を割り当てるのですが、それを比べて最終発言をだしているので
    くらべても同じなのでそれが最後と判断されてしまうのです。
    コンバート部分はいろいろ不具合があるようなので次回バージョンアップで
    見直しておきます。

    > 又その場合、どの部分を修正すると最終発言者データを取得してくれますでしょうか。

    これはログの数字のみが並んでいる部分を編集すればOKです。
    最後から2番目の区切りに入っている数字を最終発言のものだけ +1 してみてください。
引用返信 [メール受信/OFF] 削除キー/
■7664 / inTopicNo.10)  ログ無事に修正できました
□投稿者/ ゆう -(2003/08/31(Sun) 10:19:24)
    大変遅くなりまして、申し訳ございません。
    色々とお世話になりました。
    コンバートされたログに関して、色々とご指導頂きました通り…

    >>又その場合、どの部分を修正すると最終発言者データを取得してくれますでしょうか。
    >
    > これはログの数字のみが並んでいる部分を編集すればOKです。
    > 最後から2番目の区切りに入っている数字を最終発言のものだけ +1 してみてください。

    …無事解決いたしました。
    一生懸命生ログとにらめっこしながら、違いを探して
    解決チェックの方法やレスごとに増える数などはわかったのですが、
    +1の部分だけはわかりませんでした。
    大変助かりました、確認と御礼が遅くなりすみませんでした。

    有難うございます。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -