¸ÞÀÎ È­¸é¿¡¼­ Top Image °¡Á®¿À±â

À̹ø ¿¹Á¦´Â ¸ÞÀÎÈ­¸é¿¡¼­ ƯÁ¤ °Ô½ÃÆÇÀÇ À̹ÌÁö¸¦ Ãâ·ÂÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼Ò°³ÀÔ´Ï´Ù.

1) ȯ°æ ¼³Á¤
 ¸ðµç ¿¹Á¦´Â .KLO¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Çϴ ȯ°æÀ» ¼³Á¤ÇؾßÇÕ´Ï´Ù. ȯ°æ ¼³Á¤Àº kEnv.php ÆÄÀÏÀ» ·ÎµåÇÏ´Â °Í¿¡¼­ ½ÃÀÛÇÏ°Ô µË´Ï´Ù.

´ÙÀ½Àº ¼Ò½º ³»¿ëÀÔ´Ï´Ù. [¼Ò½º º¸±â]

<?
L01:    //*/
L02:    if(!defined("K_USER_ROOT")) define("K_USER_ROOT", $DOCUMENT_ROOT);
L03:    if(!defined("K_INSTALL_DIR")) define("K_INSTALL_DIR", "/KLO_release");
L04:    
L05:    if(!defined("K_LIB_ENV"))       require(K_USER_ROOT . K_INSTALL_DIR . "/kEnv.php");
L06:    
L07:    if(!defined("KCBOARD"))         require(KBOARD_CLASS . "/KCBoard.php");
L08:    if(!defined("KCSTRING"))        require(K_LIB_PATH . "/KCString.php");
L09:
L10:    $MainPhotoTable = "kb_test";
L11:    $MainPhotoBoard = new KCBoard($MainPhotoTable);     
L12:    $MainPhotoUpload = new KCUpload($MainPhotoTable);
L13:    if($MainPhotoBoard->LoadDataTop())
L14:    {
L15:        if($MainPhotoUpload->LoadDataTopByPId($MainPhotoBoard->m_Id))
L16:        {
L17:            $MainImg = "<a href='". BOARD_WEB_ROOT ."/BoardView.php?tId=$MainPhotoBoard->m_Id&tb=$MainPhotoTable'><img src='".BOARD_WEB_ROOT."/BoardDownLoad.php?uid=". $MainPhotoUpload->m_Id ."&tb=$MainPhotoTable' border=0 ></a>";
L18:            $String       = new KCString;
L19:            $MainComment = $String->GetLimitStr($MainPhotoBoard->GetContents(), 300);
L20:        }
L21:        else
L22:        {
L23:            $MainImg = "À̹ÌÁö ¾øÀ½";
L24:            $MainComment = "±Û ¾øÀ½";
L25:        }                                     
L26:    }
L27: ?>
L28: <table bgcolor=#f3f3f3 width=500>
L29:    <tr bgcolor=#ffffff>
L30:        <td>
L31:            <? echo $MainImg; ?>
L32:        </td>
L33:    </tr>
L34:    <tr bgcolor=#ffffff height=100>
L35:        <td>
L36:            <? echo $MainComment; ?>
L37:        </td>
L38:    </tr>    
L39:</table>

(1) ¼³Ä¡ °æ·Î ¼³Á¤

L02:    if(!defined("K_USER_ROOT")) define("K_USER_ROOT", $DOCUMENT_ROOT);
L03:    if(!defined("K_INSTALL_DIR")) define("K_INSTALL_DIR", "/KLO_release");

     - L02 : ¼³Ä¡ °æ·Î¸¦ ¼³Á¤ÇÔÀ¸·Î¼­ .KLO¸¦ ·ÎµåÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.  
               »ç¿ëÀÚÀÇ À¥ ·çÆ®¸¦ ¼³Á¤ÇÕ´Ï´Ù. (°³ÀÎÀûÀ¸·Î À¥¼­¹ö¸¦ »ç¿ëÇÏ´Â °æ¿ì ±×³É $DOCUMENT_ROOT¸¦ ÀÌ¿ëÇÏ½Ã¸é µË´Ï´Ù.
     - L03 : ¼³Ä¡ °æ·Î ¼³Á¤. .KLO ¼³Ä¡ µð·ºÅ丮°¡ KLO_release ·Î ¼³Á¤ µÇ¾ú½À´Ï´Ù.

(2) kEnv.php È£Ãâ

L05:    if(!defined("K_LIB_ENV"))       require(K_USER_ROOT . K_INSTALL_DIR . "/kEnv.php");

    - L05 : kEnv.php ȯ°æ ÆÄÀÏ ·Îµå

2) ÇØ´ç Ŭ·¡½º È£Ãâ

L07:    if(!defined("KCBOARD"))         require(KBOARD_CLASS . "/KCBoard.php");
L08:    if(!defined("KCSTRING"))        require(K_LIB_PATH . "/KCString.php");

 Top Image¸¦ È£ÃâÇÒ ¼ö ÀÖ´Â class¸¦ È£ÃâÇÕ´Ï´Ù. 
    - L07: Board class¸¦ ·Îµå ·Îµå ÇÑ´Ù.
    - L08: String class¸¦ ·Îµå ÇÕ´Ï´Ù. 

