
59bbs 3.0 dl

----------

59bbs 3.0 ł̎dlύX

EgsbNf[^ւ̃ubN}[NURLڂ̒ǉ
Eʃy[WAgsbNڍ׃y[W̃[U[C^tF[X̉ǁB
EgsbNe͎̓x@\̒ǉB
E[U[t@Cւ̍ڒǉB

--------

fBNg\

/
 Plugins   --- vOC
 Lib       --- W[
 Lib/App   --- AvP[VW[

data/          --- gsbNf[^
     keyword   --- L[[hf[^
     search    --- SCfbNX

system/
       tmpl    --- ev[gt@C
       user    --- [U[fBNg
       session --- ZbVǗt@C

----------

59bbs 3.0 vO\(CGIt@C)

/
  index.cgi      --- Rg[vO
  rcvtb.cgi      --- gbNobNMC^tF[X
  xmlrpc.cgi     --- XML-RPCC^tF[XiAPIj
  config.cgi     --- VXeݒt@C

Plugins/
  session.cgi    --- ZbVǗAXgy[W\
  topic.cgi      --- gsbN̐VK쐬AҏW
  comment.cgi    --- Rg̓e
  link.cgi       --- ֘A̐VK쐬AҏWA폜
  user.cgi       --- [U[Ǘ@\iVKo^A[U[ύXj
  userlist.cgi   --- [U[Ǘ@\i[U[ꗗ̕\j
  password.cgi   --- pX[hύX
  template.cgi   --- ev[gуX^CV[gҏW@\
  register.cgi   --- [U[o^
  content.cgi    --- Rec̍č\z
  ads.cgi        --- LAm点̐ݒ
  filter.cgi     --- tB^[ݒ
  pinglist.cgi   --- Pingݒ

----------

59bbs 3.0 W[\

/Lib

  DateTime.pm      --- ̎擾
  Calendar.pm      --- J_[̍쐬
  Logger.pm        --- Oo
  String.pm        --- 񑀍
  Mail.pm          --- [M
  Ping.pm          --- XVPing̑MAgbNobNPing̑M
  User.pm          --- [U[̊Ǘ
  Filter.pm        --- tB^[̊Ǘ
  Error.pm         --- G[bZ[W̕\

/Lib/App

  Search.pm        --- SCfbNX̊ǗAS
  Topic.pm         --- gsbN̊ǗAgsbNڍ׃y[W̐
  Archive.pm       --- A[JCuf[^AXV̊Ǘ
  Keyword.pm       --- L[[hǗ
  Ads.pm           --- ftHgL̊Ǘ
  Conf.pm          --- VXeݒ̎擾

----------

59bbs 3.0 ev[gt@C

59bbs 3.0 ŎgpĂev[gt@C͈ȉ̒ʂłB

system/tmpl

  list.tmpl     --- ʃy[W
  detail.tmpl   --- gsbNڍ׃y[W
  topic.tmpl    --- gsbNeAҏW
  link.tmpl     --- ֘ANo^AҏW
  confirm.tmpl  --- mF
  message.tmpl  --- bZ[W\
  login.tmpl    --- OC
  register.tmpl --- [U[o^
  user.tmpl     --- [U[o^AҏW
  userlist.tmpl --- [U[Ǘ
  password.tmpl --- pX[hύX
  ads.tmpl      --- Lo^AҏW
  filter.tmpl   --- tB^[ݒ
  pinglist.tmpl --- Pingݒ
  template.tmpl --- ev[gҏW
  content.tmpl  --- č\zIvVw
  rss2.tmpl     --- RSStB[hpev[g
  sitemap.tmpl  --- TCg}bvpev[g

----------

59bbs 3.0 VXet@Cdl

---

[U[t@C

t@CF{USERID}/profile.txt

[U[̈ꗗƃ[U[Ɋւi[邽߂̃t@CB[U[F؂ɎgpB

 ԍ            Tv
  1     USERID       p
  2     PASSWORD     p
  3     MAILADDR     [AhX
  4     HPURL        z[y[WURL
  5     USERNAME     [U[
  6     AUTH          0: 1:
  7     STATUS       0: 1:L
  8     AD1          [U[ŗL̍LR[h1i468j
  9     AD2          [U[ŗL̍LR[h2i468j
 10     AD3          [U[ŗL̍LR[h3i300j
 11     PARTS        [U[ŗL̃uOp[c
 12     MOBILE       oCLR[h       igpj
 13     AFFILIATEID  AmazonA\VGCgID   igpj
 14     APPACCOUNT   APPAgAJEg    igpj
 15     OPTIONS      IvVݒ           igpj
 16     PROFILE      [U[vtB[     igpj

---

ZbVt@C

t@CF{SESSIONID}.txt

[U[̃ZbVێ邷邽߂̃t@CBʊԂ̃ZbVǗɎgpB

 ԍ            Tv
  1     USERID       ΉZbṼ[U[ID
  2     IPADDR       IPAhX

---

gsbNJE^[t@C

t@CFtopiccounter.txt

gsbNIDǗ邽߂̃JE^[B

 ԍ            Tv
  1     SEQ          A

---

L[[hJE^[t@C

t@CFkeywordcounter.txt

L[[hIDǗ邽߂̃JE^[B

 ԍ           Tv
  1     SEQ         A

---

tB^[t@C

t@CFfilter.txt

RggbNobÑtB^Os߂̋ەIPAhX̃Xgi[t@CB

 ԍ            Tv
  1     KEYWORD      tB^OL[[hIPAhX

---

Pingݒt@C

t@CFpinglist.txt

WeblogUpdate Ping̒ʒmۑt@CB

 ԍ            Tv
  1     PINGURL      XVPing̒ʒmURL

---

Lݒt@C

t@CFadlink.txt

ꗗ\iʃy[Wj⓽e҂ɂ蓊eꂽgsbN̏ڍ׃y[Wɕ\L
R[hi[t@CB

 ԍ            Tv
  1     AD1          LR[h1 i468j
  2     AD2          LR[h2 i468j
  3     AD3          LR[h3 i300j

----------

59bbs 3.0 f[^t@Cdl

---

gsbNf[^t@C

t@CF{TOPICID}tp.data

gsbÑf[^i[t@CBgsbNڍ׃y[WACfbNXy[W̏o͂ɎgpB

 ԍ            Tv
  1     RECTYPE      R[h敪A0:JggsbNA1:gsbN
  2     TOPICID      0`̐lA0̃gsbN͍폜s
  3     LASTDATE     gsbN̍ŏIXV YYYY/MM/DD HH:MM:SS
  4     STATUS       gsbN̏ 0:htg 1:I[v 2:N[Y 3: 9:폜
  5     EDITOR       gsbÑI[i[igsbN̊Ǘj
  6     HANDLE       e҂̃nh
  7     TITLE        ^Cg
  8     TEXT         {
  9     COMMENTNUM   Rg
 10     LINKNUM      ֘AN
 11     TRACKBACKNUM gbNobN
 12     AD1          LR[h1i468ALɕ\j
 13     AD2          LR[h2i468ALɕ\j
 14     AD3          LR[h3i300ATCho[ɕ\j
 15     POINT        |Cg݌viRg͎AgbNobNMɉZj
 16     KEYWORD      ֘AL[[hXg
 18     URL          ubN}[NURL
 17     IPADDR       e҂IPAhX

֘ANR[h

 ԍ            Tv
  1     RECTYPE      R[h敪A2:֘AN
  2     LINKID       1`̐l:LȊ֘A
  3     TITLE        Ñy[W^Cg
  4     URL          Ñy[WURL
  5     SUMMARY      v

RgR[h

 ԍ            Tv
  1     RECTYPE      R[h敪A3:Rg
  2     COMMENTID    1`̐l
  3     STATUS       0:A1:LA2:F҂
  4     POSTDATE     Rg̓e YYYY/MM/DD HH:MM:SS
  5     AUTHOR       Rg̒ҁiCӁj
  6     MAILADDR     [AhXiCӁj
  7     HPURL        z[y[WURLiCӁj
  8     TEXT         Rg{
  9     EVALUATE     ]i1 or 0)
 10     IPADDR       e҂IPAhX

gbNobNR[h

 ԍ            Tv
  1     RECTYPE      R[h敪A4:gbNobN
  2     TRACKBACKID  1`̐l
  3     STATUS       0:A1:LA2:F҂
  4     RECVDATE     gbNobN̎M YYYY/MM/DD HH:MM:SS
  5     URL          gbNobNGgURL
  6     BLOGNAME     uO
  7     TITLE        gbNobNGg̃^Cg
  8     EXCERPT      gbNobNGg̗v
  9     IPADDR       gbNobNIPAhX

---

XVf[^t@C

t@CFnewtopic.data

VgsbÑgsbNIDn̋tɕۑB

  ԍ           Tv
  1     TOPICID      gsbNID

---

A[JCuf[^t@C

t@CF{YYYYMM}ar.data

ʂ̃gsbNꗗf[^i[邽߂̃t@CBindex.cgȉo͂ŎgpB

  ԍ           Tv
  1     TOPICID      0`̐l
  2     LASTDATE     ŏIXV YYYY/MM/DD HH:MM:SS

---

CfbNXt@C

ȄxlĐ擪ɃCfbNXt@C쐬
EAt@xbg̑啶͏ɕϊăCfbNX
EAt@xbgAAЂ炪ȁAJ^JiAȊO͋ؕƂ݂ȂăCfbNXȂ
ESpAt@xbgASp͔pɕϊ
EGR[h̓VtgJISŊi[

擪At@xbg
t@CFalpha(A)l(Length).data --- A : a ` z

擪
t@CFnum(N)l(Length).data --- N : 0 ` 9

擪Ђ炪
t@CFhiragana(N)l(Length).data --- N : 0 ` 9is s s s ȍs ͍s ܍s s s sj

0 829F - 82A8           
1 82A9 - 82B2           
2 82B3 - 82BC           
3 82BD - 82C7            
4 82C8 - 82CC      
5 82CD - 82DB                
6 82DC - 82E0      
7 82E1 - 82E6       
8 82E7 - 82EB      
9 82EC - 82F1       

擪J^Ji
t@CFkatakana(N)l(Length).data --- N : 0 ` 9iAs Js Ts ^s is ns }s s s sj

0 8340 - 8349  @ A B C D E F G H I
1 834A - 8353  J K L M N O P Q R S
2 8354 - 835D  T U V W X Y Z [ \ ]
3 835E - 8368  ^ _ ` a b c d e f g h
4 8369 - 836D  i j k l m
5 836E - 837C  n o p q r s t u v w x y z { |
6 837D - 8382  } ~   
7 8383 - 8388       
8 8389 - 838D      
9 838E - 8396          

擪
t@CFkanji(N)l(Length).data --- N : 0 ` F

0 889F - 89FF  
1 9000 - 91FF  
2 9200 - 93FF  
3 9400 - 95FF  
4 9600 - 97FF  
5 9800 - 99FF  
6 9A00 - 9BFF  
7 9C00 - 9DFF  
8 9E00 - 9FFC  
9 E000 - E3FF  
A E400 - E7FF  
B E800 - E9FF  
C EA00 - EBFF  
D EC00 - ECFF  
E ED00 - EDFF  
F EE00 - EEE0  

SL[[hǗ邽߂̍t@CB

 ԍ            Tv
  1     KEYWORD      L[[h
  2     TOPICLIST    gsbNXgiL[[h܂ރgsbÑXgAgsbNID":"؂Ŋi[j
  3     TOPICNUM     gsbNiL[[h܂ރgsbNj

---

L[[hf[^t@C

t@CFkeyword.data

gsbNyɊ֘AL[[hƂĎw肳ꂽL[[hǗ邽߂̃t@CB

 ԍ            Tv
  1     KEIWORDID    L[[hID
  2     KEIWORDITEM  L[[h
  3     TOPICLIST    L[[hɊ֘AtĂgsbÑXg
  4     TOPICNUM     L[[hɊ֘AtĂgsbN̐
  5     REFERNUM     QƉ

----------

59bbs 3.0 ̃CXg[@

59bbs 3.0 ̃CXg[Əݒ̕@͈ȉ̒ʂłB

1.Ƀt@C̎擾Ɖ
59bbs 3.0 ̏Ƀt@C(zip`)擾ACӂ̃fBNgŉ𓀂܂B

2.config.cgi̕ύX
config.cgi ̓egpT[o[prɉĕύX܂Bڍׂ 59bbs 3.0 config.cgi dl
QƂĂB

3.t@C̃Abv[h
FTP\tgȂǂgp59bbs̃t@C(.htaccessA*.cgiyLibfBNAPluginsfBNgA
JSfBNgAdatafBNgAsystemfBNg)WebT[o[ɃAbv[h܂B][h
́A*.jpgt@C̓oCi[ŁAȊO͑SăAXL[Aϊœ]ĂB

4.fBNg̍쐬
config.cgi$data_dir̔zsearchAkeyword̊efBNg쐬755ɕύX܂B܂A
$system_dir̔zsessionfBNg쐬755ɕύX܂B

5.t@C̕ύX
index.cgiAxmlrpc.cgiArcvtb.cgiACGIƂĎsłt@C(755)ɕύX܂B

6.OW[̃Abv[h
59bbs𓮍삳ɂ͊OW[ƂāACGIAJcodeAMIMEASOAP-LiteAEncodeKvłB
{ŃT[rX񋟂ĂĂ郌^T[o[ł΁ACGIAJcodeAMIMEɂĂ̓CXg[
ȂƂƂ͂܂ȂłASOAP-LiteɂĂ̓CXg[ĂȂꍇ悤łB
EncodePerl 5.8ȏłΒʏ͗pł܂B

SOAP-LiteCXg[ĂȂꍇ́Ahttp://search.cpan.org/~byrne/SOAP-Lite-0.60a/ A
SOAP-Lite-0.60a.tar.gz_E[hACӂ̃fBNgŉ𓀂܂B𓀂ꂽfBNg
SOAPA XMLRPCfBNgFTP\tggpăhLg[gƂƂȂfBNgɃAbv[h
(][hFAXL[Aϊ)܂B

7.Ǘ҃pX[h̕ύX
59bbs삷WebT[o[URLuEUŊJA[U[ID:adimnApX[h:0000ŃOC܂B
Ԃ̃pX[ĥ܂܂ł͒NłǗ҂ƂăOCłĂ܂̂ŁA[U[Ǘʂadimn
̃pX[hύX܂B

8.ŏ̃gsbN̕ύX
gbvy[Wiw肹Ɍ{^Ƃɕ\y[Wjɕ\Ă
u59bbsiSNr[r[GXjƂ́vҏWāAȂ̃TCge̋LɕύX܂B

----------

59bbs 3.0 config.cgi dl

59bbs 3.0  config.cgi Őݒ肳ݒl̐łB

$system_dir = "../system";
ev[gA[U[ꗗt@CAgsbNJE^[t@Ci[fBNgłB
WebfBNg̊OɃfBNg쐬ÃfBNg𑊑΃pXŐݒ肵܂B

$data_dir = "../data";
ef[^t@Ci[fBNgłB
WebfBNg̊OɃfBNg쐬ÃfBNg𑊑΃pXŐݒ肵܂B

$docroot_dir = 'your site url';
59bbs삷fBNgŁACGIt@CAHTMLt@CAX^CV[gȂǂzu܂B

$notify_mail = 0;
[Œʒm邩ǂ(0:ʒm 1:ʒm)̐ݒłB
Rg܂ꂽƂAgbNobNtƂɃ[Œʒm邩ǂw肵܂B

$sendmail_path = '/usr/sbin/sendmail';
sendmail̃pXłB59bbs^pT[o[ɍĕύX܂B

$admin_address = 'your mail address';
WebTCg̊Ǘ҂̃[AhXw肵܂B

$excerpt_length = 200;
gbNobNM̗v̒w肵܂B

$summary_length = 150;
gsbNv񂷂ۂ̒w肵܂B

$anonymous = "";
gsbNyуRg̓eҖ͂̏ꍇɁAeҖƂĕ\镶ݒ肵܂B

$site_title = "TCg^Cg";
59bbs^pTCg̖Oݒ肵܂B

$sub_title = "TCgTu^Cg";
59bbs^pTCg̃Tu^Cgw肵܂B

$new_item_num = 100;
XVf[^ƂĕێgsbNw肵܂B

$open_item_num = 0;
ꗗy[WɑS\ꂽԂŕ\gsbN̐擪̐w肵܂B

$topic_num = 10;
XV񃊃Xgɕ\gsbN̐\܂B

$comment_target = "target=\"_blank\"";
Rg̃AJ[^Oł́utarget="_blank"vw肵܂B

$trackback_target = "target=\"_blank\"";
gbNobÑAJ[^Oł́utarget="_blank"vw肵܂B

$link_target = "";
֘AÑAJ[^Oł́utarget="_blank"vw肵܂B

$result_count = 20;
ꗗy[W1؁[ɕ\gsbN̐w肵܂B

$default_status = 1;
VKẽftHgXe[^Xw肵܂B 0:htg 1:I[v 2:N[Y 3:F

$date_update = 0;
gsbNXVɓXV邩ǂw肵܂B 0:XVȂ 1:XV

$add_update = 0;
gsbNXVɍXVɒǉ邩ǂw肵܂B 0:ǉȂ 1:ǉ

$good_point = 4;
Rg̕]ǂꍇ̉Z|Cg

$normal_point = 1;
Rg̕]ʁAgbNobN̏ꍇ̉Z|Cg

$bad_point = -2;
Rg̕]ꍇ̉Z|Cg

$static_html = 0;
gsbNڍ׃y[WÓIHTMLt@Cŏo͂邩ǂw肵܂B 0:o͂Ȃ 1:o͂

$free_signup = 1;
s胆[U[̃[U[o^󂯕t邩w肵܂B0:󂯕tȂ 1:󂯕t

----------

59bbs 3.0 pubN}[Nbg

ȉ̃AJ[ubN}[NbgƂēo^邱ƂŁA\Weby[WȒPɃubN}[Nł܂B

<a href="javascript:void(window.open('http://YourDmainName/?act=input_topic&url='+escape(document.location.href),'_self'))">ubN}[N</a>

----------
