미니위니에디터 FAQ.txt
14KB · 557 lines
�̴���Ͽ����� 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]):"",
�̷��� �ٲ��