3) ÀνºÅϽº ¼±¾ð

L10:    $MainPhotoTable = "kb_test";
L11:    $MainPhotoBoard = new KCBoard($MainPhotoTable);     
L12:    $MainPhotoUpload = new KCUpload($MainPhotoTable);

       - L10: »ç¿ëÇÏ°Ô µÉ table À̸§À¸·Î °¢°¢ÀÇ Å¬·¡½º¸¦ ¼±¾ðÇÕ´Ï´Ù. ¿©±â¼­´Â »ç¿ëÇÏ°Ô µÉ °Ô½ÃÆÇÀÇ À̸§ÀÌ kb_testÀÔ´Ï´Ù.
       - L11~L12 : °Ô½ÃÆÇ°ú ¾÷·Îµå class¸¦ ¼±¾ð ÇÕ´Ï´Ù.

4) À̹ÌÁö ¹× ±Û ·Îµå
   ¿©±â¼­´Â Ŭ·¡½º¿¡¼­ °¢°¢ÀÇ °ªÀ» ·ÎµåÇÏ¿© ±× °ªÀÌ ÀÖ´ÂÁö¸¦ °Ë»çÇϰí À̹ÌÁö ¹× ±Û ³»¿ëÀ» ¾ò½À´Ï´Ù.

L13:    if($MainPhotoBoard->LoadDataTop())
L14:    {
L15:        if($MainPhotoUpload->LoadDataTopByPId($MainPhotoBoard->m_Id))
L16:        {
L17:            $MainImg = "<a href='". BOARD_WEB_ROOT ."/BoardView.php?tId=$MainPhotoBoard->m_Id&tb=$MainPhotoTable'><img src='".BOARD_WEB_ROOT."/BoardDownLoad.php?uid=". $MainPhotoUpload->m_Id ."&tb=$MainPhotoTable' border=0 ></a>";
L18:            $String       = new KCString;
L19:            $MainComment = $String->GetLimitStr($MainPhotoBoard->GetContents(), 300);
L20:        }w
L21:        else
L22:        {
L23:            $MainImg = "À̹ÌÁö ¾øÀ½";
L24:            $MainComment = "±Û ¾øÀ½";
L25:        }                                     
L26:    }

    - L13 : ±ÛÀÇ ÃÖ»óÀ§ ±Û³»¿ëÀ» ·ÎµåÇÕ´Ï´Ù.
    - L15 : ±ÛÀÇ ÃÖ»óÀ§ ±Û ID·Î À̹ÌÁö¸¦ È£ÃâÇÕ´Ï´Ù. À̹ÌÁö°¡ ÀÖÀ» °æ¿ì true, ¾øÀ» °æ¿ì  false¸¦ ¹ÝȯÇÕ´Ï´Ù.
    - L17 : ±Û À̹ÌÁö ¹× ¸µ±×¸¦ ¸¸µé¾î ÁÝ´Ï´Ù.
    ¸µÅ© : BOARD_WEB_ROOT ."/BoardView.php?tId=$MainPhotoBoard->m_Id&tb=$MainPhotoTable
    À̹ÌÁö : BOARD_WEB_ROOT."/BoardDownLoad.php?uid=". $MainPhotoUpload->m_Id ."&tb=$MainPhotoTable

    - L18 ~ L19: ±Û ³»¿ëÀ» °¡Á®°¡´Ù ±× ³»¿ëÀ» 300ÀÚ·Î ÀÚ¸£´Â ¼Ò½ºÀÔ´Ï´Ù. ¿©±â¿¡¼­ »ç¿ëµÇ´Â Ŭ·¡½º°¡ String class ÀÔ´Ï´Ù.
    - L21 ~ L25:´Â À̹ÌÁö¸¦ ·Îµå ÇÏÁö ¸øÇßÀ» ¶§¸¦ ó¸®ÇÏ´Â ¼Ò½ºÀÔ´Ï´Ù.

5) Ãâ·Â Çϱâ
   $MainImag¿Í $MainComment ¿¡ ÀúÀåµÈ ³»¿ëÀ» ¿øÇÏ´Â ÇüÅ·ΠÃâ·ÂÇÕ´Ï´Ù. 

L28: <table bgcolor=#f3f3f3 width=500>
L29:    <tr bgcolor=#ffffff>
L30:        <td>
L31:            <? echo $MainImg; ?>
L32:        </td>
L33:    </tr>
L34:    <tr bgcolor=#ffffff height=100>
L35:        <td>
L36:            <? echo $MainComment; ?>
L37:        </td>
L38:    </tr>    
L39:</table>

    - L31 : À̹ÌÁö¸¦ Ãâ·ÂÇÕ´Ï´Ù.
    - L36 : ±Û ³»¿ëÀ» Ãâ·ÂÇÕ´Ï´Ù.

 Â÷·Ê