Áö±Ý ÀÌ °Ô½ÃÆÇ¿¡ º¸ÀÌ´Â ÀÔ·ÂÅøÀº À§Âê´Ô ȨÇÇ ¿¡ °¡¸é ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. (ÀÌ °÷¿¡ »ç¿ëÇÏ°í ÀÖ´Â °ÍÀº ¸¹ÀÌ ¼öÁ¤µÈ »óÅÂÀÓ)¼³Ä¡ 1. ´Ù¿î¹ÞÀº ÆÄÀϵéÀ» Á¦·Îº¸µå(¿¹ : bbs) Æú´õ¿¡ ¾÷·Îµå.2. ½ºÅ² ÆÄÀÏÀÌ ¾Æ´Ñ Á¦·Îº¸µå Æú´õ ¾ÈÀÇ "write.php" ÆÄÀÏ Á¦ÀÏ ¾Æ·¡ include $ dir ."/write.php" ; ÀÌ ÁÙ ¹Ø¿¡ include ( dirname ( __FILE__ ) ."/miniwini.visualEditor.php" ) ; ¸¦ »ðÀÔ.3. ÄÚ¸àÆ®¿¡µµ ¶È°°ÀÌ Àû¿ëÇϱâ À§Çؼ Á¦·Îº¸µå Æú´õ ¾ÈÀÇ "view.php" ÆÄÀÏ 295ÁÙ ±Ùó include $ dir ."/view_write_comment.php" ; ÀÌ ÁÙ ¹Ø¿¡ include ( dirname ( __FILE__ ) ."/miniwini.visualEditor.php" ) ; ¸¦ »ðÀÔ.»ç¿ëÆÁ 1. ƯÁ¤ °Ô½ÃÆÇ¿¡¼¸¸ »ç¿ëÇϱâinclude ( dirname ( __FILE__ ) ."/miniwini.visualEditor.php" ) ; ¿ä°Í¸¸ »ðÀÔÇÏ¸é ¸ðµç Á¦·Îº¸µå °Ô½ÃÆÇ¿¡ ¿¡µðÅÍ °¡ Àû¿ëµË´Ï´Ù. ƯÁ¤ °Ô½ÃÆÇ¿¡¸¸ Àû¿ëÇÏ°í ½ÍÀ»¶§´Â ¾Æ·¡Ã³·³ ÇÏ¸é µË´Ï´Ù. Àû¿ëÇÒ °Ô½ÃÆÇÀÇ ¼ö ¸¸Å ½á³ÖÀ» ¼ö ÀÖ½À´Ï´Ù. if ( $ id = = "°Ô½ÃÆǾÆÀ̵ð" || $ id = = "°Ô½ÃÆǾÆÀ̵ð" || $ id = = "°Ô½ÃÆǾÆÀ̵ð" ) { include ( dirname ( __FILE__ ) ."/miniwini.visualEditor.php" ) ; } 2. ƯÁ¤È¸¿ø¸¸ »ç¿ëif($member[is_admin]) { //ÃÖ°í °ü¸®ÀÚ¸¸ ¿¡µðÅÍ »ç¿ë if($id == "blog" || $id == "tip" || $id == "community" || $id == "utill" || $id == "memo") { //ƯÁ¤ °Ô½ÃÆÇ¿¡¸¸ »ç¿ë include(dirname(__FILE__)."/miniwini.visualEditor.php"); } } if($member[level]<5 ) { //»ç¿ë 5¸é 1~4 ±îÁö ·¹º§ if($id == "blog" || $id == "tip" || $id == "community" || $id == "utill" || $id == "memo") { include(dirname(__FILE__)."/miniwini.visualEditor.php"); }} if($member[user_id]!="¾ÆÀ̵ð" && $member[user_id]!="¾ÆÀ̵ð") Error("Á˼ÛÇÕ´Ï´Ù. ƯÁ¤È¸¿ø Àü¿ëÀÔ´Ï´Ù");// ƯÁ¤ ¾ÆÀ̵𸸠if($id == "blog" || $id == "tip" || $id == "community" || $id == "utill" || $id == "memo") { include(dirname(__FILE__)."/miniwini.visualEditor.php"); }} ¸ÂÃã¹ý °Ë»ç±â´É ´Þ±â ¿ì¸®¸» ¹è¿òÅÍ ¿¡¼ Á¦°øÇÏ´Â ¸ÂÃã¹ý °Ë»ç±â´Â ²¨Ä¥ÀÌ Çѳ¯ ´ÔÀÇ ¼Ò½º¸¦ Mooki ´ÔÀÌ ºñÁê¾ó¿¡µðÅÍ ¿¡ ¸Â°Ô °íÄ£ °ÍÀÔ´Ï´Ù.
//////////////////////////¸ÂÃã¹ý °Ë»ç///////////////////////////// /* modified by Mooki 2004.11.11 */
function WiniEditorSpellChk() {
var SpellChk = document.getElementById(g_sVisualEditor);
var SpellChktMp;
SpellChktMp = SpellChk.innerText; urimalSpellCheck(SpellChktMp);
}
/* up to this point - modified by Mooki 2004.11.11 */
function urimalSpellCheck(str) { if (str.length == 0) { alert("³»¿ëÀÌ ÀԷµÇÁö ¾Ê¾Ò½À´Ï´Ù."); return false; }
openWindow("http://164.125.164.226/urimal-spellcheck.html ", "spellCheckPopup", 440, 520,
"center", "center", "scrollbars=yes,status=yes");
var formObj = document.createElement('form'); formObj.setAttribute('name','spellCheckForm'); formObj.setAttribute('action','http://164.125.164.226/webspeller_20050215/WebSpeller.dll?check ' ); formObj.setAttribute('method','post'); formObj.setAttribute('target','spellCheckPopup'); var spellText = document.createElement('input'); spellText.setAttribute('type', 'hidden'); spellText.setAttribute('name', 'text1'); spellText.setAttribute('value', str); formObj.appendChild(spellText); document.getElementsByTagName("body")[0].appendChild(formObj);
formObj.submit();
}
function openWindow(url, name, width, height, align, valign, option) { var x,y; var window_option = "width="+width+",height="+height;
if (option!=null) window_option+=","+option; if (align==null) align="center"; if (valign==null) valign="center";
if (align=="left") x=0; else if (align=="right") x=(screen.width-width); else if (align=="center") x=(screen.width-width)/2
if (valign=="top") y=0; else if (valign=="bottom") y=(screen.height-height); else if (valign=="center") y=(screen.height-height)/2
window_option+=",left="+x+",top="+y;
var win = window.open(url,name,window_option);
focus(); win.focus(); return win; }
±×¸®°í miniwini.visualEditor.Toolbar.php ÀÌ ÆÄÀÏ ¿¾î¼ ¾Æ·¡ ³»¿ëÀ» Àû´çÈ÷ »ðÀÔ.
buttonSpellCheck.gif ¹öÆ° À̹ÌÁöµµ ¸¸µé¾î¼ miniwini.visualEditor Æú´õ¿¡...
<? if ($visualEditorToolbar[hideSpellCheck]==0){?> <td style="padding-right:1px" nPadding=0><img unselectable='on' class=curHand width=19 height=19 id=uicon_color title='¸ÂÃã¹ý°Ë»ç (http://urimal.cs.pusan.ac.kr ¿ì¸®¸» ¹è¿òÅÍ)' onclick=WiniEditorSpellChk(); href="#spellCheck" border=0 src=<?=$visualEditor['url']['toolbarImg']?>/buttonSpellCheck.gif onmousedown=fx(1) onmouseup=defx() onmouseout=defx()></td> <? } ?>
¸î¸î ±â´É Ãß°¡½Ã Áߺ¹µÇ´Â ¼Ò½ºµéÀº Çѹø¾¿¸¸ ¾²°í,,, * ¹Ì¸®º¸±â¸¦ À§ÇØ bbs/view_preview.php ÆÄÀÏ¿¡... <link rel=StyleSheet HREF="./miniwini.visualEditor.css" type=text/css title=style> <script language="javaScript" type="text/javascript" src="./miniwini.visualEditor.js"></script> ¸¦ ³Ö¾îÁÖ¼¼¿ä. * Å×ÀÌºí »ç¿ë½Ã ÀÚµ¿ ÁÙ¹Ù²Þ µÇ´Â ¹®Á¦. ½ºÅ² "write.php" ÆÄÀÏ¿¡ "HTML »ç¿ë" ºÎºÐÀ».... <?=$hide_html_start?><input type=checkbox name=use_html value=2>HTML »ç¿ë<?=$hide_html_end?> ·Î ¹Ù²ãÁÖ¼¼¿ä. ÄÚ¸àÆ® ÀÚµ¿ÁÙ¹Ù²Þ ¾ø¾Ù·Á¸é ½ºÅ² view_write_comment.php ÆÄÀÏ¿¡ <?=nl2br($c_memo)?>¸¦ <?=str_replace("\n","",$c_memo)?> ·Î ¹Ù²Ù¸é µË´Ï´Ù.
¹Ì´ÏÀ§´Ï ¿¡µðÅÍ , À̸ðƼÄÜ Á¾·ùº°·Î ±×·ìÁö¾î ºÐ·ùÇؼ »ç¿ë Ãâó ´Â ¹Ì´ÏÀ§´Ï¿¡
Á¤³«ÈÆ´ÔÀÇ ±Û ÀÔ´Ï´Ù.
1. miniwini.visualEditor.dialogInsertEmoticons.php Çʵå¼ÂÀ» Çϳª ´õ Ãß°¡ÇÕ´Ï´Ù.
<fieldset style="width:100%;padding:8px">
<legend>
NATEON Emoticons </legend>
<div style="height:100px;overflow:auto">
<table bgcolor='white' border=0 cellpadding=4 cellspacing=0 style='border:2px solid #cdcdcd' width=100%>
<tr><td>
<?
if ($handle = @opendir($visualEditor['url'][
'nateon_emoticons' ]))
{
$i = 0;
while (false !== ($file = @readdir($handle)))
{
if ($file != "." && $file != "..")
{
?>
<img class=off onmouseover="this.className='on'" onmouseout="this.className='off'" onclick="addEmoticon()" src='<?=$visualEditor['url'][
'nateon_emoticons' ]?><?=$file?>'>
<?
$i++;
}
}
@closedir($handle);
}
?>
</td></tr>
</table> </div> </fieldset> À§¿Í °°ÀÌ ³×ÀÓ¸¸ »ì¦ ´õ Ãß°¡ÇØÁÖ½Ã¸é µË´Ï´Ù.2. miniwini.visualEditor.conf.php 51¹ø° ÁÙ º¸ÀÌ¸é ´ÙÀ½ ³»¿ëÀÌ º¸ÀÌ½Ç °Ì´Ï´Ù. "url" => array ( "lib" => "./", "css" => "./", "toolbarImg" => "./miniwini.visualEditor", "msn_emoticons " => "./miniwini.visualEditor/emoticons/msn /", "nateon_emoticons " => "./miniwini.visualEditor/emoticons/nateon /" ) ); µÚ¿¡ Ãß°¡ÇÑ »¡°£ , ÀÌ Áß¿äÇÏ´Ü °Ì´Ï´Ù. ^^; »©¸ÔÁö ¸¶¼¼¿ä. # ´ëÃæ ÀÌ·¸°Ô ÇÏ½Ã¸é µÈ´Ù´Â °ÍÀÌ´Ï ¿ÏÀüÈ÷ ¶È°°ÀÌ ÇÑ´Ù°í Çؼ µÇ´Â °Ô ¾Æ´Ñ °Ç ¾Æ½ÃÁÒ? ^^;;3. À̸ðƼÄÜ ÆÄÀÏÀ» ¾÷·ÎµåÇÑ´Ù. ¹æ¹ýÀº ¶È°°½À´Ï´Ù. "./miniwini.visualEditor/emoticons/msn /" À̸ðƼÄܵé.. http://nontoxic.cherilove.co.kr/bbs/zboard.php?id=blog&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=81 ¹æ¸í·Ï¿¡ Àû¿ë
zboard.php ÆÄÀÏ ¿¾î¼ ¾Æ·¡¿¡...// ¸¶¹«¸® ºÎºÐ Ãâ·ÂÇÏ´Â ºÎºÐ;; $_skinTimeStart = getmicrotime(); include $dir."/list_foot.php"; $_skinTime += getmicrotime()-$_skinTimeStart;
if($zbLayer) { $_skinTimeStart = getmicrotime(); echo "\n<script>".$zbLayer."\n</script>"; unset($zbLayer); $_skinTime += getmicrotime()-$_skinTimeStart; }if($id == "¹æ¸í·Ï°Ô½ÃÆǾÆÀ̵ð"){ include(dirname(__FILE__)."/miniwini.visualEditor.php"); } foot();
/*************************************************************************** * ¸¶¹«¸® ºÎºÐ include **************************************************************************/ include "_foot.php"; ?>