Skip to content

미니위니에디터 FAQ.txt

14KB · 557 lines

plaintext
�̴���Ͽ����� FAQ

Q. �̴���Ͽ����ʹ� ��� �ٿ�޾Ƽ� ��� ��ġ�ϳ���?

A. ���⸦ Ŭ���ϼż� �ٿ�ε�, ��ġ�� �Ͻø� �˴ϴ�.
http://miniwini.com/miniwinis/bbs/index.php?bid=share&m=hot&mode=read&id=3012&p=1&who=






Q. "�̸�Ƽ��(emoticons)" ���� ��� �ϴ� �ǰ���?

A. �̴���Ͽ����Ϳ��� "�̸�Ƽ��(emoticons)" ���� �ִµ� ����� �� �⺻���� ��Ͽ��� �̸�Ƽ�� �����
�̸�Ƽ�ܵ�� ����� �ʽ��ϴ�.

���� ����� ����� �ֽð� �̸�Ƽ�� �̹���� �־�ּž� �մϴ�.
����� ��ġ�� miniwini.visualEditor/emoticons  �䷱��� �Ǿ���մϴ�.

miniwini.visualEditor ��� ������� emoticons �̶�� �̸��� ����� �ϳ� �����ְ�
�ڽ�� ������ִ� �Ǵ� �����ϼż� ���� ��� �̸�Ƽ�� �̹���� �ٿ����ż�(���۱� ���)
�� ���(emoticons) ����� �־�ֽø� �˴ϴ�.








Q. ��ũ ���� �̿��ؼ� ��ũ ��Խÿ� ��Ÿ��(���)�� ����� ���� �ȵ˴ϴ�.

