罪と罰++二律背反


*罪罰/他国へ一括通信1が設置できない [#y2efecb8]

-ページ: [[罪罰改造板2]]
-投稿者: [[あくあ]]
-優先順位: 低
-状態: 完了
-カテゴリー: 設置できません
-投稿日: 2005-09-26 (月) 22:33:56
-バージョン: 

**内容 [#mf98038c]
罪罰/他国へ一括通信1が更新されたようになってしまうのと
見辛くなるのでこちらへ移動します
----

-1つめの他国一括送信についてはこちらへ -- [[あくあ]] &new{2004-05-05 (水) 13:36:24};
-こんにちは。1のほうを使ってます。 -- [[こじこ]] &new{2004-06-13 (日) 09:54:23};
-要望1.送信先が書状をみると送信元のシンボルカラーではなく、送信先のシンボルカラーになってます。送信元のシンボルカラーになるようにしてほしいです。 -- [[こじこ]] &new{2004-06-13 (日) 09:55:44};
-要望2.無所属にも一括送信できるようにしてほしいです。(青田刈りのため^^;) -- [[こじこ]] &new{2004-06-13 (日) 09:57:31};
-他国へ一括送信で進行してましたが見にくい為、このページに移動しました -- [[あくあ]] &new{2004-06-13 (日) 10:17:24};
-無所属で同じような処理をしても無理なんですね・・・ -- [[スポンサー]] &new{2004-06-13 (日) 13:11:30};
-色はこれは仕様上難しいですね。一括送信のみ別の色にすることは出来ると思います -- [[あくあ]] &new{2004-06-13 (日) 13:27:31};
-ログ展開部分の変更がいろいろあると思うのでどう変更すべきか・・・ -- [[あくあ]] &new{2004-06-13 (日) 13:29:23};
-一括か個人かわからないので、一括に色をつけるのは良いかも^^ -- [[こじこ]] &new{2004-06-13 (日) 13:36:49};
-こんな感じで処理を分けられると思います -- [[あくあ]] &new{2004-06-13 (日) 14:00:21};
 # ログを展開
 open(IN,"$logfile") || &error("Open Error : $logfile");
 local $log_last_flag=0;
 my $camp_flag = $camp_info[$DAT{'camp'}][0];
 while (<IN>) {
 	$log_last_flag++;
 	local($date,$nm,$camp,$com,$sogo,$addr,$host,$agent,$time2,$myid) = split(/<>/);
 
 ... ( 省略 ) ...
 
 ($mv_mode eq 'mv') ? $com =~ s/ハァト/<font color="pink">\&\#63726<\/font>/g : $com =~ s/ハァト/<span class="f1">ゥ<\/span>/g ;
 # 自分宛のメッセージ
 if($myid ne $DAT{'nm'} && $myid ne $camp_info[$camp][0]){
	($mv_mode eq 'mv') ?
	print qq|$nm:$com [$camp_info[$camp][0] $date]<br>\n|:
	# print qq|<span style="color:silver">$nm <span class="date">[$camp_info[$camp][0] $date ]</span><br>$myid=$DAT{'nm'}$com </span><hr>\n|;
	print qq|<span style="color:silver">$nm <span class="date">[$camp_info[$camp][0] $date ]</span><br>$com </span><hr>\n|;
 # 自国宛メッセージ
 }elsif($myid eq $camp_info[$camp][0]){
	($mv_mode eq 'mv') ?
	print qq|$nm:$com [$camp_info[$camp][0] $date]<br>\n|:
	# print qq|<span style="color:silver">$nm <span class="date">[ $camp_info[$camp][0] $date ]</span><br>$myid=$DAT{'nm'}$com </span><hr>\n|;
	print qq|<span style="color:red">$nm <span class="date">[ $date ]</span><br>$com </span><hr>\n|;
 # その他のメッセージ
 }else{
	($mv_mode eq 'mv') ?
	print qq|$nm:$com [$camp_info[$camp][0] $date]<br>\n|:
	print qq|<span style="color:$camp_info[$camp][1]">$nm <span class="date">[ $camp_info[$camp][0] $date ]</span><br>$com </span><hr>\n|;
 }
 last if $log_last_flag > $log_last;

-無所属宛メッセージを送信できるよう修正しました -- [[あくあ]] &new{2004-06-13 (日) 14:18:28};
-↑の部分ですがどこをどうかえたらいいか分からないです>< 元の分と追加を分かり易く教えてください。 -- [[こじこ]] &new{2004-06-13 (日) 14:49:10};
-あと、無所属への一括送信は空振りしているみたいです。 -- [[こじこ]] &new{2004-06-13 (日) 14:49:45};
-ログ書込み処理のとこも追加が必要ですが、変更されてますか? -- [[あくあ]] &new{2004-06-13 (日) 15:24:30};
-自国宛メッセージは、「# ログを展開」のすぐ下ですね -- [[あくあ]] &new{2004-06-13 (日) 15:26:17};
-※1はつけてましたが無所属宛がぬけてました。うまくいきました^^ -- [[こじこ]] &new{2004-06-13 (日) 17:00:56};
-あと、2004-06-13 (日) 14:00:21の分がわかりません。前後の文から全文をかいてほしいのですが... -- [[こじこ]] &new{2004-06-13 (日) 17:04:57};
-こんな感じでしょうか -- [[あくあ]] &new{2004-06-13 (日) 21:00:10};
-... ( 省略 ) ...ってとこになにをもってくればいいかわかりませんし... できたらコピペできるように「ログを展開」部分を全文ほしいです... -- [[こじこ]] &new{2004-06-19 (土) 17:56:35};
-省略部分を含めた前後は一切変更は必要ありません。場所がわかるように書いてあるだけなので気にしなくていいですよ -- [[あくあ]] &new{2004-06-19 (土) 20:25:52};
-ありがとうございます。色分けはうまくいきました。 -- [[こじこ]] &new{2004-06-20 (日) 01:24:14};
-($myid ne $DAT{'nm'} && $myid ne $camp_info[$camp][0])は空振りしてるみたいですが... -- [[こじこ]] &new{2004-06-20 (日) 01:25:48};
-個人=発信元の国カラー、一括(自国)=発信元の国カラー、一括(他国)=別の色(シルバー)にしたいのですが... -- [[こじこ]] &new{2004-06-20 (日) 01:28:41};
-あと、イギスの私が他国(ヤマト)に一括送信すると受取人には こじこ(イギス連合国) [ ヤマト神国 06/20(Sun) 00:30 ] と表示されます... -- [[こじこ]] &new{2004-06-20 (日) 01:53:58};
-表示部分を修正しました。# でコメントアウトした行の下が修正行です -- [[あくあ]] &new{2004-06-20 (日) 10:41:40};
-まだ、自国でも他国でも一括は赤くなるみたいです... -- [[こじこ]] &new{2004-06-20 (日) 13:17:36};
-まだ、自国でも他国でも一括は赤くなるみたいです... -- [[こじこ]] &new{2004-06-20 (日) 13:53:05};
-以前も説明した通り、残念ながら一括は色を区別できません -- [[あくあ]] &new{2004-06-20 (日) 19:15:34};
-一括と普通の送信を上手く区別する方法はないでしょうか? -- [[スポンサー]] &new{2004-07-04 (日) 23:19:45};
-馬鹿な質問でした。わかりましたんでいいです。 -- [[スポンサー]] &new{2004-07-05 (月) 08:02:14};
-上記のやつをやったんですがエラーが出てしまいますしたに貼り付けておくので修正とかの方よろしくお願いします -- [[傭兵]] &new{2004-07-11 (日) 20:04:25};
-修正点は、3点です。ただ書き間違えているだけみたいです -- [[あくあ]] &new{2004-07-11 (日) 22:26:40};


-unshiftの前に$がある
 $unshift (@lines,"$date<>$DAT{'nm'}<>$tocamp<>
-全角スペースがある
  open(OUT 
-括弧が不足している
                        ($mv_mode eq 'mv') ?
                                print qq|$nm:$com [$camp_info[$camp][0] $date]<br>\n|:
                                print qq|<span style="color:$camp_info[$camp][1]">$nm <span class="date">[ $camp_info[$camp][0] $date ]</span><br>$com </span><hr>\n|;
                        }           # ←ここに括弧を追加
                        last if $log_last_flag > $log_last;
                }
        }
        close(IN);
 open(IN,"$logfile") || &error("Open Error : $logfile");
 while (<IN>) {
 local($date,$nm,$camp,$com,$sogo,$addr,$host,$agent,$time2,$myid) = split(/<>/);
 
 if($myid eq $DAT{'nm'} || $myid eq $camp_info[$DAT{'camp'}][0]){
 if($ltime<$time2){
 require './inc/ore_sub-system.cgi';
 &usr_file_open;
 $ltime=$time2;
 &dat_write;
 exit;
 }
 last;
 # }                      # ←ここに追加してみたけれど、正しいかどうかはわかりません
                          #  ここの括弧は間違いでした 
 }
 }
 close(IN);
 # 著作権表示(削除禁止)
 
         print "<hr>\n";
         &copyright;
         exit;
 }
 
 #------------------------------------------------------------------------------
 # ログ書き込み処理
 sub regist {
-あと一通しか保存できなくなってるんですがなぜですか? -- [[傭兵]] &new{2004-07-11 (日) 22:43:58};
-あと一通しか保存できなくなってるんですがなぜですか? -- [[傭兵]] &new{2004-07-11 (日) 22:47:00};
-送信と化するとその受信ログが消えちゃうみたいです -- [[傭兵]] &new{2004-07-11 (日) 22:48:59};
-送信と化するとその受信ログが消えちゃうみたいです -- [[傭兵]] &new{2004-07-11 (日) 22:50:26};
-ごちゃごちゃしていて良くわからなかったのですが、括弧の場所がもっと上のところに追加するべきでしたね -- [[あくあ]] &new{2004-07-11 (日) 23:44:41};
-ありがとうございますおかげで上手く作動するようになりました -- [[傭兵]] &new{2004-07-12 (月) 20:00:03};
----
-Open Error : ./usrdata/.cgiっと自国一括と個宛以外の無所&他国に送るとエラーがでてしまいます。どうしたらよろしいでしょうか??ちなみにラジオボタンバージョンです -- [[こうじ]] &new{2005-09-25 (日) 18:40:00};
-Open Error : ./usrdata/.cgiっと自国一括と個宛以外の無所&他国に送るとエラーがでてしまいます。どうしたらよろしいでしょうか??ちなみにラジオボタンバージョンです -- [[こうじ]] &new{2005-09-25 (日) 19:11:46};
-上記のは解決できました。っが全国宛に送ると、エラーとかまったくでないのですが、発言表示がされません^^; -- [[こうじ]] &new{2005-09-25 (日) 21:07:52};
-全員宛てに 送ると そんな参加者はいませんが表示されてしまいます・・・何故でしょうか? -- [[SHIGE]] &new{2005-09-25 (日) 22:55:01};
-最後のところがたぶん抜けてました>こうじさん -- [[あくあ]] &new{2005-09-26 (月) 22:30:10};
-たぶん最初の 「他国宛処理」 のところがちゃんと出来ていないかも。>SHIGEさん -- [[あくあ]] &new{2005-09-26 (月) 22:31:07};
-自分もこうじさんと同じ状態です -- [[風]] &new{2005-09-27 (火) 22:30:57};
-罪罰/他国へ一括通信1の「全員宛メッセージを利用する場合」を追記しましたが(25日に)、そこを変更しても同様でしょうか? -- [[あくあ]] &new{2005-09-28 (水) 00:35:08};
-忠実に再現したつもりですが 全ってのも表示されて 送信すると無所属さんに ってなって エラーがでないけど だれにもメッセージが届かない という症状です -- [[風]] &new{2005-09-28 (水) 06:43:45};
-忘れ去られているような気がするので 上げ? -- [[風]] &new{2005-10-03 (月) 06:02:04};
-※修正しました←のとこを変更してみてください -- [[あくあ]] &new{2005-10-03 (月) 21:47:40};
-全員送信のログが兼用だからだと思うのですが、新規登録したかたにも過去の送信履歴がみえてしまいます。回避方法はありますでしょうか。自分のところの罪罰は参加者が少ないので、一人一人に送るという方法も考えられますが、何しろ初心者で。よろしくおねがいしますm(_ _)m -- [[風]] &new{2005-10-08 (土) 12:36:29};
-これは、現在の通信の保存の仕組みでは出来ないですね。全員送信のログだけでなく全ての通信が共通のログなので。 -- [[あくあ]] &new{2005-10-08 (土) 14:20:26};
-そうですか。ありがとうございますm(_ _)m。 -- [[風]] &new{2005-10-08 (土) 16:50:33};
- 古いログを蒸し返してすみません(汗 導入を試みましたが失敗しました。自国以外はすべて Open Error : ./usrdata/.cgiが出てしまいます。新着メッセージを導入していますがたぶん関係無いですよね・・・、ご教授お願いしますm(_ _)m-- [[たぬたぬ]] &new{2007-07-03 (火) 20:49:54};
----
- こちらに書き込んでいいのかな? 通信で自分が自分宛に送信できないようにはできますでしょうか? -- [[じーく]] &new{2007-10-11 (木) 10:17:52};
- メモ帳代わりや半角カタカナの練習場所などにしているようでログが流れてしまい迷惑しています。。。 -- [[じーく]] &new{2007-10-11 (木) 10:21:13};
- 「そんな人いません」とかの相手を判別するとこらへんに、名前がイコールなら「自分には送れません」的に送信不能にとか。。。 -- [[三毛猫]] &new{2007-10-11 (木) 18:43:53};
- 三毛猫さん返答ありがとうございます。$mes = qq|$in{'nm'}さんという参加者は存在しません。この辺りとにらめっこしていましたが、どうすればいいのか…^^; 具体的にどんな感じで書くといいでしょうか? -- [[じーく]] &new{2007-10-11 (木) 21:31:17};
- 参加者全員から該当者を探す処理とかは必要ないと思うので、その前辺りに「if(送り先の名前 eq 自分の名前){$lmes = qq|自分には送れないかも。。。?<br>| ;&html;}」と入れるとか。。。 -- [[三毛猫]] &new{2007-10-12 (金) 11:54:45};
- 罪罰改造板3/5へ転記しました -- [[あくあ]] &new{2007-10-12 (金) 23:42:42};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS