1. ±âº»ÀÌÇØ
UBOARD
UBOARD ´Â Å×Å©³ëÆ® ±â¹ÝÀÇ Ajax Framework ÀÔ´Ï´Ù.
¾ÆÁÖ °£´ÜÇÑ ¹æ¹ýÀ¸·Î À¥2.0 Æ®·»µåÀÇ SMART UI ¸¦ ±¸ÇöÇÕ´Ï´Ù
Àû¿ë¹üÀ§´Â TECHNOTE ¿¡ Á¾¼ÓµÇÁö ¾Ê°í ȨÆäÀÌÁö ³»ÀÇ ¸ðµç ¿µ¿ª¿¡ ´ëÇØ Àû¿ëµË´Ï´Ù.
±âº» ÆÐŰÁö¿¡´Â Ajax Çü °Ô½ÃÆÇ À¯Æ¿ ¹× Ç¥ÁؽºÅ²ÀÌ µé¾î ÀÖ½À´Ï´Ù.
Å×Å©³ëÆ®
TECHNOTE6, TECHNOTE7 ¹öÀüÀº À¥»çÀÌÆ® Á¦ÀÛ¿ë À¥ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
°Ô½ÃÆÇ, ȸ¿ø°ü¸®, ȨÆäÀÌÁö ºô´õ, ¼îÇθô ºô´õ.. µî À¥ »çÀÌÆ®Á¦ÀÛ¿¡
ÇÊ¿äÇÑ ´Ù¾çÇÑ ±â´ÉÀ» °®Ãá ºñÁ¤Çü ÅëÇÕ ¼Ö·ç¼ÇÀÔ´Ï´Ù.
Ajax
Asynchronous JavaScript XML ÀÇ ¾àÀڷμ
'ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ Ȱ¿ëÇÑ ºñµ¿±â½Ä XML Åë½Å¹æ½Ä' À¸·Î Ç®ÀÌµÉ ¼ö ÀÖ½À´Ï´Ù.
À¥ºê¶ó¿ìÀúÀÇ Á¦¾î ¾øÀÌ XMLHttpRequest °´Ã¼·Î À¥ ¼¹ö¿Í Åë½ÅÇÔÀ¸·Î¼
ÆäÀÌÁö À̵¿ µ¿ÀÛ ¾øÀÌ ³»ºÎÀûÀ¸·Î ¼¹ö¿Í ±³½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ Ȱ¿ëÇØ
ÆäÀÌÁö°¡ Ãâ·Â°íÁ¤(Á¤Áö)µÈ »óÅ¿¡¼µµ ÆäÀÌÁö ³»ÀÇ ¿©·¯ ¿µ¿ªµéÀ» °¢°¢
Ãâ·Â Á¦¾îÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
UBOARD ¿ëµµ
Ajax Ãâ·Â ¹æ½ÄÀ» ÃÖ´ëÇÑ ½±°í °£´ÜÇÑ ¹æ¹ýÀ¸·Î ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÝ´Ï´Ù.
¾î¶² Ãâ·Â¿ä¼Ò(ÄÁÅÙÃ÷)¸¦ Ajax ¹æ½ÄÀ¸·Î ±¸Çö ÇϰíÀÚ ÇÒ ¶§ UBOARD¸¦ »ç¿ëÇÕ´Ï´Ù.
±âº» ÆÐŰÁö¿¡´Â Ajax Çü °Ô½ÃÆÇ ½ºÅ²ÀÌ µé¾î ÀÖ½À´Ï´Ù. À̰ÍÀº ȨÆäÀÌÁö³»ÀÇ
¸ðµç ÆäÀÌÁö¿¡(°æ·Î¿¡ »ó°ü ¾øÀÌ) °£´ÜÇÑ html ű׸¸À¸·Î °Ô½ÃÆÇ ÀÚü ¹× °Ô½ÃÆÇ°ú
°ü·ÃµÈ ÄÁÅÙÃ÷¸¦ »ðÀÔÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
HTML ű׸¦ ³ÖÀ» ¼ö ÀÖ´Â °÷Àº ¸ðµÎ Àû¿ëµÇ¹Ç·Î
ÀÌ¹Ì ¿Ï¼ºµÈ ȨÆäÀÌÁö³ª Ÿ»çÀÇ À¥ÇÁ·Î±×·¥¿¡ ´ëÇØ¼µµ Àû¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.
Framework
°³¹ß ¹æ¹ýÀÇ Àϰü¼º ÀÖ´Â Àû¿ëÀ» À§ÇÏ¿© °³¹ß ¹æ¹ý·ÐÀ» Åä´ë·Î ÀÌ·ç¾îÁø
±ÔÄ¢Àû ±â´ÉÀÇ Æ²À» ¶æÇÕ´Ï´Ù. À¥ ÄÁÅÙÃ÷ Á¦ÀÛÀÇ ±â¹ÝÀÌ µÇ´Â °øÀ¯ Library ¿Í
º¸Á¶Àû ¿ªÇÒÀÇ Utility µéÀÌ ÀÌ¿¡ Æ÷ÇԵ˴ϴÙ.
±ÔÄ¢°ú ±â´ÉÀÌ ³»ÀåµÈ °³¹ß(Á¦ÀÛ) ½Ã½ºÅÛ À̶ó°í Á¤ÀÇµÉ ¼ö ÀÖ½À´Ï´Ù.
2. ¼³Ä¡¼ø¼
1. 'TECHNOTE' Á¤½Ä¹öÀü ¼³Ä¡ (TECHNOTE6.9 ÀÌ»ó ¹öÀü)
Á¦ÀÛ»ç ȨÆäÀÌÁö¿¡¼ 'TECHNOTE7' ¹öÀüÀ» ´Ù¿î ¹Þ½À´Ï´Ù.
´Ù¿î ¹ÞÀº ÆÄÀÏÀ» PC¿¡¼ ¾ÐÃà ÇØÁ¦Çϰí manual.html ¸¦ open ÇÕ´Ï´Ù.
¸Å´º¾ó ³»ÀÇ ¼³Ä¡ ¼³¸í¿¡ µû¶ó Å×Å©³ëÆ®¸¦ ¼³Ä¡ ÇÕ´Ï´Ù.
2. 'UBOARD' ÆÐŰÁö ¼³Ä¡
1. Á¦ÀÛ»ç ȨÆäÀÌÁö¿¡¼ UBOARD ÆÐŰÁö¸¦ ´Ù¿î ¹Þ¾Æ pc ¿¡¼ ¾ÐÃà ÇØÁ¦ÇÕ´Ï´Ù.
2. TECHNOTE Á¤½Ä¹öÀüÀÌ ¼³Ä¡µÈ °æ·Î¿¡ ¸Â°Ô ÆÄÀÏÀ» ¿Ã¸³´Ï´Ù. TECHNOTE °¡
'
technote7' À̶ó´Â Æú´õ¿¡ ¼³Ä¡µÇ¾î ÀÖ´Â °æ¿ì ¾Æ·¡¿Í °°ÀÌ ÆÄÀÏÀ» ¿Ã¸³´Ï´Ù.
technote7/skin_uboard/*
UBOARD ½ºÅ²Æú´õ
technote7/ub.php
UBOARD ¸ÞÀÎÁ¢¼Ó
technote7/include/public_inc/util_ub.php
UBOARD sub¿¬°á
technote7/include/admin/board/ub_conf.php
UBOARD °ü¸®¼³Á¤
technote7/include/admin/board/ub_help.php
UBOARD °ü¸®¼³Á¤ ¸Å´º¾ó
technote7/include/admin/board/frame.php
°Ô½ÃÆÇ ¼³Á¤ ÁÂÃø¸Þ´º
technote7/include/admin/root/top_board/board_list.php
Àüü°ü¸®¡æº¸µå°ü¸®¡æ¸ñ·Ï
technote7/include/admin/root/top_board/board_copy.php
Àüü°ü¸®¡æº¸µå°ü¸®¡æº¹»ç
technote7/include/admin/root/top_skin/builder.php
Àüü°ü¸®¡æºô´õ¡æ¸ÞÀÎ
technote7/include/admin/root/top_skin/builder_kit.php
Àüü°ü¸®¡æºô´õ¡æ»ý¼º
technote7/include/admin/root/top_db/file_viewer.php
Àüü°ü¸®¡æDB°ü¸®¡æÅ½»ö±â
3. UBOARD »ý¼º
a. Å×Å©³ëÆ® Àüü°ü¸®(admin.php) ¡æ º¸µå°ü¸® ¡æ [º¸µå»ý¼º] ¿¡¼ °Ô½ÃÆÇÀ» »ý¼ºÇÕ´Ï´Ù.
b. Å×Å©³ëÆ® Àüü°ü¸®(admin.php) ¡æ º¸µå°ü¸® ¡æ [º¸µå°ü¸®-ÅëÇÕ] ¿¡¼ À§ a Ç׿¡¼ »ý¼ºÇÑ
°Ô½ÃÆÇÀÇ °ü¸®¼³Á¤ ÆäÀÌÁö·Î Á¢¼ÓÇÕ´Ï´Ù.
c. °ü¸®¼³Á¤ ÆäÀÌÁö ÁÂÃø ÇÏ´Ü¿¡ [UBOARD °ü¸®¼³Á¤] À» ¸Þ´ºÀ» Ŭ¸¯Çؼ UBOARD ¸¦ »ý¼ºÇÕ´Ï´Ù.
d. UBOARD ¼³Á¤ÆäÀÌÁö ÁÂÃøÀÇ Ä«Å×°í¸® ¸Þ´º¸¦ ÅëÇØ Ä«Å×°í¸®¸¦ »ý¼ºÇÕ´Ï´Ù.
e. UBOARD ¼³Á¤ÆäÀÌÁö¿¡ ¿¹½ÃµÇ´Â Ajax Çü °Ô½ÃÆÇ ±âº» ű׸¦ º¹»çÇØ¼ ȨÆäÀÌÁö ³»ÀÇ
¾Æ¹«°÷¿¡³ª ºÙ¿© ³Ö°í Ãâ·Â»óŸ¦ È®ÀÎÇÕ´Ï´Ù.
3. Æú´õ/ÆÄÀϱ¸¼º
4. Ãâ·ÂÀû¿ë
¼³Ä¡Á¤º¸ ¿¹
¤ý Å×Å©³ëÆ® ¼³Ä¡ URL :
http://www.abcd.com/technote7/
¤ý Ãâ·Â¿¬µ¿ °Ô½ÃÆÇ¸í :
ubtest
¤ý uboard ½ºÅ²Æú´õ¸í :
standard
¡Ø ÀÌÇÏ ¼³¸íÀº TECHNOTE ¹× UBOARD ¼³Ä¡Á¤º¸°¡ À§¿Í °°´Ù´Â °¡Á¤ÇÏÀÇ ¼³¸íÀÔ´Ï´Ù.
¡Ø UBOARD-Ajax °Ô½ÃÆÇÀº ¿øÇü Å×Å©³ëÆ®¿¡¼ »ý¼ºÇÑ °Ô½ÃÆÇTABLE(DB)À» °øÀ¯ÇÕ´Ï´Ù.
UBOARD Ãâ·Â ±âº»Å±×
<script src="/technote7/skin_uboard/
standard/ub_js/uboard.js" type="text/javascript"></script>
<div class="
is_uboard">
<input type="hidden" name="
fix_board_name" value="
ubtest">
<input type="hidden" name="
fix_category_num" value="
2">
</div>
¤ý
³ì»ö ¹®ÀÚ¿Àº »ç¿ëȯ°æ¿¡ µû¶ó »ç¿ëÀÚ°¡ º¯°æÇÒ ¼ö ÀÖ´Â ¿ä¼ÒÀÔ´Ï´Ù.
¤ý
°¥»ö ¹®ÀÚ¿Àº º¯°æÇÒ ¼ö ¾ø´Â °íÁ¤°ªÀÔ´Ï´Ù.
¤ý
±ºÃ»»ö ¹®ÀÚ¿Àº ¼³Á¤¿É¼Ç key ·Î¼ ±ÔÁ¤µÈ ¹®ÀÚ¿¸¸ ¼±Åûç¿ë °¡´ÉÇÕ´Ï´Ù.
¤ý À§ ű׸¦ ³ÖÀº °÷¿¡´Â UBOARD ÀÇ
2 ¹ø Ä«Å×°í¸® ¼³Á¤¿¡¼ ÁöÁ¤ÇÑ ÄÁÅÙÃ÷°¡ Ãâ·ÂµË´Ï´Ù.
html ű׸¦ ³ÖÀ» ¼ö Àִ ȨÆäÀÌÁö ³»ÀÇ ¸ðµç ÆäÀÌÁö¿¡ Àû¿ëµË´Ï´Ù.
Ãâ·Â¹°Àº UBOARD ÀÚü °Ô½ÃÆÇ·ù ÀÏ ¼öµµ ÀÖ°í ¿ÜºÎ °æ·ÎÀÇ ¹«¾ùÀÏ ¼ö µµ Àִµ¥ ÀÌ´Â
Ä«Å×°í¸®º° ¼³Á¤ ÆäÀÌÁö¿¡¼ ¼³Á¤ÇÕ´Ï´Ù.
¤ý ÇÑ ÆäÀÌÁö(html) ³»¿¡ <script ... uboard.js></script> ÄÚµå´Â ÇÑ Â÷·Ê¸¸ µé¾î °¡°í
<div class="
is_uboard">...</div> ´Â ÇÊ¿äÇÑ ¸¸Å ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù.
¤ý <div class="
is_uboard">...</div> Çü½ÄÀº div ű׿¡¸¸ Àû¿ë µÇ´Â °ÍÀÌ ¾Æ´Ï°í
<td class="
is_uboard">...</td> , <span class="
is_uboard">...</span>
°ú °°ÀÌ div, td, dl, td, dd, span .. µî ´Ù¸¥ ű׿¡µµ Àû¿ëÇØµµ µË´Ï´Ù.
¤ý <div class="
is_uboard">...</div> ű״ <uboard>...</uboard> ·Î ÀÛ¼ºÇصµ µË´Ï´Ù.
html ±ÔÁ¤´ë·Î ¶ó¸é À§ Çü½ÄÀ¸·Î ÀÛ¼ºÇØ¾ß µÇÁö¸¸ ÄÚµåÀÇ °¡µ¶¼º°ú ÀÛ¾÷ Æí¸®¼º ¶Ç´Â
is_uboard °¡ ¾Æ´Ñ ´Ù¸¥ className ¸¦ ÁöÁ¤ÇØ¾ß ÇÏ´Â °æ¿ì¿¡´Â
¾Æ·¡Ã³·³ <uboard>...</uboard> ű׷ΠÀÛ¼ºÇÕ´Ï´Ù. Ãâ·Â°á°ú´Â µ¿ÀÏÇÕ´Ï´Ù.
<uboard>
<input type="hidden" name="fix_board_name" value="ubtest">
<input type="hidden" name="fix_category_num" value="2">
</uboard>
UBOARD Ãâ·Â È®Àåű×
UBOARD Ãâ·ÂÁ¶°ÇÀº ±âº»ÀûÀ¸·Î °¢ Ä«Å×°í¸®º° ¼³Á¤ÆäÀÌÁö¿¡¼ ÁöÁ¤ÇÏÁö¸¸
html ºÎºÐ¿¡¼µµ ¿©·¯ ¼³Á¤¿É¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÀÌ¿ëÇÏ¿© »óȲ¿¡ µû¶ó À¯¿¬ÇϰÔ
´Ù¾çÇÑ Ãâ·ÂÁ¶°ÇÀ» ¸¸µé ¼ö ÀÖÀ¸¸ç javascript ¿¡ ÀÇÇÑ µ¿ÀûÁ¦¾î(Dom) °¡´ÉÇÏ°Ô µË´Ï´Ù.
<script src="/technote7/skin_uboard/
standard/ub_js/uboard.js" type="text/javascript"></script>
<div class="
is_uboard" id="
ub_test" style="width:500px; background-color:#ffffff;">
<input type="hidden" name="
fix_board_name" value="
ubtest">
<input type="hidden" name="
fix_category_num" value="
2">
<input type="hidden" name="
fix_category1" value="
´º½º">
<input type="hidden" name="
fix_category2" value="
»ýȰ,¹®È">
<input type="hidden" name="
fix_call_file" value="
bbs4_both.php">
<input type="hidden" name="
fix_request" value="
openmode=body&no=4">
<input type="hidden" name="
fix_open_block_id" value="">
<input type="hidden" name="
fix_open_focus_id" value="">
<input type="hidden" name="
fix_body_block_id" value="">
<input type="hidden" name="
fix_body_view_only" value="">
<input type="hidden" name="
fix_add_url_param" value="">
<input type="hidden" name="
fix_add_js_src" value="">
<input type="hidden" name="
fix_add_css_src" value="">
<input type="hidden" name="
fix_GET[key1]" value="
AA">
<input type="hidden" name="
fix_GET[key2]" value="
BB">
<input type="hidden" name="
fix_GET[key3]" value="
CC">
.......
.......
</div>
fix_board_name
±âº» ¿¬µ¿µÉ °Ô½ÃÆÇ(Àüü°ü¸®¡æº¸µå°ü¸® ¿¡¼ »ý¼º) À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
fix_category_num
Ãâ·Â´ë»ó Ä«Å×°í¸® ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÁöÁ¤ÇÑ Ä«Å×°í¸®ÀÇ ¼³Á¤´ë·Î Ãâ·ÂÀÌ ÀÌ·ïÁý´Ï´Ù.
Ä«Å×°í¸® ¹øÈ£´Â UBOARD °ü¸®¼³Á¤ ÁÂÃøÀÇ [Ä«Å×°í¸® TREE] ¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù.
fix_category1
'Ä«Å×°í¸® ºÐ·ù 1´Ü°è¿¡ ÇØ´çµÇ´Â ¸íĪ' À» ÁöÁ¤ÇÕ´Ï´Ù.
Ãâ·Â´ë»ó Ä«Å×°í¸®¸¦ ¹øÈ£°¡ ¾Æ´Ñ '¸íĪ' À¸·Î ÁöÁ¤ÇØ¾ß ÇÒ ¶§ Ȱ¿ëÇÕ´Ï´Ù.
°¡º¯ÀûÀÎ Ä«Å×°í¸®¸¦ ±ÔÁ¤ÇØ¾ß ÇÒ¶§ À¯¿ëÇÕ´Ï´Ù. (ex, ¼îÇθôÀÇ »óǰº° °Ô½ÃÆÇ)
ÀÌ ¼³Á¤ÀÌ À¯È¿ÇÏ·Á¸é À§ÀÇ
fix_category_num °ªÀº ÁöÁ¤ÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù.
fix_category2
'Ä«Å×°í¸® ºÐ·ù 2´Ü°è¿¡ ÇØ´çµÇ´Â ¸íĪ' À» ÁöÁ¤ÇÕ´Ï´Ù.
Ãâ·Â´ë»ó Ä«Å×°í¸®¸¦ ¹øÈ£°¡ ¾Æ´Ñ '¸íĪ' À¸·Î ÁöÁ¤ÇØ¾ß ÇÒ ¶§ Ȱ¿ëÇÕ´Ï´Ù.
°¡º¯ÀûÀÎ Ä«Å×°í¸®¸¦ ±ÔÁ¤ÇØ¾ß ÇÒ¶§ À¯¿ëÇÕ´Ï´Ù. (ex, ¼îÇθôÀÇ »óǰº° °Ô½ÃÆÇ)
ÀÌ ¼³Á¤ÀÌ À¯È¿ÇÏ·Á¸é À§ÀÇ
fix_category_num °ªÀº ÁöÁ¤ÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù.
ÀÌ ¼³Á¤ÀÌ À¯È¿ÇÏ·Á¸é »óÀ§ Ä«Å×°í¸®ÀÎ
fix_category1 ÀÌ ¹Ýµå½Ã ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù.
fix_call_file
Ãâ·Â¿¬°á ´ë»ó ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
1. ½ºÅ² Æú´õ³»ÀÇ ÆÄÀÏ ¿¬°á ¹æ¹ý
'
abcde.php' ¿Í °°ÀÌ ÆÄÀÏ À̸§¸¸ ÁöÁ¤ÇÑ °æ¿ì
'/technote7/skin_uboard/standard/
abcde.php' ÆÄÀÏ·Î ÀνÄÇÏ¿© URL ·Î ¿¬°áµË´Ï´Ù.
UBOARD ½ºÅ²Æú´õ ³»ÀÇ php ÆÄÀÏÀ» ¿¬°áÇÒ¶§ ÀÌ ¹æ½ÄÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.
2. ¿ÜºÎ ÆÄÀÏ ¿¬°á ¹æ¹ý
'
URL:/forum/item/info.php' ¿Í °°ÀÌ
URL: À» ¾Õ¿¡ ºÙÀÏ °æ¿ì
'
/forum/item/info.php' ¸¦ URL ÁÖ¼Ò·Î ÀνÄÇÏ¿© ¿¬°áµË´Ï´Ù.
'
URL:http://abcd.com/forum/item/info.php' ó·³ Àüü url Çü½ÄÀ¸·Î ÁöÁ¤Çصµ µË´Ï´Ù.
½ºÅ²Æú´õ ¿ÜºÎÀÇ ¾î¶² ÆÄÀÏÀ» ¿¬°áÇÒ¶§ ÀÌ ¹æ½ÄÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. URL ¿¬°áÀ̹ǷÎ
html, php, asp, jsp.. ¾î¶² ÆÄÀÏÀÌ°Ç »ó°ü ¾øÁö¸¸ °°Àº ȨÆäÀÌÁö ³»ÀÇ ÆÄÀÏ À̾î¾ß ÇÕ´Ï´Ù.
¡Ø Âü°í
º» ű×È®Àå ¿É¼Ç¿¡ ÀÇÇÑ Ãâ·ÂÆÄÀÏ ÁöÁ¤Àº Á¢¼ÓÀÚ¿¡ ÀÇÇØ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù.
Áï, ű׸¦ ÀÓÀÇ º¯°æÇÏ¿© µ¿ÀÏÇÑ Ä«Å×°í¸®¸¦ abcde.php ½ºÅ² ÆÄÀϷεµ Ãâ·ÂÇÒ ¼ö ÀÖ°í
efgh.php ÆÄÀϷεµ Ãâ·ÂÇÒ ¼ö ÀÖÀ¸¹Ç·Î º¸¾È¼ºÀÌ ³·¾Æ Áý´Ï´Ù. ¸¸¾à, ÀÌ ¿É¼ÇÀ» Â÷´ÜÇÏ·Á¸é
[Ä«Å×°í¸® ¼³Á¤]¡æ[2. ½ºÅ²ÆÄÀÏ ÁöÁ¤]¡æ[½ºÅ²ÆÄÀÏ ´ÙÁßÀû¿ë] À» Off ½ÃŰ¸é µË´Ï´Ù.
fix_request
UBOARD Ãâ·Â¿¬°á URL ¿¡ 'Á¤ÀûÀÎ' ÆÄ¶ó¸ÞŸ(º¯¼ö)¸¦ Ãß°¡ÇÕ´Ï´Ù.
ex, '
openmode=list' °Ô½ÃÆÇ ±Û¸ñ·Ï Ãâ·Â(±âº»°ª)
ex, '
openmode=body' °Ô½ÃÆÇ º»¹® °¡Àå ÃÖ±Ù±Û Ãâ·Â
ex, '
openmode=body&no=5' °Ô½ÃÆÇ º»¹® 5¹ø±Û Ãâ·Â
ex, '
openmode=body&no=5&body_only=y' °Ô½ÃÆÇ º»¹® 5¹ø±Û Ãâ·Â & ÇÏ´Ü ±Û¸ñ·Ï »ý·«
ex, '
openmode=write' ±Û¾²±âÆû Ãâ·Â
ex, '
ub_search=Çѱ¹&ub_shwhere=tbody' °Ë»ö¸ðµå : °Ë»ö¾î=Çѱ¹ & °Ë»öÇʵå=tbody
ex, '
abce=AAA&efgh=BBB&....' ½ºÅ²ÆÄÀÏ¿¡¼ $_GET['abce'],$_GET['efgh']... ¹è¿·Î ¹ÞÀ½
fix_add_url_param
UBOARD ¿¬°á URL ¿¡ 'µ¿ÀûÀÎ' ÆÄ¶ó¸ÞŸ(º¯¼ö)¸¦ Ãß°¡ÇÕ´Ï´Ù.
ˤ˂
fix_request ¿Í °°Àº ¼Ó¼ºÀ» °®°í ÀÖ½À´Ï´Ù¸¸,
º¯°æÀÌ ÀæÀº º¯¼ö¸¦ Àü¼ÛÇÒ¶§ »ç¿ëµË´Ï´Ù. ÆäÀÌÁö¹øÈ£,Á¤·ÄŰ,±Û¹øÈ£... µî
ex, '
abce=AAA&efgh=BBB&....' ½ºÅ²ÆÄÀÏ¿¡¼ $_GET['abce'],$_GET['efgh']... ¹è¿·Î ¹ÞÀ½
fix_open_block_id
ÄÁÅÙÃ÷°¡ Ãâ·ÂµÉ ºí·ÏÀÇ ¾ÆÀ̵𸦠ÁöÁ¤ÇÕ´Ï´Ù.
±âº»ÀûÀ¸·Î´Â uboard ű׸¦ ³ÖÀº À§Ä¡¿¡ Ãâ·ÂµÇÁö¸¸ Ưº°È÷ ´Ù¸¥ ºí·Ï¿¡
Ãâ·ÂµÇµµ·Ï ÇÏ·Á¸é ÇØ´ç ºí·ÏÀÇ ¾ÆÀ̵𸦠ÁöÁ¤ÇØ ÁÖ¸é µË´Ï´Ù. Ãâ·ÂÄÚÀÚ ÇÏ´Â
div, td, span, dl, dt, dd ... ¿¡ ¾ÆÀ̵𸦠¸í½ÃÇϰí ÇØ´ç¾ÆÀ̵𸦠ÁöÁ¤ÇÕ´Ï´Ù.
fix_open_focus_id
ÄÁÅÙÃ÷ Ãâ·ÂÈ¸é ±âÁØÁ¡(focus) ¾ÆÀ̵𸦠ÁöÁ¤ÇÕ´Ï´Ù.
uboard ºí·Ï ¾È¿¡¼ ÆäÀÌÁö À̵¿½Ã¸¶´Ù ÀÌ ÁöÁ¤ À§Ä¡°¡ ȸé»ó´Ü¿¡ ¸ÂÃçÁý´Ï´Ù.
¤ý ƯÁ¤ ¿µ¿ª(ÁöÁ¡)ÀÇ ¾ÆÀ̵𸦠ÁöÁ¤Çϸé ÇØ´ç ÁöÁ¡ÀÌ Æ÷Ä¿½ÌµË´Ï´Ù.
¤ý '
_self' ¸¦ ÁöÁ¤Çϸé uboard ÅÂ±× »ðÀÔ À§Ä¡°¡ Æ÷Ä¿½Ì µË´Ï´Ù(±âº»°ª)
¤ý '
_top' À» ÁöÁ¤ÇÏ¸é ÆäÀÌÁöÀÇ ÃÖ»ó´ÜÀÌ Æ÷Ä¿½Ì µË´Ï´Ù.
¤ý '
none' À» ÁöÁ¤ÇÏ¸é Æ÷Ä¿½Ì µ¿ÀÛÀÌ Â÷´ÜµË´Ï´Ù.
fix_body_block_id
°Ô½ÃÆÇ¿¡¼ ±ÛÁ¦¸ñÀ» Ŭ¸¯ÇßÀ»¶§ º»¹®ÀÌ Ãâ·ÂµÉ ¿µ¿ªÀ» º°µµ ÁöÁ¤ÇÏ·Á¸é
Ãâ·Â´ë»ó ºí·Ï(div, td, span, dl, dt, dd ...)ÀÇ ¾ÆÀ̵𸦠ÁöÁ¤ÇØ ÁÝ´Ï´Ù.
'±Û¸ñ·Ï ¿µ¿ª' °ú 'º»¹® ¿µ¿ª' ÀÌ µ¿¶³¾îÁø ÆäÀÌÁö ±¸¼ºÀ϶§ ÇÊ¿äÇÕ´Ï´Ù.
fix_body_view_only
°Ô½ÃÆÇÀÇ º»¹®³»¿ë Ãâ·Â½Ã [º»¹®+¸ñ·Ï] ±¸¼ºÀ¸·Î Ãâ·ÂµÇ°Ô ÇÏ·Á¸é 'n' ¸¦ ÁöÁ¤Çϰí
[º»¹®] ¸¸ ´Üµ¶ Ãâ·ÂµÇ°Ô ÇÏ·Á¸é 'y' ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
[Ä«Å×°í¸® ¼³Á¤]¡æ[6-2. º»¹®]Á¤¡æ[º»¹®³» Ãâ·Â¿ä¼Ò]¡æ[±Û¸ñ·Ï] ÀÇ ¼³Á¤ÀÌ ±âº»ÀûÀ¸·Î
Àû¿ëµÇ°í º» ¼³Á¤¿É¼ÇÀº ±× ¼³Á¤À» ÀϽÃÀûÀ¸·Î º¯°æÇØ¾ß ÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù.
fix_add_js_src
UBOARD Ãâ·Â ¿¬°á½Ã ƯÁ¤ javascript ÆÄÀÏÀ» ·ÎµùÇÏ·Á¸é ÇØ´ç .js ÆÄÀÏÀÇ url À» ´ëÀÔÇÕ´Ï´Ù.
fix_add_css_src
UBOARD Ãâ·Â ¿¬°á½Ã ƯÁ¤ style½ÃÆ® ÆÄÀÏÀ» ·ÎµùÇÏ·Á¸é ÇØ´ç .css ÆÄÀÏÀÇ url À» ´ëÀÔÇÕ´Ï´Ù.
fix_GET[key1] ,
fix_GET[key2] ,
fix_GET[key3] ...
º¯¼ö Àü¼Û ¿É¼ÇÀÔ´Ï´Ù. ÀÌ ¹æ¹ýÀ¸·Î
Àü¼ÛÇÑ °ªÀº php ½ÇÇàÆÄÀÏ(½ºÅ²ÆÄÀÏ)¿¡¼ $_GET[] ¹è¿ º¯¼ö·Î ¹ÞÀ¸¸é µË´Ï´Ù.
Áï, $_GET['key1'] , $_GET['key2'] , $_GET['key3'] ... º¯¼ö ÇüÅ·Π°ªÀ» »ç¿ëÇÏ¸é µË´Ï´Ù.
'key1', 'key2', 'key3'... ¹®ÀÚ¿Àº °íÁ¤µÈ°Ô ¾Æ´Ï´Ï ÀÓÀÇ·Î Á¤Çؼ ÀÛ¼ºÇÏ¸é µÇ°í
ÇÊ¿äÇÑ ¸¸Å Ãß°¡ÇÏ¸é µË´Ï´Ù. html ´Ü¿¡ ¾î¶² ¼³Á¤Ç׸ñÀ» ¸¸µé¶§ ÁַΠȰ¿ëÇÕ´Ï´Ù.
fix_control_option ,
fix_post_form ,
fix_after_function ...
±âŸ °í±Þ¿É¼ÇÀÌ ÀÖÀ½.
¡Ø [ÂüÁ¶]
fix_.... °ªµéÀº Áö¼Ó¼ºÀ» Áö´Ï°í ÀÖÀ¸¹Ç·Î
fix_.... Àû¿ëÀ¸·Î Ãâ·ÂµÈ ¿µ¿ªÀ»
fix_.... ÁöÁ¤¾øÀÌ ¸µÅ© ¿¬°áÇØµµ ¿ì¼± ÁöÁ¤µÇ¾î ÀÖ´ø
fix_.... °ªÀÌ ±×´ë·Î Àû¿ëµË´Ï´Ù.
¿ì¼± Àû¿ëµÈ
fix_.... °ªÀ» ¸ðµÎ ÃʱâÈ ½ÃŰ·Á¸é ¸µÅ©Å±×ÀÇ Ã¹¹øÂ° ÀÎÀÚ¿¡
fix_clear_all=y ¸¦ Æ÷ÇÔ½ÃŰ¸é µË´Ï´Ù.
UBOARD ¸µÅ©Å±×
ÀÏ¹Ý ÆäÀÌÁöÀÇ ¸µÅ© ű״Â
<a href="/info/abcd.php">¸µÅ©¸Þ´º</a> ÇüŶõ°Ç ¾Ë°í ÀÖÀ» °Ì´Ï´Ù.
±×·±µ¥ UBOARD ´Â ¿ÜºÎ ÆäÀÌÁö·Î À̵¿ÇÏ´Â°Ô ¾Æ´Ï¶ó, ÇöÀç Ãâ·ÂµÈ ÆäÀÌÁö ³»ÀÇ Æ¯Á¤ ¿µ¿ª Áï,
div, td, span, dl, dt, dd... µîÀÇ ¿µ¿ª¾È¿¡ Ãâ·Â¹°À» ºÒ·¯ ¿À´Â °ÍÀ̹ǷΠÀÏ¹Ý ¸µÅ©Çü½Ä°ú ´Ù¸¨´Ï´Ù.
<script src="/technote7/skin_uboard/
standard/ub_js/uboard.js" type="text/javascript"></script>
.................... ex, Ãâ·Â¿µ¿ª ....................
<!-- ex, uboard °¡ Ãâ·ÂµÈ ¿µ¿ª -->
<div class="
is_uboard" id="
exm_id1" style="width:500px; background-color:#ffffff;">
<input type="hidden" name="
fix_board_name" value="
ubtest">
<input type="hidden" name="
fix_category_num" value="
2">
<input type="hidden" name="
fix_call_file" value="
bbs4_both.php">
</div>
<!-- ex, ÀÏ¹Ý div ¿µ¿ª -->
<div id="
exm_id2">
¿ì¸®³ª¶ó ´ëÇѹα¹....
µ¿Çع°°ú ¹éµÎ»êÀÌ....
</div>
<!-- ex, ÀÏ¹Ý table ¡æ td ¿µ¿ª -->
<table width=400>
<tr><td id="
exm_id3">°Ü¿ï¹Ù´Ù ¾î¼±¸..</td></tr>
<tr><td id="
exm_id4">¹«¸ª°è°î ¾î¼±¸..</td></tr>
</table>
..................... ¸µÅ©ÅÂ±× ....................
<!-- [ex 1] 'exm_id1' ¿µ¿ª¿¡ Ãâ·ÂÇÏ´Â ¸µÅ© -->
<a onclick="
UBOARD_CALL('
fix_category_num=
4','
exm_id1')">
exm_id1 ¿µ¿ª¿¡ Ä«Å×°í¸®
4 Ãâ·ÂÇϱâ
</a>
<!-- [ex 2] 'exm_id2' ¿µ¿ª¿¡ Ãâ·ÂÇÏ´Â ¸µÅ© -->
<a onclick="
UBOARD_CALL('
fix_board_name=
ubtest&
fix_category_num=
3','
exm_id2')">
exm_id2 ¿µ¿ª¿¡ Ä«Å×°í¸®
3 Ãâ·ÂÇϱâ
</a>
<!-- [ex 3] 'exm_id3' ¿µ¿ª¿¡ Ãâ·ÂÇÏ´Â ¸µÅ© -->
<a onclick="
UBOARD_CALL('
fix_board_name=
ubtest&
fix_category_num=
5','
exm_id3')">
exm_id3 ¿µ¿ª¿¡ Ä«Å×°í¸®
5 Ãâ·ÂÇϱâ
</a>
<!-- [ex 4] 'exm_id4' ¿µ¿ª¿¡ ¿ÜºÎ URL Ãâ·ÂÇÏ´Â ¸µÅ© -->
<a onclick="
UBOARD_CALL('
fix_call_file=
(URL:/myitem/rank_list.php)','
exm_id4')">
exm_id4 ¿µ¿ª¿¡ ¿ÜºÎ URL ¿¬°á Ãâ·ÂÇϱâ
</a>
[
ex 1] :
exm_id1 ¿µ¿ªÀº UBOARD ű׿¡ ÀÇÇØ ÀÌ¹Ì UBOARD ¸¦ Ãâ·ÂÇÑ ¿µ¿ªÀ̹ǷÎ
¸µÅ©ÅÂ±× ¿¡¼´Â º¯µ¿°ª¸¸ Äõ¸®·Î ³Ö¾î ÁÖ¸é µË´Ï´Ù. (
'fix_...' °ªÀº Áö¼Ó¼ºÀ» Áö´Ô)
[
ex 2, 3] :
exm_id2,
exm_id3 ¿µ¿ªÀº UBOARD űװ¡ ¾Æ´Ñ ÀÏ¹Ý ¿µ¿ª À̹ǷΠ±âº» Äõ¸®¸¦
´Ù ³Ö¾î¼ Àü¼ÛÇØ¾ß ÇÕ´Ï´Ù. ±âº»Äõ¸®¶õ°Ç À§
±âº»ÅÂ±× ,
È®ÀåÅÂ±× ¿¡ ³ª¿Í ÀÖ´Â
<input ... naem='
fix_...' ...> ¼³Á¤ ¿ä¼ÒµéÀ» ¸»ÇÕ´Ï´Ù.
[
ex 4] :
exm_id4 ¿µ¿ª¿¡ URLÀ» ¿¬°á Ãâ·ÂÇÏ´Â ¿¹ÀÔ´Ï´Ù.
UROARD ³»ÀÇ php ¸¦ °ÅÄ¡Áö ¾Ê°í °ð¹Ù·Î ÁöÁ¤ÇÑ URL¿¡¼ µ¥ÀÌŸ¸¦ °¡Á®¿É´Ï´Ù.
URL Àº °°Àº µµ¸ÞÀÎ ³»ÀÇ ÁÖ¼Ò¸¸ °¡´ÉÇÕ´Ï´Ù.
À§ Äڵ忡¼ º¸µíÀÌ ¸µÅ©Å±״Â
UBOARD_CALL() ÇÔ¼ö ½ÇÇàÀ¸·Î
Ãâ·Â¿¬°á µË´Ï´Ù. ÀÌ ÇÔ¼ö´Â ¾Æ·¡¿Í °°ÀÌ 5°¡ÁöÀÇ Àμö¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù.
UBOARD_CALL('
¼³Á¤¿É¼Ç Äõ¸®','
Ãâ·Â¿µ¿ª ID','
URL ÆÄ¸®¸ÞŸ','
FORM À̸§','
ÄÁÆ®·Ñ¿É¼Ç')
¤ý ¼³Á¤¿É¼Ç Äõ¸® : À§ÀÇ
±âº»ÅÂ±× ,
È®ÀåÅÂ±× ¿¡ ³ª¿Í ÀÖ´Â input ¼³Á¤ ¿ä¼Òµé.
ex,
fix_board_name=wxyz&
fix_call_file=abc.php&
fix_request=(openmode=body&no=5)&...
ex,
fix_board_name=wxyz&
fix_call_file=(URL:http://abcd.co.kr/abcd/abcd.html)&......
¤ý Ãâ·Â¿µ¿ª ID : ¸µÅ© ´ë»óÀÌ Ãâ·ÂµÉ ¿µ¿ªÀÇ ID. (°¡Â¥ ID ¸¦ ÁöÁ¤ÇÏ¸é ·¹À̾î·Î Ãâ·ÂµÊ)
¤ý URL ÆÄ¸®¸ÞŸ : UBOARD ¿¬°á URL ÁÖ¼Ò¿¡ µ¡ºÙ¿©Áú $_GET[] º¯¼ö ÆÄ¶ó¸ÞŸ(¿É¼Ç)
¤ý FORM À̸§ : form ¹®¼ Àü¼Û½Ã ÇØ´ç form ÀÇ name ÁöÁ¤(¿É¼Ç) , [¡éFORM ű×] ÂüÁ¶
¤ý ÄÁÆ®·Ñ¿É¼Ç : Ãâ·Â¿µ¿ª(div) ¿¡ ´ëÇÑ ÄÁÆ®·Ñ ¿É¼Ç
ex, '
width=200,
height=350,
css_style=color:red;,
left=50,
top=30,
move_left=150,
move_top=-20'
width : Ãâ·Â¿µ¿ª ³Êºñ
height : Ãâ·Â¿µ¿ª ³ôÀÌ
css_style : Ãâ·Â¿µ¿ª css style
left : ·¹À̾î·Î Ãâ·Â½Ã left À§Ä¡
top : ·¹À̾î·Î Ãâ·Â½Ã top À§Ä¡
move_left : ·¹À̾î·Î Ãâ·Â½Ã ¸¶¿ì½º Ŭ¸¯ÁöÁ¡À¸·Î ºÎÅÍÀÇ left »ó´ëÀ§Ä¡
move_top : ·¹À̾î·Î Ãâ·Â½Ã ¸¶¿ì½º Ŭ¸¯ÁöÁ¡À¸·Î ºÎÅÍÀÇ top »ó´ëÀ§Ä¡
FORM ű×(ÀԷ°ª Àü¼Û ¹æ½Ä)
<form name='
test_form'
onsubmit="
UBOARD_CALL('
fix_board_name=
ubtest&
fix_category_num=
5','
exm_id3','
key1=value1&...',
this); return false;">
À̸§ : <input type='text' name='myname' size='15'>
¸ÞÀÏ : <input type='text' name='mymail' size='15'>
<input type='submit' value="Àü¼Û">
</form>
<!-- À§ FORM ¾ç½ÄÀ» onclick À̺¥Æ®·Î Àü¼Û½Ãų¶© this ´ë½Å ÆûÀ̸§À» Á÷Á¢ ³Ö´Â´Ù. -->
<img src='/test/img/ok_button.gif' alt='Àü¼Û¹öư'
onclick="
UBOARD_CALL('
fix_board_name=
ubtest&
fix_category_num=
5','
exm_id3','
key1=value1&...','
test_form');">
'
test_form' ÀÔ·ÂÆûÀÇ µ¥ÀÌŸ¸¦ Ä«Å×°í¸®
5 ¿¡¼ ¼³Á¤ÇÑ ´ë»ó(½ºÅ²ÆÄÀÏ)¿¡ Àü¼ÛÇϴ ű×ÀÔ´Ï´Ù.
Æû Àü¼ÛÈÄ °á°ú ȸéÀº '
exm_id3' ¿µ¿ª¿¡ Ãâ·ÂµË´Ï´Ù.
5. Á¦ÀÛ °¡À̵å
º» ¹®¼´Â ±âº»ÀûÀÎ °Í¸¸ ¼³¸íÇϰí ÀÖÀ¸´Ï Á» ´õ ±¸Ã¼ÈµÈ ³»¿ëÀº Á¦ÀÛ»ç ȨÆäÀÌÁö¸¦ ÂüÁ¶ ÇϽʽÿÀ.
UBOARD ½ÇÇà È帧µµ
¨ç À¥ºÎ¶ó¿ìÀú°¡ URL ÁÖ¼Ò·Î À¥¼¹ö¿¡°Ô µ¥ÀÌŸ¸¦ ¿äûÇÕ´Ï´Ù.
¨è À¥¼¹ö°¡ À¥¹®¼(html ÄÚµå)¸¦ Àü¼ÛÇϸé À¥ºÎ¶ó¿ìÀú´Â À̸¦ ¹Þ¾Æ ȸ鿡 Ãâ·ÂÇÕ´Ï´Ù.
¨é À¥¹®¼¿¡ Æ÷ÇԵǾî ÀÖ´Â <script src='/technote7/skin_uboard/standard/ub_js/
uboard.js'></script>
javascript °¡ ½ÇÇàµË´Ï´Ù.
¨ê uboard.js ´Â À¥¹®¼ ³»¿¡¼ UBOARD ű׸¦ ã¾Æ¼ ÇØ´ç ű׳»¿¡ ¼³Á¤µÈ
'fix_...' °ªµéÀ» ÇØ¼®ÇÏ¿© XMLHttpRequest °´Ã¼·Î À¥¼¹ö¿¡ µ¥ÀÌŸ¸¦ ¿äûÇÕ´Ï´Ù.
¨ë À¥¼¹ö´Â ¿äû´ë·Î ÇÁ·Î¼¼½ÌÀ» °ÅÃÄ UBOARD ¿ë html Äڵ带 uboard.js ¿¡°Ô ¹ÝȯÇÕ´Ï´Ù.
¨ì uboard.js ´Â À¥¹®¼³»ÀÇ °¢ UBOARD Ãâ·Â ÁöÁ¤ ¿µ¿ª¿¡ html µ¥ÀÌŸ¸¦ »ðÀÔÇÕ´Ï´Ù.
¨ç ~
¨è ´Â ÀϹÝÀûÀÎ À¥ÆäÀÌÁöÀÇ Ãâ·Â¿äû¡æ¿Ï·á °úÁ¤ÀÔ´Ï´Ù. uboard.js ´Â
¨è°¡ ¹ÝȯÇÑ
¹®¼¿¡¼ UBOARD ű׸¦ ã¾Æ
¨é ~
¨ì Ajax ½ÇÇà °úÁ¤À» ÁøÇàÇÏ°Ô µË´Ï´Ù.
À¥¹®¼ ³»¿¡¼ UBOARD ¸µÅ©Å±×(À§ÀÇ 'UBOARD
¸µÅ©Å±×' ÂüÁ¶)¸¦ Ŭ¸¯ÇÑ °æ¿ì¿¡µµ
¨é ~
¨ì ÀÇ °úÁ¤ÀÌ ½ÇÇàµÇ¸é¼ ¸µÅ© ű׿¡¼ ÁöÁ¤ÇÑ ¿µ¿ªÀ¸·Î ¹®¼¸¦ ºÒ·¯ ¿É´Ï´Ù.
¨ë ÀÇ ¹Ýȯ µ¥ÀÌŸ¸¦ »ý¼ºÇϱâ À§ÇÑ php ÆÄÀÏ ½ÇÇàÀº ¾Æ·¡ÀÇ ¼ø¼´Â ÁøÇàµË´Ï´Ù.
¡æ technote/ub.php
¡æ technote/include/public_inc/util_ub.php
¡æ technote/skin_uboard/standard/½ºÅ²ÆÄÀÏ.php
´Ü, Ä«Å×°í¸® ¼³Á¤¿¡¼ ½ºÅ²ÆÄÀÏ ÁöÁ¤À» ¿ÜºÎ url ·Î ¼³Á¤Ç߰ųª
UBOARD »ðÀÔ Å±׿¡¼ ½ºÅ²ÆÄÀÏÀ» ¿ÜºÎ URL ·Î ÁöÁ¤ÇÑ °æ¿ì¿¡´Â
ÀÌ °úÁ¤À» °ÅÄ¡Áö ¾Ê°í uboard.js ¿¡¼ °ð¹Ù·Î ÇØ´ç URL ·Î ¿¬°áµË´Ï´Ù.
³»ºÎ ½ºÅ²ÆÄÀÏ ¿¬°á ÀÌÇØÇϱâ (Àû¿ëÆÄÀÏ: skin_uboard/standard/
hello_inside.php)
Ãâ·Â, »ðÀÔ, ¸µÅ©, ÆûÀü¼Û µîÀÇ ¿¬°á¹æ½ÄÀ» º¸¿© ÁÖ´Â °ÍÀÌ´Ï µû¶óÇØ º¸¼¼¿ä.
1. [UB°ü¸®¼³Á¤]¡æ[Ä«Å×°í¸® »ý¼º] ¿¡¼ 'test1' ¶ó´Â »õ·Î¿î Ä«Å×°í¸®¸¦ »ý¼ºÇÑ ÈÄ
ÁÂÃøÀÇ 'Ä«Å×°í¸®TREE' ¿¡¼ 'test1' ÀÇ Ä«Å×°í¸® ¹øÈ£(ÇÎÅ©»ö ¼ýÀÚ)¸¦ È®ÀÎÇÕ´Ï´Ù.
2. 'test1' Ä«Å×°í¸®ÀÇ ¼³Á¤ÆäÀÌÁö¸¦ ¿°í [2. ½ºÅ²ÆÄÀÏ ÁöÁ¤]¡æ[³»ºÎ ½ºÅ² ÆÄÀÏ·Î ÁöÁ¤]
À» '
hello_inside.php' ÆÄÀÏ·Î ¼³Á¤ÇÕ´Ï´Ù.
3. ȨÆäÀÌÁö ³»¿¡ ÇöÀç Á¤»ó Ãâ·ÂÁßÀÎ ¾Æ¹« ÆäÀÌÁö¿¡ ¾Æ·¡ ű׸¦ º¹»çÇØ ³Ö½À´Ï´Ù.
ű׸¦ ³ÖÀ» °÷ÀÌ ¾ø´Ù¸é ÀÓÀÇÀÇ html ÆÄÀÏÀ» ¸¸µé¾î ¿Ã¸®°í ÁøÇàÇÕ´Ï´Ù.
Ä«Å×°í¸® ¹øÈ£·Î ÁöÁ¤ÇÑ
8 Àº À§ 1Ç׿¡¼ ½ÇÁ¦ È®ÀÎÇÑ ¹øÈ£¸¦ ¹Ù²ã ³ÖÀ¸¼¼¿ä.
<script src="/technote7/skin_uboard/
standard/ub_js/uboard.js"></script>
<!-- Ãâ·Â -->
<div class="
is_uboard" id="
exm_id1" style="width:500px; background-color:#ffffff;">
<input type="hidden" name="
fix_board_name" value="
ubtest">
<input type="hidden" name="
fix_category_num" value="
8">
</div>
<!-- ¸µÅ© -->
<a onclick="
UBOARD_CALL('
fix_board_name=
ubtest&
fix_category_num=
8','
exm_id1')">[Ŭ¸¯1]</a>
4. À§ ű׸¦ ³ÖÀº ÆäÀÌÁö¸¦ À¥ºÎ¶ó¿ìÀú·Î ¿¬°áÇØ¼ Ãâ·Â°á°ú¸¦ È®ÀÎÇÕ´Ï´Ù.
5.
hello_inside.php ¸¦ ÅØ½ºÆ® ÆíÁý±â·Î ¿¾î¼ Äڵ带 »ìÆì º¾´Ï´Ù.
¿ÜºÎ ÆÄÀÏ URL¿¬°á ÀÌÇØÇϱâ (Àû¿ëÆÄÀÏ:
hello_outside.php)
½ºÅ²Æú´õ ¿ÜºÎÀÇ ÆÄÀÏ¿¡ ´ëÇÑ URL¿¬°á¹æ½ÄÀ» º¸¿© ÁÖ´Â °ÍÀÌ´Ï µû¶óÇØ º¸¼¼¿ä.
1. skin_uboard/standard/
hello_outside.php ÆÄÀÏÀ» Å×Å©³ëÆ®°¡ ¼³Ä¡µÈ
Æú´õ ¿ÜºÎÀÇ ´Ù¸¥ °æ·Î¿¡ ¿Ã¸³´Ï´Ù.
2. [UB°ü¸®¼³Á¤]¡æ[Ä«Å×°í¸® »ý¼º] ¿¡¼ 'test2' ¶ó´Â »õ·Î¿î Ä«Å×°í¸®¸¦ »ý¼ºÇÕ´Ï´Ù.
3. 'test2' Ä«Å×°í¸®ÀÇ ¼³Á¤ÆäÀÌÁö¸¦ ¿°í [2. ½ºÅ²ÆÄÀÏ ÁöÁ¤]¡æ[¿ÜºÎ URL ·Î ÁöÁ¤] ¿¡
À§ 1Ç׿¡¼ ¿Ã¸° URLÀ» ÁöÁ¤ÇÕ´Ï´Ù. '
URL:/mytest/hello_outside.php' °ú °°ÀÌ
¾Õ¿¡ URL: À» ºÙÀ̰í /·Î ½ÃÀ۵Ǵ URLÇü½ÄÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.(URL:http://.. Çü½Äµµ À¯È¿)
4. ȨÆäÀÌÁö ³»¿¡ ÇöÀç Á¤»ó Ãâ·ÂÁßÀÎ ¾Æ¹« ÆäÀÌÁö¿¡ ¾Æ·¡ ű׸¦ º¹»çÇØ ³Ö½À´Ï´Ù.
ű׸¦ ³ÖÀ» °÷ÀÌ ¾ø´Ù¸é ÀÓÀÇÀÇ html ÆÄÀÏÀ» ¸¸µé¾î ¿Ã¸®°í ÁøÇàÇÕ´Ï´Ù.
URLÀº À§ 3Ç׿¡¼ ÁöÁ¤ÇÑ °Í°ú µ¿ÀÏÇÏ°Ô ¹Ù²ã ³ÖÀ¸¼¼¿ä.
<script src="/technote7/skin_uboard/
standard/ub_js/uboard.js"></script>
<!-- Ãâ·Â -->
<div class="
is_uboard" id="
exm_id2" style="width:500px; background-color:#ffffff;">
<input type="hidden" name="
fix_board_name" value="
ubtest">
<input type="hidden" name="
fix_call_file" value="
URL:/mytest/hello_outside.php">
</div>
<!-- ¸µÅ© -->
<a onclick="
UBOARD_CALL('
fix_board_name=
ubtest&
fix_call_file=
(URL:/mytest/hello_outside.php)','
exm_id2')">[Ŭ¸¯2]</a>
4. À§ ű׸¦ ³ÖÀº ÆäÀÌÁö¸¦ À¥ºÎ¶ó¿ìÀú·Î ¿¬°áÇØ¼ Ãâ·Â°á°ú¸¦ È®ÀÎÇÕ´Ï´Ù.
5.
hello_outside.php ¸¦ ÅØ½ºÆ® ÆíÁý±â·Î ¿¾î¼ Äڵ带 »ìÆì º¾´Ï´Ù.
½ºÅ²ÆÄÀÏ ¼öÁ¤
±âº» Á¦°øµÈ ½ºÅ²À» ¼öÁ¤ÇÏ·Á¸é skin_uboard/standard/*.php ÆÄÀÏÀ» Á÷Á¢ ¼öÁ¤Çϰųª
ÆÄÀÏÀ» ´Ù¸¥ À̸§À¸·Î º¹»çÇØ¼ Ãß°¡·Î ³Ö°í ¼öÁ¤ÀÛ¾÷ ÇÏ¸é µË´Ï´Ù.
Ãß°¡µÈ ½ºÅ²ÆÄÀÏÀ» Ãâ·Â Àû¿ëÇÏ·Á¸é [Ä«Å×°í¸® ¼³Á¤]¡æ[2,½ºÅ²ÆÄÀÏ ÁöÁ¤] ¿¡¼ ÁöÁ¤ÇÕ´Ï´Ù.
NEW ÄÁÅÙÃ÷ Á¦ÀÛ
1, ½ºÅ² °æ·Î¿¡ Á¦ÀÛ
skin_uboard/standard/ Æú´õ¿¡ ÄÁÅÙÃ÷ Ãâ·Â ÆÄÀÏÀ» ¸¸µé¾î ¿Ã¸®°í,
À§ Ç׸ñ¿¡¼ ¼³¸íÇÑ
±âº»ÅÂ±× ,
È®Àåű×,
¸µÅ©ÅÂ±× ¹æ½ÄÀ¸·Î ¿¬°áÇÏ¸é µË´Ï´Ù.
2, ¿ÜºÎ °æ·Î¿¡ Á¦ÀÛ
UBOARD ½ºÅ²Æú´õ°¡ ¾Æ´Ñ °÷¿¡ Ãâ·Â´ë»ó ÆÄÀÏÀÌ ÀÖ´Â °æ¿ì
¤ý [Ä«Å×°í¸® ¼³Á¤]¡æ[2. ½ºÅ²ÆÄÀÏ ÁöÁ¤] ¿¡¼ ÇØ´ç ÆÄÀÏÀ» URL À» ÁöÁ¤ÇØ ÁÝ´Ï´Ù.
¤ý UBOARD Ãâ·ÂÅÂ±× ÀÛ¼º½Ã È®ÀåÅÂ±× 'fix_call_file' ¿¡ URL À» ´ëÀÔÇØÁÝ´Ï´Ù.
ex, <input type=hidden name='
fix_call_file' value='
URL:/myitem/salse.php'>
¤ý ÇØ´ç URL¿¡ ¾î¶² º¯¼ö¸¦ Àü´ÞÇÏ·Á¸é È®ÀåÅÂ±× 'fix_GET[key1]' ¹æ½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
ex, <input type="hidden" name="
fix_GET[key1]" value="
AA">
¤ý ¸µÅ©(Onclick) Çü½ÄÀ¸·Î ¿ÜºÎ ÆÄÀÏÀÇ Ãâ·Â¹°À» »ðÀÔÇÏ·Á¸é UBOARD ¸µÅ©Å±×
ÀÛ¼º½Ã 'fix_call_file' ÆÄ¶ó¸ÞŸ¿¡ URL À» ´ëÀÔÇØÁÝ´Ï´Ù.(À§ÀÇ ÀÛ¼º¿¹ ÂüÁ¶)
»õ·Î¿î ½ºÅ²Æú´õ Ãß°¡ ¹æ¹ý
±âº»Á¦°ø ½ºÅ² : skin_uboard/
standard/
»õ·Î¿î ½ºÅ² : skin_uboard/
newskin/ ó·³ °°Àº °æ·Î¿¡ Æú´õ¸¦ Ãß°¡ÇÏ¸é µË´Ï´Ù.
±âº»Á¦°ø ½ºÅ²Æú´õ¸¦ º¹»çÇÏ¿© ´Ù¸§ À̸§À¸·Î ³Ö°í ÀÛ¾÷ÇÏ¸é ¼ö¿ùÇÕ´Ï´Ù.
»õ ½ºÅ²Æú´õ¸¦ Ãâ·ÂÀû¿ë ÇÏ·Á¸é [Ä«Å×°í¸® ¼³Á¤]¡æ[2. ½ºÅ²ÆÄÀÏ ÁöÁ¤] À» ¼³Á¤ º¯°æÇϰí
UBOARD Ãâ·ÂÀû¿ë ¹®¼¿¡´Â
<script src="/technote7/skin_uboard/
newskin/ub_js/uboard.js" type="text/javascript"></script>
¿Í °°ÀÌ »õ ½ºÅ²Æú´õ³»ÀÇ uboard.js ¸¦ ¿¬°áÇÏ¸é µË´Ï´Ù.
DB Å×À̺í
UBOARD ½ºÅ²À¸·Î ±¸ÇöµÇ´Â °Ô½ÃÆÇÀº Å×Å©³ëÆ®¿¡¼ »ý¼ºÇÑ ÀÏ¹Ý°Ô½ÃÆÇ Å×À̺íÀ» »ç¿ëÇÕ´Ï´Ù.
UBOARD »ý¼º½Ã »õ·Î »ý¼ºµÇ´Â Å×À̺íÀº Ä«Å×°í¸®º° ¼³Á¤ Å×À̺í 1°³ »ÓÀÔ´Ï´Ù.
°Ô½ÃÆÇ À̸§ÀÌ 'ubtest' ÀÎ °æ¿ì 'Ä«Å×°í¸® ¼³Á¤' Å×ÀÌºí ¸íÀº 'a_tn2_ubtest_ub' ÀÔ´Ï´Ù.
±× ¿ÜÀÇ Å×À̺íÀº Å×Å©³ëÆ® ÀÏ¹Ý °Ô½ÃÆÇ Å×À̺í(¸ñ·Ï,´ñ±Û,Åë°è°è,¼³Á¤)À» »ç¿ëÇÕ´Ï´Ù.
Å×À̺í È®ÀÎÀº [Àüü°ü¸®]¡æ[º¸µå°ü¸®]¡æ[º¸µå¼³Á¤] ÆäÀÌÁö ÁÂ.ÇÏ´ÜÀÇ [DB>TABLE] ¸Þ´º ÀÔ´Ï´Ù.
º¯¼ö,ÇÔ¼ö
UBOARD ½ºÅ²¿¡¼ »ç¿ëµÇ´Â º¯¼ö´Â ±âº»ÀûÀ¸·Î [ÀÏ¹Ý °Ô½ÃÆÇ] ½ºÅ²ÀÇ º¯¼ö ¿Í µ¿ÀÏÇÕ´Ï´Ù.
´Ü, ÀÏ¹Ý °Ô½ÃÆÇ¿¡¼ »ç¿ëµÇ´Â º¸µå¼³Á¤ º¯¼ö($Bconfig['key']) ´Â ±ØÈ÷ ÀϺθ¸ »ç¿ëÇÏ°í ´ë½Å
UBOARD Ä«Å×°í¸® ¼³Á¤º¯¼ö($Uconfig['key']) ¸¦ »ç¿ëÇÕ´Ï´Ù. $Uconfig['key'] º¯¼öÀÇ 'key' ´Â
UBOARD Ä«Å×°í¸® ¼³Á¤ÆäÀÌÁö¸¦ HTML ¼Ò½ºº¸±â ÇØ¼ °¢ input Ç׸ñ name À¸·Î È®ÀÎÇϰųª ¶Ç´Â
UBOARD Ä«Å×°í¸® ¼³Á¤ ¿øº»¼Ò½º include/admin/board/ub_conf.php Çϴܺθ¦ º¸¸é µË´Ï´Ù.
UBOARD º¹»ç & ºô´õ
¤ý Å×Å©³ëÆ® Àüü°ü¸®¡æ[º¸µå°ü¸®]¡æ[º¸µå°ü¸®-ÅëÇÕ] ÀÇ [º¹»ç] ±â´ÉÀ» Ȱ¿ëÇϸé
¼³Á¤ÀÌ µ¿ÀÏÇÑ UBOARD ¸¦ º¹»ç »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¤ý Å×Å©³ëÆ® Àüü°ü¸®¡æ[½ºÅ²,ºô´õ]¡æ[ºô´õ] ±â´ÉÀ» Ȱ¿ëÇϸé
UBOARD ¸¦ ºô´õ ÇüÅ·Π¸¸µé¾î ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Å×Å©³ëÆ® ¼³Ä¡¾øÀÌ Ajax ±â´É¸¸ »ç¿ë
TECHNOTE ¹öÀüÀ» ¼³Ä¡ÇÏÁö ¾ÊÀº »óÅ¿¡¼µµ skin_uboard/standard/ Æú´õ¸¸
ȨÆäÀÌÁö¿¡ ¿Ã·Á ÁÖ¸é ¿ÜºÎ URL ¿¬°á ¹æ½Ä Ajax ±â´ÉÀº Á¤»óÀûÀ¸·Î »ç¿ë °¡´ÉÇÕ´Ï´Ù.
¿ÜºÎ URL ¿¬°á ¹æ½ÄÀº Å×Å©³ëÆ®³»ÀÇ php ÆÄÀÏÀ» °ÅÄ¡Áö ¾Ê°í Á÷Á¢ ¿ÜºÎ url ÀÇ Ãâ·Â¹°À»
°¡Á® ¿É´Ï´Ù.
[ex] ÆË¾÷ ·¹À̾î·Î Ãâ·ÂÇϱâ
<!-- [ex1] ÆË¾÷ ·¹À̾î Ãâ·ÂÅÂ±× -->
<uboard style="position:absolute; width:300px; left:50px; top:50px; border:2px solid red; background-color:#ffffff;">
<input type="hidden" name="fix_board_name" value="ubtest">
<input type="hidden" name="fix_category_num" value="2">
</uboard>
<!-- [ex2] ÆË¾÷ ·¹À̾î Ãâ·Â ¸µÅ© -->
<a onclick="UBOARD_CALL('fix_board_name=ubtest&fix_category_num=5','rest_id','','','width=500,left=100,top=300,css_style=background-color:#ffffff;border:2px solid red;')">Ŭ¸¯</a>
[ex1]
2¹ø Ä«Å×°í¸®¸¦ ·¹À̾î·Î Ãâ·ÂÇÔ.
[ex2]
5¹ø Ä«Å×°í¸®¸¦ ·¹À̾î·Î ¸µÅ©ÇÔ (
rest_id:Á¸ÀçÇÏÁö ¾Ê´Â °¡»ó id ¸¦ ÁöÁ¤ÇÏ¸é ·¹ÀÌÀÌ·Î Ãâ·ÂµÊ)
[ex] ¹«Á¦ÇÑ ¼ö·®ÀÇ ÆäÀÌÁö¿¡ °¢°¢ °Ô½ÃÆÇ ÀåÂøÇϱâ
¼ö¹é°³°¡ ³Ñ´Â À¥ÆäÀÌÁö°¡ ÀÖ°í ±× °¢°¢ÀÇ ÆäÀÌÁö ¾È¿¡´Â ±× ÆäÀÌÁö¸¸ÀÇ °Ô½ÃÆÇÀ» ÀåÂøÇØ¾ß
ÇÏ´Â °æ¿ì°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. °¡Àå ÈçÇÑ ¿¹·Î, ¼îÇθôÀ» º¸¸é µî·ÏµÈ »óǰÀÌ ¼öõ°³Àε¥
°¢°¢ÀÇ »óǰÁ¤º¸ Ãâ·Â ÆäÀÌÁö ³»¿¡´Â ±× »óǰ¸¸À» À§ÇÑ »óǰÆò°¡, QA °Ô½ÃÆÇÀÌ ÀåÂøµÇ¾î
ÀÖ´Â °É º¼¼ö ÀÖ½À´Ï´Ù. ¼öõ°³ÀÇ °Ô½ÃÆÇ Ä«Å×°í¸®¸¦ ÀÏÀÏÀÌ »ý¼ºÇØÁÙ ¼ö´Â ¾øÁö¿ä.
ÀÌ·²¶©
fix_category1 ,
fix_category2 ¿É¼ÇÀ» »ç¿ëÇÏ¸é µË´Ï´Ù. ¿ì¼± UBOARD ÀÇ
[Ä«Å×°í¸®¼³Á¤]¡æ[Àüü]¡æ[3.Á¦ÇѼ³Á¤]¡æ[°¡»ó Ä«Å×°í¸® ¿¬°á Çã¿ë]¡æ[On] À» ÁöÁ¤Çϰí,
»óǰÁ¤º¸ Ãâ·Â ÆäÀÌÁö ¼Ò½º¿¡´Â ´ÙÀ½°ú °°ÀÌ UBOARD °Ô½ÃÆÇ ű׸¦ ³Ö¾î ÁÖ¸é µË´Ï´Ù.
»óǰµî·Ï °íÀ¯¹øÈ£(uid)°¡
$GOODS['no'] ¶ó°í °¡Á¤ÇÑ ¿¹ ÀÔ´Ï´Ù.
<!-- $GOODS['no'] ¹ø »óǰÀÇ '»óǰÆò°¡' °Ô½ÃÆÇ Ãâ·ÂÅÂ±× -->
<uboard id="
estm_block" style="width:400px; background-color:#ffffff;">
<input type="hidden" name="
fix_board_name" value="
ubtest">
<input type="hidden" name="
fix_category1" value="
estm">
<input type="hidden" name="
fix_category2" value="
<?=$GOODS['no']?>">
</uboard>
<!-- $GOODS['no'] ¹ø »óǰÀÇ 'Q&A' °Ô½ÃÆÇ Ãâ·ÂÅÂ±× -->
<uboard id="
qna_block" style="width:400px; background-color:#ffffff;">
<input type="hidden" name="
fix_board_name" value="
ubtest">
<input type="hidden" name="
fix_category1" value="
qna">
<input type="hidden" name="
fix_category2" value="
<?=$GOODS['no']?>">
</uboard>
........ ¸µÅ©ÅÂ±× ...................................
<a onclick="
UBOARD_CALL('
fix_board_name=
ubtest&
fix_category1=
estm&
fix_category2=
<?=$GOODS['no']?>','
estm_block')">»óǰÆò</a>
<a onclick="
UBOARD_CALL('
fix_board_name=
ubtest&
fix_category1=
qna&
fix_category2=
<?=$GOODS['no']?>','
qna_block')">Q & A</a>
fix_category1Àº ÀÓÀÇÀÇ ´Ü¾î(estm, qna)·Î,
fix_category2 ´Â »óǰµî·Ï ±Û¹øÈ£·Î
°¡»ó Ä«Å×°í¸®¸¦ Á¤ÀÇÇß½À´Ï´Ù. »óǰ¸¶´Ù °¢ÀÚÀÇ UBOARD Ä«Å×°í¸®¸¦ °®°Ô µÈ °ÍÀÔ´Ï´Ù.
ÀÌ·¸°Ô »óǰ¸¶´Ù »ý¼ºµÈ ¼ö¸¹Àº °Ô½ÃÆÇµéÀ» ´Ù½Ã [»óǰÆò °Ô½ÃÆÇ Àüü] , [Q&A °Ô½ÃÆÇ Àüü] µÎ °Ô½ÃÆÇÀ¸·Î ÅëÇÕÃâ·Â ÇÏ·Á¸é
<!-- »óǰÆò°¡ °Ô½ÃÆÇ ÅëÇÕÃâ·Â ÅÂ±× -->
<uboard id="
estm_block" style="width:400px; background-color:#ffffff;">
<input type="hidden" name="
fix_board_name" value="
ubtest">
<input type="hidden" name="
fix_category1" value="
estm">
<input type="hidden" name="
fix_category2" value="">
</uboard>
<!-- Q&A °Ô½ÃÆÇ ÅëÇÕÃâ·Â ÅÂ±× -->
<uboard id="
qna_block" style="width:400px; background-color:#ffffff;">
<input type="hidden" name="
fix_board_name" value="
ubtest">
<input type="hidden" name="
fix_category1" value="
qna">
<input type="hidden" name="
fix_category2" value="">
</uboard>
........ ¸µÅ©Å±×.....................................
<a onclick="
UBOARD_CALL('
fix_board_name=
ubtest&
fix_category1=
estm&
fix_category2=','
estm_block')">»óǰÆò</a>
<a onclick="
UBOARD_CALL('
fix_board_name=
ubtest&
fix_category1=
qna&
fix_category2=','
qna_block')">Q & A</a>
ÀÌ·¸°Ô µË´Ï´Ù. 2´Ü°è Ä«Å×°í¸®(
fix_category2)¸¦ ÃʱâÈ ½ÃÄѼ
1´Ü°è Ä«Å×°í¸®(
fix_category1)¿¡ ÀÇÇØ¼¸¸ ºÐ·ùµÇ°Ô ÇÑ °ÍÀÔ´Ï´Ù.
±×·¸´Ù¸é À̹ø¿£ [Q&A]+[»óǰÆò] À» ÇѰ³ÀÇ °Ô½ÃÆÇÀ¸·Î ÅëÇÕÃâ·Â ÇÏ·Á¸é ¾î¶»°Ô ÇÒ±î¿ä?
¹Ù·Î ´äÀÌ ¶°¿À¸£Áö ¾Ê´Â´Ù¸é À§ ³»¿ëÀ» ÀÌÇØÇÏÁö ¸øÇÑ °ÍÀÌ´Ï ´Ù½Ã Çѹø º¸½Ã±¸¿ä,
´äÀº 1´Ü°è Ä«Å×°í¸®(fix_category1)µµ ÃʱâÈ ½ÃŰ¸é µË´Ï´Ù.
6. F A Q
Á» ´õ ¼¼ºÎÀûÀÎ ³»¿ëÀº Á¦ÀÛ»ç ȨÆäÀÌÁö °Ô½ÃÆÇÀ» ÂüÁ¶ ÇϽʽÿÀ.
Å×Å©³ëÆ®¿Í UBOARD ´Â ´Ù¸¥ °Ç°¡¿ä?
'Å×Å©³ëÆ®' ´Â °Ô½ÃÆÇ,ȸ¿ø°ü¸®,¼îÇθô,Ȩºô´õ µîÀÇ ±â´ÉÀ» °¡Áö°í ÀÖ´Â MAIN ÇÁ·Î±×·¥À̰í
'UBOARD' ´Â 'Å×Å©³ëÆ®' ¿¡ ¼ÓÇÏ´Â Sub ÇÁ·Î±×·¥ÀÔ´Ï´Ù. Sub ÇÁ·Î±×·¥ ÀÌÁö¸¸
Ȱ¿ë ¿µ¿ªÀº Á¾¼ÓµÇÁö ¾Ê°í 'Å×Å©³ëÆ®' ¿ÜºÎ ¿µ¿ª±îÁö È®ÀåµË´Ï´Ù.
UBOARD ¼³Ä¡ °¡´ÉÇÑ Å×Å©³ëÆ® ¹öÀüÀº?
TECHNOTE6.9 ¹öÀü(PHP) ÀÌ»óÀ̾î¾ß ÇÕ´Ï´Ù.
±× ÀÌÇÏ ¹öÀüÀ̰ųª TECHNOTE CGI ¹öÀü¿¡´Â ¼³Ä¡ÇÒ ¼ö ¾ø½À´Ï´Ù.
°Ô½ÃÆÇ¿¡ ÀԷ¶õ Ãß°¡ ÇÏ·Á¸é?
ÀÏ¹Ý °Ô½ÃÆÇÀÇ ¼³Á¤(uboard ¼³Á¤ÀÌ ¾Æ´Ñ)¡æ[6-16] ±Û¾²±â ÀÔ·ÂÇ׸ñ Ãß°¡ ¼³Á¤Çϱâ
¿¡¼ ¸ÕÀú ÀԷ¶õ »ý¼ºÇØ ÁØ ´ÙÀ½ UBOARD °Ô½ÃÆÇ ½ºÅ² ¼Ò½º¿¡¼ Á÷Á¢ ÀԷ¶õ ű׸¦
³Ö¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù. °Ô½ÃÆÇ ¼Ò½º¿¡¼ ±Û¾²±âÆû, º»¹®Ãâ·Â ÇØ´ç function À» º¸¸é
Ãß°¡ÀԷ¶õ Àû¿ëÇÏ´Â ¹æ¹ýÀÌ ³ª¿Í ÀÖ½À´Ï´Ù.
ÀÏ¹Ý°Ô½ÃÆÇ/UBOARD °Ô½ÃÆÇ È¥¿ëÀÌ °¡´É ÇÑÁö¿ä?
ƯÁ¤ °Ô½ÃÆÇ Çϳª¸¦ ÀÏ¹Ý°Ô½ÃÆÇ ÇüÅ·Π»ç¿ëÇÏ¸é¼ µ¿½Ã¿¡ UBOARD ajax °Ô½ÃÆÇÀ¸·Î
»ç¿ëÇØµµ ¹®Á¦´Â ¾ø½À´Ï´Ù. ´Ù¸¸, ÀÏ¹Ý °Ô½ÃÆÇ Å×ÀÌºí º¸´Ù UBOARD °Ô½ÃÆÇ Å×À̺íÀÌ
´õ ¸¹Àº Çʵ带 Çʵ带 »ç¿ëÇϹǷΠȿÀ²¼ºÀ» À§Çؼ´Â °¡±ÞÀû °¢°¢ÀÇ ¿ëµµ·Î
±¸ºÐÇØ¼ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
UBOARD ¸¦ º¹»çÇÏ·Á¸é?
Å×Å©³ëÆ® Àüü°ü¸®¡æ[º¸µå°ü¸®]¡æ[º¸µå°ü¸®-ÅëÇÕ] ÀÇ [º¹»ç] ±â´ÉÀ» Ȱ¿ëÇϸé
¼³Á¤ÀÌ µ¿ÀÏÇÑ UBOARD ¸¦ º¹»ç »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
UBOARD ¿ë ºô´õÀ» Á¦ÀÛÇÏ·Á¸é?
Å×Å©³ëÆ® Àüü°ü¸®¡æ[½ºÅ²,ºô´õ]¡æ[ºô´õ] ±â´ÉÀ» Ȱ¿ëÇϸé
UBOARD ¸¦ ºô´õ ÇüÅ·Π¸¸µé¾î ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ù¸¥ ÇÁ·Î±×·¥À¸·Î ¸¸µç ȨÆäÀÌÁö¿¡µµ Àû¿ë °¡´ÉÇÑÁö¿ä?
´Ù¸¥ À¥ÇÁ·Î±×·¥À» »ç¿ëÇØ ¸¸µç ȨÆäÀÌÁö¶ó ÇÏ´õ¶óµµ UBOARD °Ô½ÃÆÇÀ» »ðÀÔÇϰųª
°ü·Ã ±â´ÉµéÀ» Àû¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. html ű׸¦ ³ÖÀ» ¼ö ÀÖ´Â °÷ÀÌ¸é ´Ù °¡´ÉÇÕ´Ï´Ù.
À¥ÇÁ·Î±×·¥ ¾øÀÌ html ¸¸À¸·Î ¸¸µé¾îÁø ȨÆäÀÌÁö ¿¡µµ Àû¿ë °¡´ÉÇÕ´Ï´Ù.
±âº»ÀûÀ¸·Î µé¾î ÀÖ´Â ½ºÅ²ÆÄÀϵéÀº ¾î¶² °Ç°¡¿ä?
UBOARD °ü¸®¼³Á¤ ÆäÀÌÁö¿¡¼ Àӽà Àû¿ë»óÅ·ΠÃâ·ÂÈ®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶Ç´Â
À̰÷¿¡¼ ±âº»ÀûÀÎ Ãâ·ÂÇüŸ¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
°Ô½ÃÆÇÀÇ ¿¡µðÅ͸¦ ´Ù¸¥°É·Î ¹Ù²Ü¼ö ÀÖ³ª¿ä?
½ºÅ²¼Ò½º¿¡¼ ±Û¾²±âÆû ºÎºÐÀ» ã¾Æ ¹Ù²Ù¸é °¡´ÉÇÕ´Ï´Ù.
±âº» Á¦°øµÈ ½ºÅ²¿¡¼´Â '
NicEdit' ¿¡µðÅ͸¦ Àû¿ëÇß½À´Ï´Ù.
Å©·Î½ººÎ¶ó¿ì¡ µÇ³ª¿ä?
ÀͽºÇ÷η¯, ÆÄÀÌ¾îÆø½º, Å©·Ò, »çÆÄ¸®, ¿ÀÆä¶ó ¸ðµÎ µ¿ÀÏÇÏ°Ô Ãâ·ÂµË´Ï´Ù.
´Ü ±Û¾²±âÆûÀÇ º»¹® ÆíÁý±â°¡ ¾à°£ÀÇ Â÷À̸¦ ³ªÅ¸³À´Ï´Ù.
HTML Ç¥ÁرԾà(DTD)Àº ¾î¶²°Ô Àû¿ëµÇ³ª¿ä?
html Ç¥ÁØÀ¸·Î Á¦À۵Ǿú±â ¶§¹®¿¡ ƯÁ¤ ±Ô¾à¿¡ Á¾¼ÓµÇÁö ¾Ê°í
µ¿ÀÏÇÏ°Ô Ãâ·ÂµÇ¹Ç·Î ¾î¶² À¥ÆäÀÌÁö¿¡µµ Àû¿ë(»ðÀÔ)ÀÌ °¡´ÉÇÕ´Ï´Ù.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
¿ë¾î±¸ºÐ
¤ý ÀÏ¹Ý °Ô½ÃÆÇ : Å×Å©³ëÆ® ¿øº»¿¡¼ »ý¼ºµÈ °Ô½ÃÆÇ( Ãâ·Â: board.php?board=freeboard)
¤ý UBOARD °Ô½ÃÆÇ : UBOARD ½ºÅ²¿¡ ÀÇÇØ Ãâ·ÂµÇ´Â Ajax ¹æ½ÄÀÇ °Ô½ÃÆÇ