|
||||
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();¢Ò |
||||
|