ネタバレや腐臭発言が混じるらくがきメモ

2008年11月27日(木) nicky改造日記

人の欲望は果てしないので下書き機能が欲しくなった。
もともとnickyはタイトルと本文が両方空だと、ログインしてる人にしか見えない空の日記がある状態になるので、そのあたりをいやらしい目で見つめることでなんとかなるんじゃないかな? と思ったのです。長いのでたたみます
・まず
next if(!$Title && !$Message && (!$Admin || $mkHTML));
という行(2回出てくる)の下に、
$Message =~ s/^(<nicky_sitagaki>)/$1※この記事は投稿されていません<br><br>/;
next if(($Message =~ /^<nicky_sitagaki>/) && (!$Admin || $mkHTML));
という2行をそれぞれ追加。

・次に
next if( !$Title && !$Message );
という行(3回出てくる)の下に、
next if($Message =~ /^<nicky_sitagaki>/);
という行をそれぞれ追加。

・そしてボタン作り。
$ITS"KAKUNINH" value="ヘッダをつけて確認">
の行の下あたりに
$ITS"SWRITE" value="下書き">
という行を追加。

・「指定された日時の記事を編集する」(sub NickyEdit)の中の
&GetNickyFile($NickyFname);
という行の下に、
$Message=~s/<nicky_sitagaki>//g;
という行を追加。

・さらにずっと下、「Modeに従って実行」(sub NickyExec)の中の
}elsif( ($Mode eq "WRITE") && ($Admin) ){
という行を、
}elsif((($Mode eq "WRITE")||($Mode eq "SWRITE"))&& ($Admin) ){
に変更。
そしてその数行下の、
$Category=$nCategory;
という行の下あたりに、
if($Mode eq "SWRITE"){
$Message=~ s/^(.)/<nicky_sitagaki>$1/;
}
という3行を追加。

追記。sub MakeNickyLastの
if( !$flag_new_hit && ($Mode eq "WRITE") ){
の行を
if( !$flag_new_hit && (($Mode eq "WRITE")||($Mode eq "SWRITE")) ){
に変えないと投稿した後の#tgtのアンカーがきかなくなってしまう様子

おー。できたかな。どうかな。
私の目にはこの記事の下にもう1つこういう記事↓が見えるけど、他の人に見えなければひとまず成功ー。

テスト

なんかとんでもないことしてないといいんですが。最近ちょっと無茶しすぎです

追記。これだとだめだった
月別ログ
日記内検索機能

RSS

PaintBBS / spainter Shi-dow
Diary CGI  Nicky! + rssnicky