このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

EasyBBS DX IIIでコメントの数を非表示にするには?

発言者:きのした
( Date Tuesday, June 20, 2000 20:33:06 )


EasyBBS DX III を使わせていただいております。
リードオンリーの会議室を使用しているのですが、
●Read-Onlyの会議室について [00]
の [00]の部分を表示させないようにするには、
どの部分のスクリプトに手を加えればよろしいのでしょうか?

田中求之 さんからのコメント
( Wednesday, June 21, 2000 11:20:06 )

確かに、リードオンリーの会議室ではコメント数というのは意味がないですね (^_^;;

ページの一覧を作成しているハンドラーを修正することで、この問題を修正
できます。スクリプトの中に on makeList(bbsRec, myList) で始まるハンドラー
がありますが、これを以下のように修正します。

--- 検索結果のリストを元に、表示用のリストに仕立てるハンドラー
on makeList(bbsRec, myList)
  --- 実質的には MT BBS List osax を呼び出すだけ
  set {myRoom, msgFldr, RO_Flg, lastDate} to bbsRec
  
  if RO_Flg then
    -- Read Only の場合はコメント数は表示しない
    set myTemp to "<LI><B><A HREF=\"bbs.acgi?r=" & myRoom & "&<@F>\"><@T></B></A><BR>" & return ツ
      & "<TT>( <@D> )</TT><p>" & return
  else
    
    set myTemp to "<LI><B><A HREF=\"bbs.acgi?r=" & myRoom & "&<@F>\"><@T></B></A><TT> [<@C>]</TT><BR>" & return ツ
      & "<TT>( <@D> )</TT><p>" & return
  end if
  
  return (MT BBS List myList template myTemp)
end makeList

田中求之 さんからのコメント
( Thursday, June 22, 2000 00:23:05 )

うまくいきましたか

DX III については、今、スクリプトに詳細にコメントを付けたものを
作成していますので、そのうち(できれば6月中)に公開します。

それを見ていただければ、カスタマイズ(改造)も、少しは楽になるの
ではないかと思います。

DX や SR の AppleScript 版の EasyBBS は、カスタマイズして使って
もらってこそのものだと思っています(もともと、CGI Kit という
サンプル集が出発点のものですから)。しかし、高速化を図るといった
処理を組み込んだことで、ちょっと分かりにくいものになってしまった
ところがありますので、今回、改めて「コメンタール DX III」を書く
ことにしました。

きのした さんからのコメント
( Thursday, June 22, 2000 13:48:07 )

田中先生、どうもありがとうございます。
無事に動かすことが出来ました。
Tech Notesを見ながら、いろいろ修正しているのですが、
なかなかうまくいかないところも有り、四苦八苦しておりました。

  「コメンタール DX III」期待しております。