home_editor.php 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320
  1. <?php
  2. /**
  3. * [Discuz!] (C)2001-2099 Comsenz Inc.
  4. * This is NOT a freeware, use is subject to license terms
  5. *
  6. * $Id: home_editor.php 35193 2015-02-02 02:15:19Z hypowang $
  7. */
  8. if (!defined('IN_DISCUZ')) {
  9. exit('Access Denied');
  10. }
  11. if (empty($_GET['charset']) || !in_array(strtolower($_GET['charset']), array('gbk', 'big5', 'utf-8')))
  12. $_GET['charset'] = '';
  13. $allowhtml = empty($_GET['allowhtml']) ? 0 : 1;
  14. $doodle = empty($_GET['doodle']) ? 0 : 1;
  15. $isportal = empty($_GET['isportal']) ? 0 : 1;
  16. if (empty($_GET['op'])) {
  17. ?>
  18. <html>
  19. <head>
  20. <meta http-equiv="Content-Type" content="text/html;charset=<?php echo $_GET['charset']; ?>" />
  21. <title>Editor</title>
  22. <script type="text/javascript" src="static/js/common.js"></script>
  23. <script type="text/javascript" src="static/js/home.js"></script>
  24. <script language="javascript" src="static/image/editor/editor_base.js"></script>
  25. <style type="text/css">
  26. body{margin:0;padding:0;}
  27. body, td, input, button, select, textarea {font: 12px/1.5em Tahoma, Arial, Helvetica, snas-serif;}
  28. textarea { resize: none; font-size: 14px; line-height: 1.8em; }
  29. .submit { padding: 0 10px; height: 22px; border: 1px solid; border-color: #DDD #264F6E #264F6E #DDD; background: #2782D6; color: #FFF; line-height: 20px; letter-spacing: 1px; cursor: pointer; }
  30. a.dm{text-decoration:none}
  31. a.dm:hover{text-decoration:underline}
  32. a{font-size:12px}
  33. img{border:0}
  34. td.icon{width:24px;height:24px;text-align:center;vertical-align:middle}
  35. td.sp{width:8px;height:24px;text-align:center;vertical-align:middle}
  36. td.xz{width:47px;height:24px;text-align:center;vertical-align:middle}
  37. td.bq{width:49px;height:24px;text-align:center;vertical-align:middle}
  38. div a.n{height:16px;line-height:16px;display:block;padding:2px;color:#000000;text-decoration:none}
  39. div a.n:hover{background:#E5E5E5}
  40. .r_op { float: right; }
  41. .eMenu{position:absolute;margin-top: -2px;background:#FFFFFF;border:1px solid #C5C5C5;padding:4px}
  42. .eMenu ul, .eMenu ul li { margin: 0; padding: 0; }
  43. .eMenu ul li{list-style: none;float:left}
  44. #editFaceBox { padding: 5px; }
  45. #editFaceBox li { width: 25px; height: 25px; overflow: hidden; }
  46. .t_input { padding: 3px 2px; border-style: solid; border-width: 1px; border-color: #7C7C7C #C3C3C3 #DDD; line-height: 16px; }
  47. a.n1{height:16px;line-height:16px;display:block;padding:2px;color:#000000;text-decoration:none}
  48. a.n1:hover{background:#E5E5E5}
  49. a.cs{height:15px;position:relative}
  50. *:lang(zh) a.cs{height:12px}
  51. .cs .cb{font-size:0;display:block;width:10px;height:8px;position:absolute;left:4px;top:3px;cursor:hand!important;cursor:pointer}
  52. .cs span{position:absolute;left:19px;top:0px;cursor:hand!important;cursor:pointer;color:#333}
  53. .fRd1 .cb{background-color:#800}
  54. .fRd2 .cb{background-color:#800080}
  55. .fRd3 .cb{background-color:#F00}
  56. .fRd4 .cb{background-color:#F0F}
  57. .fBu1 .cb{background-color:#000080}
  58. .fBu2 .cb{background-color:#00F}
  59. .fBu3 .cb{background-color:#0FF}
  60. .fGn1 .cb{background-color:#008080}
  61. .fGn2 .cb{background-color:#008000}
  62. .fGn3 .cb{background-color:#808000}
  63. .fGn4 .cb{background-color:#0F0}
  64. .fYl1 .cb{background-color:#FC0}
  65. .fBk1 .cb{background-color:#000}
  66. .fBk2 .cb{background-color:#808080}
  67. .fBk3 .cb{background-color:#C0C0C0}
  68. .fWt0 .cb{background-color:#FFF;border:1px solid #CCC}
  69. .mf_nowchose{height:30px;background-color:#DFDFDF;border:1px solid #B5B5B5;border-left:none}
  70. .mf_other{height:30px;border-left:1px solid #B5B5B5}
  71. .mf_otherdiv{height:30px;width:30px;border:1px solid #FFF;border-right-color:#D6D6D6;border-bottom-color:#D6D6D6;background-color:#F8F8F8}
  72. .mf_otherdiv2{height:30px;width:30px;border:1px solid #B5B5B5;border-left:none;border-top:none}
  73. .mf_link{font-size:12px;color:#000000;text-decoration:none}
  74. .mf_link:hover{font-size:12px;color:#000000;text-decoration:underline}
  75. .ico{height:24px;width:24px;vertical-align:middle;text-align:center}
  76. .ico2{height:24px;width:27px;vertical-align:middle;text-align:center}
  77. .ico3{height:24px;width:25px;vertical-align:middle;text-align:center}
  78. .ico4{height:24px;width:8px;vertical-align:middle;text-align:center}
  79. .edTb { background: #F2F2F2; }
  80. .icons a,.sepline,.switch{background-image:url(static/image/editor/editor.gif)}
  81. .toobar, .toobarmini{position:relative;height:26px;overflow:hidden}
  82. .toobarmini .icoSwitchTxt, .toobarmini .tble{ display: none !important;}
  83. .toobar .icoSwitchMdi{ display: none;}
  84. .tble{position:absolute;left:0;top:2px }
  85. *:lang(zh) .tble{top:2px}
  86. .tbri{width:60px;position:absolute;right:3px;top:2px;}
  87. .icons a{width:20px;height:20px;background-repeat:no-repeat;display:block;float:left;border:1px solid #F2F2F2;}
  88. *:lang(zh) .icons a{margin-right:1px}
  89. .icons a:hover{border-color: #369 #CCC;background-color:#FFF}
  90. a.icoCut{background-position:-140px -60px;}
  91. a.icoCpy{background-position:-160px -60px;}
  92. a.icoPse{background-position:-40px -60px}
  93. a.icoFfm{background-position:-100px 0}
  94. a.icoFsz{background-position:-120px 0;}
  95. a.icoWgt{background-position:0 0;}
  96. a.icoIta{background-position:-20px 0;}
  97. a.icoUln{background-position:-40px 0;}
  98. a.icoAgn{background-position:-60px 0}
  99. a.icoAgL{background-position:-80px -20px}
  100. a.icoAgC{background-position:-240px -40px}
  101. a.icoAgR{background-position:-260px -40px}
  102. a.icoLst{background-position:-100px -20px}
  103. a.icoOdt{background-position:-180px -60px}
  104. a.icoIdt{background-position:-180px -60px}
  105. a.icoFcl{background-position:-60px 0}
  106. a.icoBcl{background-position:-80px 0}
  107. a.icoUrl{background-position:-40px -20px;}
  108. a.icoMoveUrl{background-position:-60px -20px}
  109. a.icoRenew {background-position:-180px -40px}
  110. a.icoFace {background-position:-20px -20px}
  111. a.icoPage {background-position:-200px -60px}
  112. a.icoDown {background-position:-80px -60px}
  113. a.icoDoodle {background-position:-260px -60px}
  114. a.icoImg{background-position:0 -20px}
  115. a.icoAttach{background-position:-200px -20px}
  116. a.icoSwf{background-position:-240px -20px}
  117. a.icoSwitchTxt{background-position:-220px -60px;float:right}
  118. a.icoFullTxt{ float: right; width: 35px; height: 20px; line-height: 20px; border: 1px solid #C2D5E3; background: url(static/image/common/card_btn.png) repeat-x 0 100%; text-align: center; color: #333; text-decoration: none; }
  119. a.icoSwitchMdi{background-position:-239px -60px;float:right}
  120. .edTb{border-bottom:1px solid #c5c5c5;background-position:0 -28px}
  121. .sepline{width:4px;height:20px;margin-top:2px;margin-right:3px;background-position:-476px 0;background-repeat:no-repeat;float:left }
  122. </style>
  123. <script language="JavaScript">
  124. function fontname(obj){format('fontname',obj.innerHTML);obj.parentNode.style.display='none'}
  125. function fontsize(size,obj){format('fontsize',size);obj.parentNode.style.display='none'}
  126. </script>
  127. </head>
  128. <body style="overflow-y:hidden">
  129. <div >
  130. <table cellpadding="0" cellspacing="0" width="100%" height="100%">
  131. <tr>
  132. <td height="31">
  133. <table width="100%" border="0" cellpadding="0" cellspacing="0" class="edTb">
  134. <tr>
  135. <td height="31" style="padding-left:3px">
  136. <div class="toobar" id="dvToolbar">
  137. <div class="icons tble">
  138. <a href="javascript:;" class="icoCut" title="<?php echo lang('home/editor', 'editor_cut'); ?>" onClick="format('Cut');return false;"></a>
  139. <a href="javascript:;" class="icoCpy" title="<?php echo lang('home/editor', 'editor_copy'); ?>" onClick="format('Copy');return false;"></a>
  140. <a href="javascript:;" class="icoPse" title="<?php echo lang('home/editor', 'editor_paste'); ?>" onClick="format('Paste');return false;"></a>
  141. <div class="sepline"></div>
  142. <a href="javascript:;" class="icoFfm" id="imgFontface" title="<?php echo lang('home/editor', 'editor_font'); ?>" onClick="fGetEv(event);fDisplayElement('fontface','');return false;"></a>
  143. <a href="javascript:;" class="icoFsz" id="imgFontsize" title="<?php echo lang('home/editor', 'editor_fontsize'); ?>" onClick="fGetEv(event);fDisplayElement('fontsize','');return false;"></a>
  144. <a href="javascript:;" class="icoWgt" onClick="format('Bold');return false;" title="<?php echo lang('home/editor', 'editor_fontbold'); ?>"></a>
  145. <a href="javascript:;" class="icoIta" title="<?php echo lang('home/editor', 'editor_fontitalic'); ?>" onClick="format('Italic');return false;"></a>
  146. <a href="javascript:;" class="icoUln" onClick="format('Underline');return false;" title="<?php echo lang('home/editor', 'editor_fontunderline'); ?>"></a>
  147. <a href="javascript:;" class="icoFcl" title="<?php echo lang('home/editor', 'editor_funtcolor'); ?>" onClick="foreColor(event);return false;" id="imgFontColor"></a>
  148. <a href="javascript:;" class="icoAgL" id="imgJustifyleft" onClick="fGetEv(event);format('Justifyleft');return false;" title="<?php echo lang('home/editor', 'editor_align_left'); ?>"></a>
  149. <a href="javascript:;" class="icoAgC" id="imgJustifycenter" onClick="fGetEv(event);format('Justifycenter');return false;" title="<?php echo lang('home/editor', 'editor_align_center'); ?>"></a>
  150. <a href="javascript:;" class="icoAgR" id="imgJustifyright" onClick="fGetEv(event);format('Justifyright');return false;" title="<?php echo lang('home/editor', 'editor_align_right'); ?>"></a>
  151. <a href="javascript:;" class="icoLst" id="imgList" onClick="fGetEv(event);fDisplayElement('divList','');return false;"title="<?php echo lang('home/editor', 'editor_list'); ?>"></a>
  152. <a href="javascript:;" class="icoOdt" id="imgInOut" onClick="fGetEv(event);fDisplayElement('divInOut','');return false;" title="<?php echo lang('home/editor', 'editor_indent'); ?>"></a>
  153. <div class="sepline"></div>
  154. <a href="javascript:;" class="icoUrl" id="icoUrl" onClick="createLink(event, 1);return false;" title="<?php echo lang('home/editor', 'editor_hyperlink'); ?>"></a>
  155. <a href="javascript:;" class="icoMoveUrl" onClick="clearLink();return false;" title="<?php echo lang('home/editor', 'editor_remove_link'); ?>"></a>
  156. <a href="javascript:;" class="icoImg" id="icoImg" onClick="parent.createImageBox(<?php echo ($isportal ? 'parent.check_catid' : '')?>);return false;" title="<?php echo lang('home/editor', 'editor_link_image'); ?>"></a>
  157. <?php if ($isportal) { ?>
  158. <a href="javascript:;" class="icoAttach" id="icoAttach" onClick="parent.createAttachBox(<?php echo ($isportal ? 'parent.check_catid' : '')?>);return false;" title="<?php echo lang('home/editor', 'editor_link_attach'); ?>"></a>
  159. <?php } ?>
  160. <a href="javascript:;" class="icoSwf" id="icoSwf" onClick="createFlash(event, 1);return false;" title="<?php echo lang('home/editor', 'editor_link_flash'); ?>"></a>
  161. <a href="javascript:;" class="icoFace" id="faceBox" onClick="faceBox(event);return false;" title="<?php echo lang('home/editor', 'editor_insert_smiley'); ?>"></a>
  162. <?php if ($doodle) { ?>
  163. <a href="javascript:;" class="icoDoodle" id="doodleBox" onClick="doodleBox(event, this.id);return false;" title="<?php echo lang('home/editor', 'editor_doodle'); ?>"></a>
  164. <?php } ?>
  165. <?php if ($isportal) { ?>
  166. <a href="javascript:;" class="icoPage" id="icoPage" onClick="pageBreak(event, 1);return false;" title="<?php echo lang('home/editor', 'editor_pagebreak'); ?>"></a>
  167. <a href="javascript:;" class="icoDown" id="icoDown" onClick="parent.downRemoteFile();return false;" title="<?php echo lang('home/editor', 'editor_download_remote'); ?>"></a>
  168. <?php } ?>
  169. <a href="javascript:;" class="icoRenew" onClick="renewContent();return false;" title="<?php echo lang('home/editor', 'editor_restore'); ?>"></a>
  170. <?php if ($allowhtml) { ?>
  171. <input type="checkbox" value="1" name="switchMode" id="switchMode" style="float:left;margin-top:6px!important;margin-top:2px" onClick="setMode(this.checked)" onMouseOver="fSetModeTip(this)" onMouseOut="fHideTip()">
  172. <?php } else { ?>
  173. <input type="hidden" value="1" name="switchMode" id="switchMode">
  174. <?php } ?>
  175. </div>
  176. <div class="icons tbri">
  177. <a href="javascript:;" class="icoSwitchMdi" title="<?php echo lang('home/editor', 'editor_switch_media'); ?>" onClick="changeEditType(true, event);return false;"></a>
  178. <a href="javascript:;" class="icoSwitchTxt" title="<?php echo lang('home/editor', 'editor_switch_text'); ?>" onClick="changeEditType(false, event);return false;"></a>
  179. <a href="javascript:;" class="icoFullTxt" onClick="changeEditFull(true, event);return false;"><?php echo lang('home/editor', 'editor_full_screen'); ?></a>
  180. </div>
  181. </div>
  182. </td>
  183. </tr>
  184. </table>
  185. <div style="width:100px;height:100px;position:absolute;display:none;top:-500px;left:-500px" ID="dvPortrait"></div>
  186. <div id="fontface" class="eMenu" style="z-index:99;display:none;top:35px;left:2px;width:110px;height:265px">
  187. <a href="javascript:;" onClick="fontname(this);return false;" class="n" style="font:normal 12px '<?php echo lang('home/editor', 'editor_font_song'); ?>';"><?php echo lang('home/editor', 'editor_font_song'); ?></a>
  188. <a href="javascript:;" onClick="fontname(this);return false;" class="n" style="font:normal 12px '<?php echo lang('home/editor', 'editor_font_hei'); ?>';"><?php echo lang('home/editor', 'editor_font_hei'); ?></a>
  189. <a href="javascript:;" onClick="fontname(this);return false;" class="n" style="font:normal 12px '<?php echo lang('home/editor', 'editor_font_kai'); ?>';"><?php echo lang('home/editor', 'editor_font_kai'); ?></a>
  190. <a href="javascript:;" onClick="fontname(this);return false;" class="n" style="font:normal 12px '<?php echo lang('home/editor', 'editor_font_li'); ?>';"><?php echo lang('home/editor', 'editor_font_li'); ?></a>
  191. <a href="javascript:;" onClick="fontname(this);return false;" class="n" style="font:normal 12px '<?php echo lang('home/editor', 'editor_font_you'); ?>';"><?php echo lang('home/editor', 'editor_font_you'); ?></a>
  192. <a href="javascript:;" onClick="fontname(this);return false;" class="n" style="font:normal 12px Arial;">Arial</a>
  193. <a href="javascript:;" onClick="fontname(this);return false;" class="n" style="font:normal 12px 'Arial Narrow';">Arial Narrow</a>
  194. <a href="javascript:;" onClick="fontname(this);return false;" class="n" style="font:normal 12px 'Arial Black';">Arial Black</a>
  195. <a href="javascript:;" onClick="fontname(this);return false;" class="n" style="font:normal 12px 'Comic Sans MS';">Comic Sans MS</a>
  196. <a href="javascript:;" onClick="fontname(this);return false;" class="n" style="font:normal 12px Courier;">Courier</a>
  197. <a href="javascript:;" onClick="fontname(this);return false;" class="n" style="font:normal 12px System;">System</a>
  198. <a href="javascript:;" onClick="fontname(this);return false;" class="n" style="font:normal 12px 'Times New Roman';">Times New Roman</a>
  199. <a href="javascript:;" onClick="fontname(this);return false;" class="n" style="font:normal 12px Verdana;">Verdana</a>
  200. </div>
  201. <div id="fontsize" class="eMenu" style="display:none;top:35px;left:26px;width:125px;height:120px">
  202. <a href="javascript:;" onClick="fontsize(1,this);return false;" class="n" style="font-size:xx-small;line-height:120%;"><?php echo lang('home/editor', 'editor_fontsize_xxsmall'); ?></a>
  203. <a href="javascript:;" onClick="fontsize(2,this);return false;" class="n" style="font-size:x-small;line-height:120%;"><?php echo lang('home/editor', 'editor_fontsize_xsmall'); ?></a>
  204. <a href="javascript:;" onClick="fontsize(3,this);return false;" class="n" style="font-size:small;line-height:120%;"><?php echo lang('home/editor', 'editor_fontsize_small'); ?></a>
  205. <a href="javascript:;" onClick="fontsize(4,this);return false;" class="n" style="font-size:medium;line-height:120%;"><?php echo lang('home/editor', 'editor_fontsize_medium'); ?></a>
  206. <a href="javascript:;" onClick="fontsize(5,this);return false;" class="n" style="font-size:large;line-height:120%;"><?php echo lang('home/editor', 'editor_fontsize_large'); ?></a>
  207. </div>
  208. <div id="divList" class="eMenu" style="display:none;top:35px;left:26px;width:64px;height:40px;"><a href="javascript:;" onClick="format('Insertorderedlist');fHide(this.parentNode);return false;" class="n"><?php echo lang('home/editor', 'editor_list_order'); ?></a><a href="javascript:;" onClick="format('Insertunorderedlist');fHide(this.parentNode);return false;" class="n"><?php echo lang('home/editor', 'editor_list_unorder'); ?></a></div>
  209. <div id="divInOut" class="eMenu" style="display:none;top:35px;left:26px;width:64px;height:40px;"><a href="javascript:;" onClick="format('Indent');fHide(this.parentNode);return false;" class="n"><?php echo lang('home/editor', 'editor_indent_inc'); ?></a><a href="javascript:;" onClick="format('Outdent');fHide(this.parentNode);return false;" class="n"><?php echo lang('home/editor', 'editor_indent_dec'); ?></a></div>
  210. <div id="dvForeColor" class="eMenu" style="display:none;top:35px;left:26px;width:90px;">
  211. <a href="javascript:;" onClick="format(gSetColorType,'#800000');return false;" class="n cs fRd1"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_darkred'); ?></span></a>
  212. <a href="javascript:;" onClick="format(gSetColorType,'#800080');return false;" class="n cs fRd2"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_purple'); ?></span></a>
  213. <a href="javascript:;" onClick="format(gSetColorType,'#F00000');return false;" class="n cs fRd3"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_red'); ?></span></a>
  214. <a href="javascript:;" onClick="format(gSetColorType,'#F000F0');return false;" class="n cs fRd4"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_pink'); ?></span></a>
  215. <a href="javascript:;" onClick="format(gSetColorType,'#000080');return false;" class="n cs fBu1"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_darkblue'); ?></span></a>
  216. <a href="javascript:;" onClick="format(gSetColorType,'#0000F0');return false;" class="n cs fBu2"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_blue'); ?></span></a>
  217. <a href="javascript:;" onClick="format(gSetColorType,'#00F0F0');return false;" class="n cs fBu3"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_lakeblue'); ?></span></a>
  218. <a href="javascript:;" onClick="format(gSetColorType,'#008080');return false;" class="n cs fGn1"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_greenblue'); ?></span></a>
  219. <a href="javascript:;" onClick="format(gSetColorType,'#008000');return false;" class="n cs fGn2"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_green'); ?></span></a>
  220. <a href="javascript:;" onClick="format(gSetColorType,'#808000');return false;" class="n cs fGn3"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_olives'); ?></span></a>
  221. <a href="javascript:;" onClick="format(gSetColorType,'#00F000');return false;" class="n cs fGn4"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_lightgreen'); ?></span></a>
  222. <a href="javascript:;" onClick="format(gSetColorType,'#F0C000');return false;" class="n cs fYl1"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_orange'); ?></span></a>
  223. <a href="javascript:;" onClick="format(gSetColorType,'#000000');return false;" class="n cs fBk1"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_black'); ?></span></a>
  224. <a href="javascript:;" onClick="format(gSetColorType,'#808080');return false;" class="n cs fBk2"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_grey'); ?></span></a>
  225. <a href="javascript:;" onClick="format(gSetColorType,'#C0C0C0');return false;" class="n cs fBk3"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_silver'); ?></span></a>
  226. <a href="javascript:;" onClick="format(gSetColorType,'#FFFFFF');return false;" class="n cs fWt0"><b class="cb"></b><span><?php echo lang('home/editor', 'editor_color_white'); ?></span></a>
  227. </div>
  228. <div id="editFaceBox" class="eMenu" style="display:none;top:35px;left:26px;width:165px;"></div>
  229. <div id="createUrl" class="eMenu" style="display:none;top:35px;left:26px;width:300px;font-size:12px">
  230. <?php echo lang('home/editor', 'editor_prompt_textlink'); ?>:<br/>
  231. <input type="text" id="insertUrl" name="url" value="http://" onfocus="checkURL(this, 1);" onblur="checkURL(this, 0);" class="t_input" style="width: 190px;"> <input type="button" onclick="createLink();" name="createURL" value="<?php echo lang('home/editor', 'editor_ok'); ?>" class="submit" /> <a href="javascript:;" onclick="fHide($('createUrl'));return false;"><?php echo lang('home/editor', 'editor_cancel'); ?></a>
  232. </div>
  233. <div id="createImg" class="eMenu" style="display:none;top:35px;left:26px;width:300px;font-size:12px">
  234. <?php echo lang('home/editor', 'editor_prompt_imagelink'); ?>:<br/>
  235. <input type="text" id="imgUrl" name="imgUrl" value="http://" onfocus="checkURL(this, 1);" onblur="checkURL(this, 0);" class="t_input" style="width: 190px;" /> <input type="button" onclick="createImg();" name="createURL" value="<?php echo lang('home/editor', 'editor_ok'); ?>" class="submit" /> <a href="javascript:;" onclick="fHide($('createImg'));return false;"><?php echo lang('home/editor', 'editor_cancel'); ?></a>
  236. </div>
  237. <div id="createSwf" class="eMenu" style="display:none;top:35px;left:26px;width:400px;font-size:12px">
  238. <?php echo lang('home/editor', 'editor_prompt_videolink'); ?>:<br/>
  239. <select name="vtype" id="vtype">
  240. <option value="0"><?php echo lang('home/editor', 'editor_prompt_video_flash'); ?></option>
  241. <option value="1"><?php echo lang('home/editor', 'editor_prompt_video_media'); ?></option>
  242. <option value="2"><?php echo lang('home/editor', 'editor_prompt_video_real'); ?></option>
  243. <option value="3"><?php echo lang('home/editor', 'editor_prompt_mp3'); ?></option>
  244. </select>
  245. <input type="text" id="videoUrl" name="videoUrl" value="http://" onfocus="checkURL(this, 1);" onblur="checkURL(this, 0);" class="t_input" style="width: 200px;" />
  246. <input type="button" onclick="createFlash();" name="createURL" value="<?php echo lang('home/editor', 'editor_ok'); ?>" class="submit" />
  247. <a href="javascript:;" onclick="fHide($('createSwf'));return false;"><?php echo lang('home/editor', 'editor_cancel'); ?></a>
  248. </div>
  249. <div id="createPage" class="eMenu" style="display:none;top:35px;left:26px;width:300px;font-size:12px">
  250. <?php echo lang('home/editor', 'editor_prompt_pagetitle'); ?>:<br/>
  251. <input type="text" id="pageTitle" name="pageTitle" value="" class="t_input" style="width: 190px;" /> <input type="button" onclick="pageBreak();" name="createURL" value="<?php echo lang('home/editor', 'editor_ok'); ?>" class="submit" /> <a href="javascript:;" onclick="fHide($('createPage'));return false;"><?php echo lang('home/editor', 'editor_cancel'); ?></a>
  252. </div>
  253. </td></tr>
  254. <tr><td>
  255. <textarea id="dvtext" style="overflow-y:auto; margin-top: 0; padding:0px 4px 4px;width:100%;height:100%;word-wrap:break-word;border:0;display:none;"></textarea>
  256. <div id="dvhtml" style="height:100%;width:100%;overflow:hidden">
  257. <SCRIPT LANGUAGE="JavaScript">
  258. function blank_load() {
  259. var inihtml = '';
  260. var obj = parent.document.getElementById('uchome-ttHtmlEditor');
  261. if(obj) {
  262. inihtml = obj.value;
  263. }
  264. if(! inihtml && !window.Event) {
  265. inihtml = '<div></div>';
  266. }
  267. window.frames['HtmlEditor'].document.body.innerHTML = inihtml;
  268. }
  269. document.write('<div id="divEditor" style="padding-left:4px;height:100%;background-color:#fff"><IFRAME class="HtmlEditor" ID="HtmlEditor" name="HtmlEditor" style="height:100%;width:100%;" frameBorder="0" marginHeight=0 marginWidth=0 src="home.php?mod=editor&op=blank&charset=<?php echo $_GET['charset']; ?>" onload="blank_load();"></IFRAME></div>');
  270. </SCRIPT>
  271. <textarea id="sourceEditor" style="overflow-y:auto;padding-left:4px;width:100%;height:100%;word-wrap:break-word;display:none;border:0;"></textarea>
  272. </div>
  273. </td>
  274. </tr>
  275. </table>
  276. </div>
  277. <input type="hidden" name="uchome-editstatus" id="uchome-editstatus" value="html">
  278. </body>
  279. </html>
  280. <?php
  281. } else {
  282. ?>
  283. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  284. <HTML>
  285. <HEAD>
  286. <meta http-equiv="Content-Type" content="text/html;charset=<?php echo $_GET['charset']; ?>" />
  287. <title>New Document</title>
  288. <style>
  289. body { margin: 0; padding: 0; word-wrap: break-word; font-size:14px; line-height:1.8em; font-family: Tahoma, Arial, Helvetica, snas-serif; }
  290. </style>
  291. <meta content="mshtml 6.00.2900.3132" name=generator>
  292. </head>
  293. <body>
  294. </body>
  295. </html>
  296. <?php
  297. }?>