1 : #!/bin/wel¢Ò
2 : ¢Ò
3 : /* file: notice.wel¢Ò
4 : ¢Ò
5 : °øÁö»çÇ× ÇÁ·Î±×·¥ (author: ¼±¤Çö)¢Ò
6 : (ÀÌ ÇÁ·Î±×·¥Àº °Ô½ÃÆÇÀÇ ¸ñ·ÏÀ» °øÁö»çÇ×À¸·Î »ç¿ëÇÒ ¶§ ÇÊ¿äÇÔ)¢Ò
7 : ¢Ò
8 : Copyright (c) 2001/03/25 by Wesoft¢Ò
9 : All Rights Reserved.¢Ò
10 : */¢Ò
11 : ¢Ò
12 : htmlquery("GET");¢Ò
13 : pagerec= val(n);¢Ò
14 : if(pagerec==0 || pagerec>15) pagerec= 15; // ÃÖ´ë Ãâ·Â °³¼ö¢Ò
15 : common_trunc= val(trunc);¢Ò
16 : common_skin_code= skin;¢Ò
17 : notice_form= fm;¢Ò
18 : notice_view_width= val(w);¢Ò
19 : notice_view_height= val(h);¢Ò
20 : if(nc=="") newcolor= "#f00000"; ¢Ò
21 : else if(nc=="off") newcolor= "off";¢Ò
22 : else newcolor= "#" ~ nc;¢Ò
23 : ¢Ò
24 : prg_title= "°øÁö»çÇ×";¢Ò
25 : break_on= -1;¢Ò
26 : if(include("include/board.inc")!=OK) return;¢Ò
27 : ¢Ò
28 : USAGE=¢Ò
29 : {[<br><br>¢Ò
30 : »ç¿ë¹ý: notice.wel?n=¨ç&trunc=¨è&skin=¨é&fm=¨ê&w=¨ë&h=¨ì&db1=¨í-1& ... &dbN=¨í-N&tr1=¨î-1& ... &trN=¨î-N&sk1=¨ï-1& ... &skN=¨ï-N&nc=¨Í<br><br>¢Ò
31 : ¨ç ----> Ãâ·ÂÇÒ ¸ñ·Ï °³¼ö: »ý·«½Ã 10°³°¡ Ãâ·ÂµÊ<br>¢Ò
32 : ¨è ----> °øÅëÀû¿ë Á¦¸ñ ¹®ÀÚ Á¦ÇѼö: »ý·«Çϸé Á¦¸ñÀÇ ¹®ÀÚ¼öÀÇ Á¦ÇÑÀ» ÇÏÁö ¾ÊÀ½<br>¢Ò
33 : ¨é ----> °øÅëÀû¿ë ½ºÅ² ÄÚµå: »ý·«ÇÏ¸é °Ô½ÃÆÇ¿¡¼ ¼³Á¤µÈ ½ºÅ²ÀÌ Àû¿ëµÊ<br>¢Ò
34 : (½ºÅ²ÄÚµå 0¹øÀº °øÁö»çÇ× ¹è°æÀÌ Åõ¸íÇÏ°Ô Ãâ·Â, ±× ¿Ü´Â °Ô½ÃÆÇ°ú °°À½)<br>¢Ò
35 : ¨ê ----> Ãâ·ÂÇÒ °øÁö»çÇ× Æû À̸§: welboard2/notice ¿¡ ÀúÀåÇÑ html¹®¼<br>¢Ò
36 : ¨ë ----> °øÁö»çÇ× º¸±â âÀÇ °¡·Î Å©±â(100º¸´Ù À۰ųª »ý·«Çϸé 500)<br>¢Ò
37 : ¨ì ----> °øÁö»çÇ× º¸±â âÀÇ ¼¼·Î Å©±â(100º¸´Ù À۰ųª »ý·«Çϸé 400)<br>¢Ò
38 : ¨í-1 --> Ãâ·ÂÇÒ db¸í#1: °Ô½ÃÆÇ db¸í#1<br>¢Ò
39 : ¨í-N --> Ãâ·ÂÇÒ db¸í#N: °Ô½ÃÆÇ db¸í#N<br>¢Ò
40 : ¨î-1 --> °³º°Àû¿ë Á¦¸ñ ¹®ÀÚ Á¦ÇѼö#1<br>¢Ò
41 : ¨î-N --> °³º°Àû¿ë Á¦¸ñ ¹®ÀÚ Á¦ÇѼö#N<br>¢Ò
42 : ¨ï-1 --> °³º°Àû¿ë ½ºÅ² ÄÚµå#1<br>¢Ò
43 : ¨ï-N --> °³º°Àû¿ë ½ºÅ² ÄÚµå#N<br>¢Ò
44 : ¨Í ----> ÃÖ±Ù 7ÀÏ¿¡ ÀÛ¼ºµÈ °Ô½Ã¹° Á¦¸ñ »ö»ó(ÃʱⰪ: f00000, offÀÌ¸é ±â´É¹«È¿)¢Ò
45 : ]}¢Ò
46 : ¢Ò
47 : if(notice_form=="")¢Ò
48 : {¢Ò
49 : MSG1= "°øÁö»çÇ× Ãâ·Â Æû ¸íĪ ¿À·ù";¢Ò
50 : MSG2= "°øÁö»çÇ×ÀÇ Ãâ·Â ÆûÀÇ À̸§À» Äõ¸®·Î Àü´ÞÇØ¾ßÇÕ´Ï´Ù." ~ USAGE;¢Ò
51 : formdump(message_form);¢Ò
52 : return;¢Ò
53 : }¢Ò
54 : if(mysql_connection("")==MYSQL_ERR) return;¢Ò
55 : notice_sub= "include/notice.sub";¢Ò
56 : str_formout= "_notice=strform(\"{&include(notice_sub);}\");return;";¢Ò
57 : str_href= "_href=\"board.wel?db=\"~";¢Ò
58 : str_totcnt= "_cnt=tot_recnt";¢Ò
59 : str_boardname= "_name=board_name";¢Ò
60 : print_header= "1";¢Ò
61 : no_disconnect= 1; // ¿¡·¯½Ã MySQL ¿¬°áÇØÁ¦ ¹æÁö¢Ò
62 : dbcnt= void_db= 0;¢Ò
63 : bf_date= date(1,-7); // ¿À´Ã ºÎÅÍ 7ÀÏÀü¢Ò
64 : while(1)¢Ò
65 : {¢Ò
66 : dbcnt++;¢Ò
67 : dbname_var= "db"~dbcnt;¢Ò
68 : db= parser(dbname_var);¢Ò
69 : if(db=="")¢Ò
70 : {¢Ò
71 : ++void_db;¢Ò
72 : if(void_db<=10) continue; // ¡°Ë´Ù¸® db ¼ø¹øÀº +10±îÁö¸¸ °Ë»çÇÔ¢Ò
73 : break;¢Ò
74 : }¢Ò
75 : void_db= 0;¢Ò
76 : mytable= db;¢Ò
77 : tr_val= parser("tr"~dbcnt);¢Ò
78 : if(tr_val=="") trunc= common_trunc; else trunc= val(tr_val);¢Ò
79 : sk_val= parser("sk"~dbcnt);¢Ò
80 : if(sk_val=="") sk= common_skin_code; else sk= sk_val;¢Ò
81 : tot_recnt= board_name= "";¢Ò
82 : parser(dbname_var~str_formout);¢Ò
83 : parser(dbname_var~str_href~dbname_var);¢Ò
84 : parser(dbname_var~str_totcnt);¢Ò
85 : dots= 0;¢Ò
86 : if(trunc>0)¢Ò
87 : {¢Ò
88 : if(len(board_name)>trunc)¢Ò
89 : {¢Ò
90 : board_name= left(board_name, trunc, 1), dots= 1;¢Ò
91 : }¢Ò
92 : }¢Ò
93 : board_name= strchange(board_name, html_fch, html_rch);¢Ò
94 : if(dots==1) board_name~= "<font color=#f00000>...</font>";¢Ò
95 : parser(dbname_var~str_boardname);¢Ò
96 : print_header= "";¢Ò
97 : }¢Ò
98 : no_disconnect= 0; // ¿¡·¯½Ã MySQL ¿¬°áÇØÁ¦ °¡´É¢Ò
99 : rt= formdump("notice/"~notice_form);¢Ò
100 : if(rt==FORM_OPENERR)¢Ò
101 : {¢Ò
102 : MSG1= "°øÁö»çÇ× Ãâ·Â Æû ¸íĪ ¿À·ù";¢Ò
103 : MSG2= "welboard2/notice/" ~ notice_form¢Ò
104 : ~ " Æû ÆÄÀÏÀ» ÀÐÀ» ¼ö ¾ø½À´Ï´Ù!" ~ USAGE;¢Ò
105 : formdump(message_form);¢Ò
106 : }¢Ò
107 : return disconnect();¢Ò
|