A. �̴���Ͽ����� ��ġ�Խù�(http://miniwini.com/miniwinis/bbs/index.php?bid=share&m=hot&mode=read&id=3012&p=1&who=) ������ ���̴� �κ�ε�

miniwini.visualEditor.css ���� ����ϴ� ������ ��ũ������ ����Ͻðų�(�Ʒ��� ����)

<link rel = StyleSheet HREF='��ġ���/miniwini.visualEditor.css' type='text/css'>

�Ǵ� ���� ����Ͻô� ��Ÿ�����(css)�� miniwini.visualEditor.css ���� ���� �߰��� �ֽø� �˴ϴ�.





Q. "�ٷ��" ���� �ȵǿ�.

A. ��ġ�Խù����� "�����"�� ����ֽ� playMultimediaFile() �Լ��� ��Ϸ�(�� / aaa.js)�� ���� ����ż�
����ϰ�� �ϴ� ������ �Ʒ��� ���� ������ ��ũ�Ͻðų�

<script language="javascript" type="text/javascript" src="��ġ���/���̸�.js"></script>

�Ǵ� ���� ����Ͻô� �ڹٽ�ũ��Ʈ(js)��Ͽ� �ش� �ҽ����� �߰��� �ֽø� �˴ϴ�.
���κ��� ���ڶ�� bbs/script/script_zbLayer.php ���

function playMultimediaFile(sUri,obj)
{
	var nPlayState = obj.getAttribute("isPlaying");
	if (nPlayState==0)
	{
		el = obj.previousSibling;
		while (el.tagName!="A")
			el = el.previousSibling;

		var oMedia = document.createElement("EMBED");
		oMedia.style.display = "block";
		oMedia.src = sUri;
		oMedia.autostart = true;
		obj.parentNode.appendChild(oMedia);

		obj.setAttribute("isPlaying",1);
	}
	else
	{
		alert("�̹� ����Դϴ�");
		return;
	}
}






Q. ���콺�� �Ŀ���� ������ �ʰ� �;��.

A. "miniwini.visualEditor.conf.php" ���� 36��� ���ø�
�Ʒ��� ���� �Ǿ����̴ϴ�.

// ������ ���� �� �Է� �κп� �ڵ����� Ŀ���� ���� �����մϴ� (TRUE|FALSE)
"autoFocus"   => TRUE, 

���� ���� �κп��� "autoFocus"   => TRUE,  �� "autoFocus"   => FALSE,  �� ������ֽø� �˴ϴ�.








Q. "�ҽ����� ����� "  Ŭ���Ŀ� �ϴ�� ���� ����.

A. "miniwini.visualEditor.php" ���� 56���� ~ 57���ٿ� ���ø� 100%��� �κ�� �α��� ����̴ϴ�.
�� �κ�� 99%�� �ٲ�ֽø� �˴ϴ�.









Q. �۾����(textarea)�� ������� �ø���;��.

A. "miniwini.visualEditor.conf.php" ���� 42���̳� 43����� ���ø�
"height" => 200, �̶�� �κ�� ����̴ϴ�.(�Ƹ� �⺻�� 200�ε�)

�� �κ�(200 �̶� ����)�� ���Ͻô� ����� �����Ͻø� �˴ϴ�.









Q. �۾����(textarea)�� ����� ����� ��ũ�ѹٸ� ���̰� �ϰ� �;��.

A. "miniwini.visualEditor.php" 56���ٿ� ���ø� �Ʒ��� ���� �κ�� �α��� ���̽ǰ̴ϴ�.

;height:100%;overflow:<?=$visualEditor['overflow']?>"  

�� �κ�� ;height:100%;overflow:auto;<?=$visualEditor['overflow']?>"  �̷��� �ٲ�ֽø� �ɰ̴ϴ�.

auto; ��� �߰��Ȱ��.











Q. �����Ϳ� �̸� ����̳� �׸� �־�ΰ� �;��.

A. �Ʒ��� "nontoxic"��� �ۼ��Ͻ� ��Դϴ�.


<? if($id == "�����ҰԽ��Ǿ�̵�") {if ($mode=="write") { ?>* �����Ŀ� �°� �Է���ּ���.<br><br>�� ȸ��/��ȸ����� ��ǻ�� ��� : <br>�� �ü�� : <br>�� �������� : <br>�� ��ȸ���� ��� �̸�� �ּ� : <br>�� ���� ���� : <br><? }} ?>

�� ���� miniwini.visualEditor.php ��Ͽ��� �Ʒ��κ� ã�Ƽ� �������κп� ���. 
��̺� ¥�� �׸��� �ְ� �ؼ� �ٸ絵 �ǰڽ��ϴ�.

<span id=DivVisualEditor style="width:<?=$visualEditor['width']?>;height:<?=$visualEditor['height']?>;display:none">
 <table border=0 cellpadding=0 cellspacing=0 width=100% style="height:100%">
 <tr>
  <td><div onblur="finalizeVisualEditor()" onkeypress="captureEnterKey()" id="<?=$visualEditor['objectName']?>" style="<?=$visualEditor['styleWYSIWYG']?>;height:100%;overflow:<?=$visualEditor['overflow']?>" contentEditable><?=$visualEditor['defaultContent']?>������</div><textarea onblur="finalizeVisualEditor()" id="<?=$visualEditor['objectName']?>_code" name="<?=$visualEditor['textareaName']?>" style="<?=$visualEditor['styleTEXTAREA']?>;height:100%;overflow:<?=$visualEditor['overflow']?>"></textarea></td>
 </tr>
 </table>
</span>








Q. �̴���Ͽ����Ϳ��� ����(ENTER)�� ġ�� br�� �Է�� �Ǵ��� �װ� p�� �ϰ� �;��.

A. miniwini.visualEditor.js ���� 72��°�ٿ� ���ø� �Ʒ��� ���� �κ�� ���̽ǰ̴ϴ�.

if (event.shiftKey == false)

���� ���� �κ�� �Ʒ��� ���� �����մϴ�.

if (event.shiftKey != false)





 



�Ʒ����� ���ʹ� ���κ��� ���ڰ� ����Ҹ��� ����Դϴ�.





Q. Ư�� �Խ��ǿ��� �̴���Ͽ����͸� �����ϰ� �;��.

A. ���κ���� "write.php" ���� ���ð�(�Խ��� ��Ų������ ��Ͼƴմϴ�.)
include $dir."/write.php";  ��� �κ�� ã�Ƽ� �� �Ʒ��� �Ʒ��� �ڵ带 �־�ݴϴ�.

if($id == "�Խ��� ��̵�" || $id == "�Խ��� ��̵�" ) { 
include(dirname(__FILE__)."/miniwini.visualEditor.php"); 
}

���� ���� Ư�� �Խ���� ��̵� ����ؼ� �߰���ֽø� �������� ����� �ǰ��.

������ �ΰ��� �Խ��ǿ� �����Ұǵ� ������ �Խ���� ��̵� "AAA" �� "BBB" ��� �Ѵٸ�
�Ʒ��� ���� ������ �ǰڽ��ϴ�.

include $dir."/write.php";
if($id == "AAA" || $id == "BBB" ) { 
include(dirname(__FILE__)."/miniwini.visualEditor.php");






�ݴ�� Ư�� �Խ��ǿ�"��" ������ �����

if ($id != "�Խ��Ǿ�̵�") { 
  include(dirname(__FILE__)."/miniwini.visualEditor.php"); 
}




�Ʒ��� �ڸ�Ʈ �κе� ���� �����Դϴ�.




Q. �ڸ�Ʈ ����â���� �̴���Ͽ����͸� �����ϰ� �;��.

A. ���κ��� ���(bbs)��� "view.php"�� �ٿ�ε� �Ͻð�  �޸��̳� ��Ÿ �����ͷ� �����ؼ�
include "$dir/view_write_comment.php"; ��� �κ�� ã�Ƽ� �� �Ʒ��� 
include "./miniwini.visualEditor.php"; �� �־�ֽø� �˴ϴ�.

�����ϸ� �Ʒ��� ����

include "$dir/view_write_comment.php"; 
include "./miniwini.visualEditor.php"; 

���� �������ϸ� �۾��⿡ �����ѰͰ� ��������� ��� ��Ų�� �ڸ�Ʈ �κп���
"�̴���� ������"�� ����� �˴ϴ�.





��������� Ư�� �Խ��ǿ��� �����Ͻ÷��� �Ʒ��� ���� �Ͻø� �ǰڽ��ϴ�.
AAA�� BBB ��� ��̵�� �Խ���� ���� ��ٸ�,,

include "$dir/view_write_comment.php";
if($id == "AAA" || $id == "BBB" ) { 
include(dirname(__FILE__)."/miniwini.visualEditor.php"); 
}







Q. ���Ͽ��� �̴���� �����͸� �����ϰ� �;��.

A. �Ʒ��� ��� "nontoxic"��� ��Դϴ�.

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;
 }
include(dirname(__FILE__)."/miniwini.visualEditor.php"); 
 foot();


/***************************************************************************
 * ������ �κ� include
 **************************************************************************/
 include "_foot.php";
?>
 

include(dirname(__FILE__)."/miniwini.visualEditor.php"); �� �־����.





Q. �Խù� �����ÿ� ������� ����.

A. ���κ��� ���(bbs)��� script/script_write.php ��Ͽ���
�� ���۽� �Է»���� üũ �ϴ� �Լ��κ�(fucntion check_submit () {)�� ã�Ƽ�
�� �Ʒ��� finalizeVisualEditor(); �� �߰��� �ݴϴ�. �Ʒ��� �ڵ� ���.

function check_submit()
 {
  finalizeVisualEditor();
  if(document.check_attack.check.value==1)
  {
   alert('�۾��� ��ư�� ������ �����ø� �ȵ˴ϴ�');
   return false;
  }





Q. ������� �����ߴ� �±׵�� ��� �״�� ������.

A. �ش� �Խ���� �������� ���ż� "HTML ��뿩��" ����  - �����뿡 üũ�Ͻð�
���Ѽ����κп��� "HTML ������" �κ�� ������ "���� 10" ���� ���߼���.






Q. ��� ���� �±�(��� �׷�����,,)�� �����ϰ� �;��.

A. �ΰ����� ���� ��� �Ʒ��� "�˸���"�� �ڸ�Ʈ�� �޾�ֽ� ��Դϴ�.

�Խ��ǿ��� html ���� ����� �κ������ �صνð�...
�����Ϳ��� ���Ǵ� ��� �±׵�..����� �±� ��Ͽ� �־�νø� ���.. 

�׸��� ���ð��� ��쿣.. comment_ok.php ���ٰ�.. write_ok.php �� �ִ� 
html ����� �κ�� ��� ����ø� �ΰ��� �� ����� �˴ϴ�.



�ٸ� ��

������ ���������±�(iframe)�� ����ʹٰ� �Ѵٸ�
�ش� ��Ų�� setup.php ���� ��ܿ� �Ʒ��� ���� �־�ݴϴ�.

<?
$memo = str_replace("iframe,"",$memo);

$c_memo = str_replace("iframe,"",$c_memo);
?>

$memo �κ�� �ۺ���, $c_memo�κ�� �ڸ�Ʈ ���� �κ�̸�
������ ���� �̿��ؼ� ����ؼ� �߰��� �����ø� �˴ϴ�.


�Ǵ� ���� ���� �ҽ��� .php ��Ϸ� ���� ��Ŭ��� ��ּŵ� �ǰ�� ^^
<? include "��ġ���������/��ϸ�.php" ?>







Q. ��ۼ��� �Ǵ� �ڸ�Ʈ�ۼ��ÿ� ����� ��̺�̳� ���̾��� �۳��� �ϴܿ� �پ ���Ϳ�.

A. ��� ��ۼ��� �����ؼ� �ش� �Խ��� ��Ų�� "write.php" ���� ����ø� �Ʒ��� ���� �κ�� ���̽ǰ̴ϴ�.

<?=$hide_html_start?> <input type=checkbox name=use_html <?=$use_html?> value=1> HTML��� <?=$hide_html_end?>


���� ���� �κ�� �Ʒ��� ���� �����մϴ�.

<?=$hide_html_start?><input type=checkbox name=use_html value=2>HTML���<?=$hide_html_end?>

üũ� ��ü�� ����ְ� ������ ���ġ ����÷��� �Ʒ��� ����

<?=$hide_html_start?><input type=checkbox name=use_html value=2 style="visibility: hidden;"><?=$hide_html_end?>


���

Ȥ�� ���� ���� �ߴµ��� ����� üũ�ڽ��� üũ�� �ȵȴٸ� �Ʒ��� ���� ������ ó���մϴ�.

<?=$hide_html_start?> <input TYPE=checkbox name="use_html" value="2" checked style="visibility: hidden;"><?=$hide_html_end?>









�ڸ�Ʈ �κп��� �̴���� �����͸� �����ϰ� �׷� ���� ��Ÿ���ٸ�

�ش� �Խ��� ��Ų�� "view_comment.php" ���� ���� <?=nl2br($c_memo)?> ��� �κ� �Ǵ�
<?=str_replace("\n","<br>",$c_memo)?> ��� �Ǿ������� ���,, ã�Ƽ� �Ʒ��� ���� ������ݴϴ�.

<?=str_replace("\n","",$c_memo)?>










Q. �̴���Ͽ����� �����Ŀ� �ֱٰԽù�, ����,,� <br>�� ����۵���� �ʾƿ�.

A. bbs/outlogin.php ���� ����ø� // �������� ���� ���鶧 ��� �̶�� �κ�� ����̴ϴ�.

�׸��� else $memo = strip_tags($memo); �̷� �κ�� ���̽ǰ̴ϴ�.
�� �κ�� else $memo = nl2br($memo); �̷��� ������ּ���.









Q. �ۼ��� ��� �Ϸ�� ���ÿ� Ŭ�����忡 �����ϰ� �;��.

A. �Ʒ��� ��� "�˸���"�� ���� �Խù��� ������ ����Դϴ�.
 
bbs/script/script_write.php ��Ͽ��� document.check_attack.check.value=1; ��� �κ�� ã�Ƽ�
�� �Ʒ��� �Ʒ��� �ڵ带 ����մϴ�.

function copy() { 

var o1 = document.getElementById("iView");
var o2 = document.getElementById("iView_code");

if (o1 && o2.style.display == 'none') {
var doc=document.body.createTextRange();
doc.moveToElementText(iView);
doc.select();
var ts = document.selection ? document.selection.createRange().htmlText : document.getSelection();
document.execCommand ("Copy");
} else {
var buf = document.getElementById('memo');
buf.focus();
buf.select();
var Range = buf.createTextRange ();
Range.execCommand ("Copy");
}
alert("�� ���� ���� ���ؼ� �ҽ��� Ŭ�����忡 �����߽��ϴ�.\n\n�ٽ� �ٿ�����Ƕ��� �ҽ����⿡�� Ctrl + V�� �̿��ؼ� �ٿ��������."); 
}


�̷��� �Ͻø�... �����Ϳ��� �����..(�ҽ����� ��� ����.. �����͸��) �����Ͱ� ���õǸ鼭 �ҽ��� �ƴ� html �� ���� ����˴ϴ�, �׷��ϱ� �ٿ��ֱ� �Ҷ��� �����͸�忡�� �׳� �ٿ��ֱ� �ϸ� ����� �����.

�׷��� �ʰ� �ҽ����⺸����.. �����Ͱ� ���ٸ�..����ó�� �׳� �±׵�� �� �ؽ�Ʈ�� ����˴ϴ�.





Q. �̴���Ͽ����� ���� ���� �۵�߿� ����۸�ũ�� �ɷ��ִ°��
Ŭ���� ��â���� �ߵ��� �ϰ� �;��.

A. �Ʒ��� "�˸���"�� �ڸ�Ʈ�� �亯�Ͻ� ����Դϴ�. (������ ����)


��Ų�� view.php ����... ����� ǥ�õǴ� �κп� �ִ� <?=$memo?> �� �Ʒ� ó�� �ٲ�ֽø� �˴ϴ� ^^

<?=str_ireplace("<a ","<a target='_blank' ",$memo)?>


�̷��� ��ֽ���.... php ������ ���Ƽ�.. str_ireplace �Լ��� ������� �ʾƼ� ..������ ������...

view.php ��ܿ� �Ʒ�ó�� �Լ��� �߰���ֽø� �DZ���.


<?
 function str_ireplace($needle,$rep,$haystack,$pos=0)
{
   $b=explode(strtolower($needle),strtolower($haystack));
   foreach($b AS $bK => $bV) {
       $b[$bK]=substr($haystack,$pos,strlen($bV));
       $pos+=strlen($bV)+strlen($needle);
   } return implode($rep,$b);
}
?>



�� �ϳ��� �ٸ� ��. �� Ȩ�� "nontoxic��"�� �޾�ֽ� �亯����Դϴ�.

view.php,view_comment.php ��ܿ�

<?
//�ڵ���ũ
$memo = str_ireplace("<a href","<a target='_blank' href",$memo);
$c_memo = str_ireplace("<a href","<a target='_blank' href",$c_memo);
?>







Q. �۾���κа� �ڸ�Ʈ�κ�� ���� ��� �ٸ��� �ϰ� �;��.

A. �̰� ��(����,,)�� ����ϰ� �ִ� ���ε� �� ������ ���� ������ ���� ����̴ϴ�.
�� �� ���� ����, ���� ���ؼ� ����̴� ����ϼ���.


������ �ڸ�Ʈ�κп� ������ �ƴ� �ٸ� ���� ��(����, ���,,)�� �����ְ� �ʹ�,,

miniwini.visualEditor.php ��ϰ� miniwini.visualEditor.Toolbar.php ����
���� �ٸ� �̸����� ���� �ϳ��� ���� ����� �ݴϴ�. ���� �ҽ��� �ϴ� �����ϰ�
miniwini.visualEditor2.php, miniwini.visualEditor.Toolbar2.php ������ �̸�����


�׸��� �ڸ�Ʈ �κп� ��Ŭ����� �ҽ��� �Ʒ��� ���� �����մϴ�.
include "$dir/view_write_comment.php"; 
include "./miniwini.visualEditor2.php"; 


������ ��Ŭ����� miniwini.visualEditor2.php ���� ���
include ("./miniwini.visualEditor.Toolbar.php"); �κ�� ã��
include ("./miniwini.visualEditor.Toolbar2.php"); �̷��� ������ֽø� ��.



����� ��µǴ°�� Ȯ���ϰ� ������ ���� �����ϼż� ����Ͻø� �ǰڽ��ϴ�.













20060227 �߰�

Q. �亯��϶� ������� ���� �������� ���մϴ�.

A. �ذ���� miniwini.visualEditor.conf.php ���� �����Ͻð�
40����  "defaultContent"  => ($mode=="modify")?stripslashes($data[memo]):"", �� ���� ��


"defaultContent"  => ($mode=="modify")||($mode=="reply")?stripslashes($data[memo]):"", 
�̷��� �ٲ��