| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114 |
- <?php
- require_once 'checklogin.inc';
- require_once '../public/config.php';
- require_once '../public/load_lang.php';
- //load language file
- if(file_exists($dir_language.$currLanguage.".php")){
- require $dir_language.$currLanguage.".php";
- }
- else{
- include $dir_language."default.php";
- }
- if(isset($_GET["device"])){$currDevice=$_GET["device"];}
- else{$currDevice="computer";}
- //require "module/editor/language/$currLanguage.php";
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <link rel="shortcut icon" href="../favicon.icon" />
- <link type="text/css" rel="stylesheet" href="css/style.css"/>
- <link type="text/css" rel="stylesheet" href="css/color_day.css" id="colorchange" />
- <link type="text/css" rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:767px)">
- <link type="text/css" rel="stylesheet" href="../public/css/notify.css"/>
- <?php
- if(file_exists($dir_user_base.$userid.$dir_myApp."/style.css")){
- echo "<link type=\"text/css\" rel=\"stylesheet\" href=\"".$dir_user_base.$userid.$dir_myApp."/style.css\"/>";
- }
- ?>
- <title id="file_title"><?php echo $_local->gui->pcd_studio; ?></title>
- <script language="javascript" src="config.js"></script>
- <script language="javascript" src="js/data.js"></script>
- <script language="javascript" src="js/common.js"></script>
- <script language="javascript" src="js/render.js"></script>
- <script language="javascript" src="js/xml.js"></script>
- <script language="javascript" src="js/editor.js"></script>
- <script language="javascript" src="js/wizard.js"></script>
- <script language="javascript" src="js/wordmap.js"></script>
- <script language="javascript" src="js/dict.js"></script>
- <script language="javascript" src="js/relation.js"></script>
- <script language="javascript" src="js/relation_list.json"></script>
-
- <script language="javascript" src="sent/sent.js"></script>
- <script language="javascript" src="../public/js/notify.js"></script>
- <script language="javascript" src="../public/js/comm.js"></script>
- <script language="javascript" src="../public/js/localforage.min.js"></script>
- <script language="javascript" src="../public/script/my.js"></script>
-
- <script language="javascript" src="module/editor/language/default.js"></script>
- <script src="js/jquery-3.3.1.min.js"></script>
- <script src="../term/term.js"></script>
- <script src="../term/note.js"></script>
- <script src="./js/message.js"></script>
- <script src="../uwbw/update.js"></script>
- <script src="../usent/usent.js"></script>
- <script src="../fileindex/file_info.js"></script>
-
- <script language="javascript">
- <?php
- //加载js语言包
- //require_once '../public/load_lang_js.php';
- ?>
- <?php
- //加载js语言包
- if(file_exists(_DIR_LANGUAGE_."/".$currLanguage.".json")){
- echo "var gLocal = ".file_get_contents(_DIR_LANGUAGE_."/".$currLanguage.".json").";";
- }
- else{
- echo "var gLocal = ".file_get_contents(_DIR_LANGUAGE_."/default.json").";";
- }
- ?>
- var gDownloadListString="";
-
- var g_device="computer";
- var strSertch = location.search;
- var gConfigDirMydocument="<?php echo _DIR_USER_BASE_."/".$userid._DIR_MYDOCUMENT_; ?>/";
-
- if(strSertch.length>0){
- strSertch = strSertch.substr(1);
- var sertchList=strSertch.split('&');
- for (x in sertchList){
- var item = sertchList[x].split('=');
- if(item[0]=="device"){
- g_device=item[1];
- }
- }
- }
- if(g_device=="mobile"){
- g_is_mobile=true;
- }
- else{
- g_is_mobile=false;
- }
-
- var gCaseTable=<?php echo file_get_contents("../public/js/case.json"); ?>
- </script>
-
- </head>
- <body class="mainbody" id="mbody" onLoad="editor_windowsInit()">
- <style id="display_set">
- </style>
-
- <style>
-
- wnh{
- background-color: var(--link-hover-color);
- color: var(--btn-color);
- border-radius: 99px;
- cursor: pointer;
- padding: 2px;
- font-size: 80%;
- display: inline-block;
- min-width: 1.2em;
- text-align: center;
- }
- #left_tool_bar {
- position: fixed;
- top: 0;
- left: 0;
- background-color: var(--tool-bg-color);
- color: var(--tool-color);
- height: 100%;
- width: 2.5em;
- font-size: 100%;
- z-index: 16;
- display: -webkit-flex;
- display: -moz-flex;
- display: flex;
- flex-direction: column;
- -webkit-align-items: center;
- -moz-align-items: center;
- align-items: center;
- -webkit-justify-content: space-between;
- -moz-justify-content: space-between;
- justify-content: space-between;
- padding: 4em 4px 1em 4px;
- border-right: 1px solid var(--tool-bg-color3);
- }
- #left_tool_bar::-webkit-scrollbar {
- display: none;
- }
- .border_top{
- border-top: 1px solid var(--tool-line-color);
- width: 1.5em;
- margin: 10px 5px 10px 5px;
- display: inline-block;
- }
- .left_panal_caption{
- border-bottom: 1px solid var(--tool-bg-color3);
- padding: 8px 0 8px 3.2em;
- font-weight: 700;
- }
- .left_panal_content{
- padding: 8px 0 8px 3.2em;
- }
- #svg_parent2{
- width: 1em;
- margin-left: -1em;
- }
- </style>
-
- <!--左侧工具栏-->
- <div id="left_tool_bar">
- <div>
- <?php
- $plugin_list = json_decode(file_get_contents("plugin/index.json"));
- foreach($plugin_list as $info){
- if($info->attach=="left_top" && $info->enable=="true"){
- echo "<button id=\"left_toc\" type=\"button\" class=\"icon_btn\" onclick=\"setNaviVisibility('{$info->id}')\" title=\"";
- if(substr($info->tooltip,0,1)=="#"){
- $realTipText = substr($info->tooltip,1);
- if(isset($_local_arr[$realTipText])){
- echo $_local_arr[$realTipText];
- }
- else{
- echo $realTipText;
- }
- }
- else{
- echo $info->tooltip;
- }
- echo "\">";
- echo "<svg class=\"icon\">";
- $iconFile = "plugin/".$info->dir."/".$info->icon;
- echo "<use xlink:href=\"{$iconFile}\"></use>";
- echo "</svg>";
- echo "<span class='icon_notify' id='icon_notify_{$info->id}'></span>";
- echo "</button>";
- }
- }
- ?>
- </div>
- <div>
- <div>
- <?php
- foreach($plugin_list as $info){
- if($info->attach=="left_mid" && $info->enable=="true"){
- echo "<button id=\"left_toc\" type=\"button\" class=\"icon_btn\" onclick=\"setNaviVisibility('{$info->id}')\" title=\"";
- if(substr($info->tooltip,0,1)=="#"){
- $realTipText = substr($info->tooltip,1);
- if(isset($_local_arr[$realTipText])){
- echo $_local_arr[$realTipText];
- }
- else{
- echo $realTipText;
- }
- }
- else{
- echo $info->tooltip;
- }
- echo "\">";
- echo "<svg class=\"icon\">";
- $iconFile = "plugin/".$info->dir."/".$info->icon;
- echo "<use xlink:href=\"{$iconFile}\"></use>";
- echo "</svg>";
- echo "<span class='icon_notify' id='icon_notify_{$info->id}'></span>";
- echo "</button>";
- }
- }
- ?>
- </div>
- <span class="border_top"></span>
- <div>
- <?php
- foreach($plugin_list as $info){
- if($info->attach=="left_bottom" && $info->enable=="true"){
- echo "<button id=\"left_toc\" type=\"button\" class=\"icon_btn\" onclick=\"setNaviVisibility('{$info->id}')\" title=\"";
- if(substr($info->tooltip,0,1)=="#"){
- $realTipText = substr($info->tooltip,1);
- if(isset($_local_arr[$realTipText])){
- echo $_local_arr[$realTipText];
- }
- else{
- echo $realTipText;
- }
- }
- else{
- echo $info->tooltip;
- }
- echo "\">";
- echo "<svg class=\"icon\">";
- $iconFile = "plugin/".$info->dir."/".$info->icon;
- echo "<use xlink:href=\"{$iconFile}\"></use>";
- echo "</svg>";
- echo "<span class='icon_notify' id='icon_notify_{$info->id}'></span>";
- echo "</button>";
- }
- }
- ?>
- </div>
- </div>
- </div>
-
- <!--关闭打印模式 -->
- <div id="btn_close_printprev">
- <a href="#" onclick="printpreview(false)"> </a>
- </div>
-
- <!--顶部工具栏tool bar begin-->
- <div id='toolbar'>
- <!--左侧的区块-->
- <div>
- <svg class="icon" style="height: 2.7em; width: 12em; margin-top: 0.5em; ">
- <use xlink:href="../public/images/svg/wikipali_banner.svg#wikipali_banner"></use>
- </svg>
- <span>
- <span id="net_up"></span>
- <span id="net_down"></span>
- <span id="msg_tool_bar"></span>
- </span>
- <span id="editor_doc_title" style="margin-top: 0.6em;margin-left: 1em;display: inline-block;max-width: 20em;font-size: 85%;"></span>
- </div>
-
- <!--工具栏中间的区块-->
- <div>
- <!--手机版显示工具栏按钮-->
- <span class="dropdown toolbtn" onmouseover="switchMenu(this,'topTools')">
- <div>
- <button class="icon_btn" onClick="switchMenu(this,'topTools')" id="tools_view">
- <svg class="icon">
- <use xlink:href="svg/icon.svg#ic_toc"></use>
- </svg>
- </button>
- </div>
- </span>
-
- <div class="toolgroup1" id="topTools">
- <?php
- foreach($plugin_list as $info){
- if($info->attach=="top_mid" && $info->enable=="true"){
- echo "<style>";
- include "plugin/{$info->dir}/style.css";
- echo "</style>";
- echo "<script src=\"plugin/{$info->dir}/module_function.js\"></script>";
-
- echo "<div class='dropdown' onmouseover=\"switchMenu(this,'".$info->id."')\" onmouseout=\"hideMenu()\">";
- echo "<button class=\"dropbtn icon_btn\">";
- echo "<svg class=\"icon\">";
- $iconFile = "plugin/".$info->dir."/".$info->icon;
- echo "<use xlink:href=\"{$iconFile}\"></use>";
- echo "</svg>";
- echo "<span class='icon_notify' id='icon_notify_{$info->id}'></span>";
- echo "</button>";
- echo "<div class=\"dropdown-content\" id=\"".$info->id."\" style=\"width:auto\">";
- require "plugin/{$info->dir}/gui.html";
- echo "</div>";
- echo "</div>";
-
- }
- }
- ?>
-
- <!--显示模式-->
- <div class="dropdown" onmouseover="switchMenu(this,'menuUseMode')" onmouseout="hideMenu()" style="display:none;">
- <div style="">
- <button class="dropbtn icon_btn" onClick="switchMenu(this,'menuUseMode')" id="use_mode">
- <svg class="icon">
- <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_reader_mode"></use>
- </svg>
- </button>
- </div>
- <div class="dropdown-content black_background" id="menuUseMode">
- <a href="#" onclick="setUseMode('Edit')">
- <svg class="icon">
- <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_mode_edit"></use>
- </svg>
- 编辑模式
- </a>
- <a href="#" onclick="setUseMode('note')">
- <svg class="icon">
- <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_reader_mode"></use>
- </svg>
- 笔记模式
- </a>
- <a href="#" onclick="setUseMode('Read')">
- <svg class="icon">
- <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_reader_mode"></use>
- </svg>
- 阅读模式
- </a>
- </div>
- </div>
- <!--infomation panal-->
- <button id="info_panal" class="icon_btn" type="button" onclick="setInfoPanalVisibility()" title="<?php echo $module_gui_str['editor']['1004'];?>" style="display:none;">
- <svg class="icon">
- <use xlink:href="svg/icon.svg#ic_info_outline"></use>
- </svg>
- </button>
-
- <!--apply all-->
- <button id="B_ApplyAuto" class="icon_btn" onclick="applyAllSysMatch()" type="button" title="apply all" style="display:none;">
- <svg class="icon">
- <use xlink:href="svg/icon.svg#ic_done_all"></use>
- </svg>
- </button>
-
- <!--Save-->
- <button id="B_Save" class="icon_btn" onclick="editor_save()" type="button" title="<?php echo $module_gui_str['editor']['1017'];?>">
- <svg class="icon">
- <use xlink:href="svg/icon.svg#ic_save"></use>
- </svg>
- </button>
-
- </div>
-
- </div>
-
- <!--工具栏右侧的区块开始-->
- <div class="tab_a1">
- <?php
- foreach($plugin_list as $info){
- if($info->attach=="top_right" && $info->enable=="true"){
- echo "<button id=\"tab_rb_{$info->id}\" type=\"button\" class=\"icon_btn\" onclick=\"tab_click_b('{$info->id}','tab_rb_{$info->id}',right_panal_slide_toggle,'tab_rb_{$info->id}')\" title=\"";
- if(substr($info->tooltip,0,1)=="#"){
- $realTipText = substr($info->tooltip,1);
- if(isset($_local_arr[$realTipText])){
- echo $_local_arr[$realTipText];
- }
- else{
- echo $realTipText;
- }
- }
- else{
- echo $info->tooltip;
- }
- echo "\">";
- echo "<svg class=\"icon\">";
- $iconFile = "plugin/".$info->dir."/".$info->icon;
- echo "<use xlink:href=\"{$iconFile}\"></use>";
- echo "</svg>";
- echo "<span class='icon_notify' id='icon_notify_{$info->id}'></span>";
- echo "<span class='icon_notify' id='icon_notify_{$info->id}'></span>";
- echo "</button>";
-
- }
- }
- ?>
-
- </div>
-
- </div>
- <!--顶部工具栏结束-->
-
- <!--文档载入进度条-->
- <div id="load_progress_div">
- <svg id="circleProcess" xmlns="http://www.w3.org/2000/svg">
- <circle id="circle" cx="50%" cy="50%" r="32%" ></circle>
- </svg>
- </div>
-
- <span id="load_progress_num" ></span>
- <!--tool bar end -->
-
- <!--loading -->
- <svg viewBox="0 0 1000 4" id="loading_bar" xmlns="http://www.w3.org/2000/svg">
- <line x1="0" y1="2" x2="1000" y2="2" id="loading" stroke-width="5px" stroke-linecap="round"/>
- </svg>
- <!--tool bar end -->
- <!--文档载入进度条结束-->
-
- <style id="mycss">
- </style>
-
- <div class="main">
- <!-- leftmenu begin-->
- <div id="leftmenuinner" class="viewswitch_off" style="z-index:13;">
- <div id="menubartoolbar" style="display: none">
- <select id="id_editor_menu_select" name="menu" onchange="menuSelected(this)">
- <option value="menu_toc" selected><?php echo $module_gui_str['editor']['1019'];?></option>
- <option value="menu_pali_cannon"><?php echo $module_gui_str['editor']['1020'];?></option>
- <option value="menu_bookmark"><?php echo $module_gui_str['editor']['1021'];?></option>
- <option value="menu_project"><?php echo $module_gui_str['editor']['1022'];?></option>
- <option value="menu_dict"><?php echo $module_gui_str['editor']['1023'];?></option>
- <option value="menu_layout"><?php echo $module_gui_str['editor']['1024'];?></option>
- <option value="menu_plugin"><?php echo $module_gui_str['editor']['1025'];?></option>
- </select>
- </div>
- <div id="menubartoolbar_New" style="display:none;">
- <ul class="common-tab">
- <li id="menu_toc_li" class="common-tab_li_act" onclick="menuSelected_2(menu_toc,'menu_toc_li','menu' )"><?php echo $module_gui_str['editor']['1019'];?></li>
- <li id="menu_bookmark_li" class="common-tab_li" onclick="menuSelected_2(menu_bookmark,'menu_bookmark_li','menu' )"><?php echo $module_gui_str['editor']['1021'];?></li>
- <li id="menu_project_li" class="common-tab_li" onclick="menuSelected_2(menu_project,'menu_project_li','menu' )"><?php echo $module_gui_str['editor']['1022'];?></li>
- <li id="menu_dict_li" class="common-tab_li" onclick="menuSelected_2(menu_dict,'menu_dict_li','menu' )"><?php echo $module_gui_str['editor']['1023'];?></li>
- <li id="menu_layout_li" class="common-tab_li" onclick="menuSelected_2(menu_layout,'menu_layout_li','menu' )"><?php echo $module_gui_str['editor']['1024'];?></li>
- <li id="menu_plugin_li" class="common-tab_li" onclick="menuSelected_2(menu_plugin,'menu_plugin_li','menu' )"><?php echo $module_gui_str['editor']['1025'];?></li>
- </ul>
- </div>
-
- <div class='toc' id='leftmenuinnerinner'>
- <!-- toc begin -->
- <?php
- foreach($plugin_list as $info){
- if(($info->attach=="left_top" || $info->attach=="left_mid" ||$info->attach=="left_bottom") && $info->enable=="true"){
- echo "<div id=\"{$info->id}\">";
- echo "<style>";
- include "plugin/{$info->dir}/style.css";
- echo "</style>";
- echo "<script src=\"plugin/{$info->dir}/module_function.js\"></script>";
- echo "<div class=\"left_panal_caption\">";
- echo $info->caption;
- echo "</div>";
- echo "<div class=\"left_panal_content\">";
- require "plugin/{$info->dir}/gui.html";
- echo "</div>";
- echo "</div>";
- }
- }
- ?>
-
-
- <!-- dictionary begin -->
- <style>
- <?php include 'module/editor_dictionary/style.css';?>
- </style>
- <?php
- //require 'module/editor_dictionary/language/default.php';
- //require "module/editor_dictionary/language/$currLanguage.php";
- require 'module/editor_dictionary/gui.html';
- ?>
- <!-- dictionary end -->
-
- <style>
- <?php include 'module/editor_palicannon/style.css';?>
- </style>
- <?php
- //require 'module/editor_palicannon/language/default.php';
- //require "module/editor_palicannon/language/$currLanguage.php";
- //require 'module/editor_palicannon/gui.html';
- ?>
-
- </div>
-
- </div>
- <!-- leftmenu end -->
- <!-- leftmenu background begin-->
- <div id='BV' class='blackscreen' onClick='setNaviVisibility()' style="z-index:10;"></div>
-
- <!--main edit begin-->
- <div class='mainview' id='body_mainview'>
-
- <!-- 逐词解析与译文编辑区 -->
- <div id="sutta_text">
- <div class="sutta_top_blank"></div>
- </div>
-
- <!-- infomation panal -->
- <div id="id_info_panal">
- <select id="id_info_window_select" name="menu" onchange="windowsSelected(this)">
- <option value="view_vocabulary"><?php echo $module_gui_str['editor']['1067'];?></option>
- <option value="view_dict_all"><?php echo $module_gui_str['editor']['1068'];?></option>
- <option value="view_dict_curr"><?php echo $module_gui_str['editor']['1069'];?></option>
- <option value="view_debug"><?php echo $module_gui_str['editor']['1070'];?></option>
- </select>
- <button type="button" onclick="setInfoPanalSize('hidden')"><?php echo $module_gui_str['editor']['1071'];?></button>
- <button type="button" onclick="setInfoPanalSize('min')"><?php echo $module_gui_str['editor']['1072'];?></button>
- <button type="button" onclick="setInfoPanalSize('half')"><?php echo $module_gui_str['editor']['1073'];?></button>
- <button type="button" onclick="setInfoPanalSize('0.6')"><?php echo $module_gui_str['editor']['1074'];?></button>
- <button type="button" onclick="setInfoPanalSize('max')"><?php echo $module_gui_str['editor']['1075'];?></button>
-
- <div id='id_info_panal_inner'>
- <div id="word_table">
- <p><br/><?php echo $module_gui_str['editor']['1076'];?><input id="button_wordlist_refresh" onclick="refreshWordList()" type="button" value="<?php echo $module_gui_str['editor']['1081'];?>" /> </p>
- <div id="word_table_inner"></div>
- </div>
- <div id="id_dict_match_result">
- <p><br/><?php echo $module_gui_str['editor']['1077'];?></p>
- <div id="id_dict_match_result_inner"></div>
- </div>
-
- <div id="id_dict_curr_word">
- <div id="id_dict_curr_word_inner"></div>
- </div>
-
- <div class="debugMsg" id="id_debug"><!--调试信息-->
- <div id="id_debug_output"></div>
- </div>
- </div>
-
- </div>
- <!-- infomation panal end -->
- </div>
- <!-- end-->
- <!--class="main"-->
- <div class="debug_info"><span id="debug"></span></div>
-
- <!--逐词解析编辑窗口-->
- <div id="modifyDiv">
- <div id="modifywin">
- <div>
- <ul id="id_select_modyfy_type" class="common-tab">
- <li id="detail_li" class="common-tab_li_act" onclick="select_modyfy_type('modify_detaile','detail_li')"><?php echo $module_gui_str['editor']['1041'];?></li>
- <li id="mark_li" class="common-tab_li" onclick="select_modyfy_type('modify_bookmark','mark_li')"><?php echo $module_gui_str['editor']['1021'];?></li>
- <li id="note_li" class="common-tab_li" onclick="select_modyfy_type('modify_note','note_li')"><?php echo $module_gui_str['editor']['1043'];?></li>
- <li id="spell_li" class="common-tab_li" onclick="select_modyfy_type('modify_spell','spell_li')"><?php echo $module_gui_str['editor']['1044'];?></li>
-
- </ul>
- </div>
- <div id="modify_detaile">
- <!-- 意思 -->
- <div class="edit_detail_p">
- <span class="edit_detail_span"><?php echo $_local->gui->g_mean;?>:</span>
- <input type="text" id="input_meaning" class="input_bar" value="" name="in_meaning">
- <div class="case_dropdown">
- <svg class="edit_icon">
- <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_more"></use>
- </svg>
- <div id="word_mdf_mean_dropdown" class="case_dropdown-content">
- </div>
- </div>
- </div>
- <!-- 拆分 -->
- <div class="edit_detail_p">
- <span class="edit_detail_span"><?php echo $_local->gui->factor;?>:</span>
- <input type="text" id="input_org" class="input_bar" value="" name="in_org" onkeydown="match_key(this)" onkeyup="unicode_key(this) " onchange="input_org_change()">
- <div class="case_dropdown">
- <svg class="edit_icon">
- <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_more"></use>
- </svg>
- <div id="word_mdf_parts_dropdown" class="case_dropdown-content">
- </div>
- </div>
- </div>
- <!-- 拆分意思 -->
- <div class="edit_detail_p" >
- <span class="edit_detail_span"><?php echo $_local->gui->f_mean;?>:</span>
- <div id="input_org_select" class="input_bar" style="width:80%; display:inline-flex;"></div>
- <input type="text" id="input_om" class="input_bar" value="" name="in_om" onblur="input_org_switch('input_om','input_org_select')">
- </div>
- <!-- 格位 -->
- <div class="edit_detail_p">
- <span class="edit_detail_span"><?php echo $_local->gui->gramma;?>:</span>
- <p><input type="text" id="input_case" value="" name="in_case" onblur="input_org_switch('input_case','input_select_case')" ></p>
- <div id="input_select_case" class="input_bar" style="width:80%; display:inline-flex;">
- <div style="display:inline-flex;">
- <span></span>
- <span></span>
- <span></span>
- <span></span>
- </div>
- <button style="margin-left:auto; display:none;" onclick="input_org_switch('input_select_case','input_case')">
- <?php echo $_local->gui->source;?>
- </button>
- <div class="case_dropdown">
- <svg class="edit_icon">
- <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_more"></use>
- </svg>
- <!--下拉菜单-->
- <div id="word_mdf_case_dropdown" class="case_dropdown-content">
- </div>
- </div>
- </div>
- </div>
- <!-- 语基 -->
- <div class="edit_detail_p">
- <script>
- function edit_show_prt_prt(obj){
- let o = obj.getElementsByTagName("svg");
- if(document.getElementById("edit_detail_prt_prt").style.display=="none"){
- document.getElementById("edit_detail_prt_prt").style.display="flex";
- o[0].style.transform="rotate(90deg)";
- }
- else{
- document.getElementById("edit_detail_prt_prt").style.display="none";
- o[0].style.transform="rotate(0deg)";
- }
- }
-
- function edit_parent_grammar_changed(obj){
- let val = obj.innerHTML;
- document.getElementById("parent_grammar").innerHTML=val;
- }
- </script>
- <span class="thin_icon_btn" onclick="edit_show_prt_prt(this)">
- <svg id="svg_parent2" class="icon">
- <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_chevron_right_24px"></use>
- </svg>
- </span>
- <span class="edit_detail_span"><?php echo $_local->gui->parent;?>:</span>
- <input type="text" id="id_text_parent" class="input_bar" onkeydown="match_key(this)" onkeyup="unicode_key(this)" />
- <div class="case_dropdown">
- <svg class="edit_icon">
- <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_more"></use>
- </svg>
- <div id="word_mdf_parent_dropdown" class="case_dropdown-content">
- </div>
- </div>
- </div>
- <!-- 词源 -->
- <div id="edit_detail_prt_prt" class="edit_detail_p" style="display:none;">
- <div class="case_dropdown" style="padding-left: 2em;width: 6em;display: flex;">
- <span style="padding-right: 4px;">┕</span>
- <span id="parent_grammar">.ppa.</span>
- <div id="word_mdf_prt_prt_grammar_dropdown" class="case_dropdown-content">
- <a onclick="edit_parent_grammar_changed(this)">pp.</a>
- <a onclick="edit_parent_grammar_changed(this)">pr.p.</a>
- <a onclick="edit_parent_grammar_changed(this)">fpp.</a>
- </div>
- </div>
- <input type="text" id="id_text_prt_prt" class="input_bar" onkeydown="match_key(this)" onkeyup="unicode_key(this)" />
- <div class="case_dropdown">
- <svg class="edit_icon">
- <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_more"></use>
- </svg>
- <div id="word_mdf_prt_prt_dropdown" class="case_dropdown-content">
- </div>
- </div>
- </div>
-
- </div>
-
- <div id="modify_bookmark">
- <ul id="id_book_mark_color_select" class="bookmark-tab">
- <li id="id_bmc0" class="bookmarkcolorblock bookmarkcolor0" onclick="setBookMarkColor(this,'bmc0')">
- <svg class="icon">
- <use xlink:href="svg/icon.svg#ic_clear">×</use>
- </svg>
- </li>
- <li id="id_bmc1" class="bookmarkcolorblock bookmarkcolor1" onclick="setBookMarkColor(this,'bmc1')">
- <svg class="icon">
- <use xlink:href="svg/icon.svg#ic_bookmark_on">1</use>
- </svg>
- </li>
- <li id="id_bmc2" class="bookmarkcolorblock bookmarkcolor2" onclick="setBookMarkColor(this,'bmc2')">
- <svg class="icon">
- <use xlink:href="svg/icon.svg#ic_bookmark_on">2</use>
- </svg>
- </li>
- <li id="id_bmc3" class="bookmarkcolorblock bookmarkcolor3" onclick="setBookMarkColor(this,'bmc3')">
- <svg class="icon">
- <use xlink:href="svg/icon.svg#ic_bookmark_on">3</use>
- </svg>
- </li>
- <li id="id_bmc4" class="bookmarkcolorblock bookmarkcolor4" onclick="setBookMarkColor(this,'bmc4')">
- <svg class="icon">
- <use xlink:href="svg/icon.svg#ic_bookmark_on">4</use>
- </svg>
- </li>
- <li id="id_bmc5" class="bookmarkcolorblock bookmarkcolor5" onclick="setBookMarkColor(this,'bmc5')">
- <svg class="icon">
- <use xlink:href="svg/icon.svg#ic_bookmark_on">5</use>
- </svg>
- </li>
- <li id="id_bmca" class="bookmarkcolorblock bookmarkcolora" onclick="setBookMarkColor(this,'bmca')">
- <svg class="icon">
- <use xlink:href="svg/icon.svg#ic_bookmark_on">A</use>
- </svg>
- </li>
- </ul>
- <textarea id="id_text_bookmark" rows="6" col="28" style="margin-left: 3px; margin-right: 3px; width: 95%;"></textarea>
- </div>
-
- <div id="modify_note">
- <textarea id="id_text_note" rows="7" col="28" style="margin-left: 3px; margin-right: 3px; width: 95%;"></textarea>
- </div>
-
- <div id="modify_spell">
- <span id="id_text_id"></span><br/>
- <?php echo $_local->gui->show;?><br />
- <input type="input" id="id_text_pali" onkeydown="match_key(this)" onkeyup="unicode_key(this)" /><br/>
- <?php echo $_local->gui->spell;?><br />
- <input type="input" id="id_text_real" onkeydown="match_key(this)" onkeyup="unicode_key(this)" /><br/>
- <?php echo $_local->gui->relation;?><br />
- <div id="relation_div">
- </div>
- <imput type="hidden" id="id_relation_text" value="" />
- <button onclick="rela_add_word()">
- +
- </button>
- <br/>
- </div>
-
- <div id="modify_apply">
- </div>
- </div>
- </div>
- <!--逐词解析编辑窗口结束-->
-
- <!--译文编辑窗口-->
- <div id="id_text_edit_form">
- <div id="id_text_edit_caption" class="dialog-title">
- <div><button id="id_text_edit_cancel" type="button" onclick="edit_tran_cancal()"><?php echo $module_gui_str['editor']['1028'];?></button></div>
- <div><span id="id_text_edit_caption_text">Translate</span></div>
- <div id="id_text_edit_bottom">
- <button id="id_text_edit_delete" type="button" onclick="edit_tran_delete()"><?php echo $module_gui_str['editor']['1029'];?></button>
- </div>
- <div><button id="id_text_edit_save" type="button" onclick="edit_tran_save()"><?php echo $module_gui_str['editor']['1027'];?></button></div>
- </div>
- <div id="id_text_edit_info">
- <select id="id_heading_edit_level" >
- <option value="0"><?php echo $module_gui_str['editor']['1031'];?></option>
- <option value="1"><?php echo $module_gui_str['editor']['1032'];?></option>
- <option value="2"><?php echo $module_gui_str['editor']['1033'];?></option>
- <option value="3"><?php echo $module_gui_str['editor']['1034'];?></option>
- <option value="4"><?php echo $module_gui_str['editor']['1035'];?></option>
- <option value="5"><?php echo $module_gui_str['editor']['1036'];?></option>
- <option value="6"><?php echo $module_gui_str['editor']['1037'];?></option>
- <option value="7"><?php echo $module_gui_str['editor']['1038'];?></option>
- <option value="8"><?php echo $module_gui_str['editor']['1039'];?></option>
- </select>
- <select id="id_text_edit_language">
- <option value="pali">Pali</option>
- <option value="en">English</option>
- <option value="zh">简体中文</option>
- <option value="tw">正體中文</option>
- </select>
- <span>
- <?php echo $module_gui_str['editor_project']['1011'];?>
- <input type="input" id="id_text_edit_author" onkeydown="match_key(this)" onkeyup="unicode_key(this)"/>
- <?php echo $module_gui_str['editor_project']['1042'];?>
- <input id="id_text_edit_area_smart_switch" type="checkbox" checked="">
- </span>
- </div>
- <textarea id="id_text_edit_area" rows="10" width="100%" onkeydown="match_key(this)" onkeyup="unicode_key(this)">
- </textarea>
- </div>
-
- <!-- Tool bar on right side -->
- <div id="right_tool_bar" >
-
- <div id="right_tool_bar_inner">
- <?php
- foreach($plugin_list as $info){
- if($info->attach=="top_right" && $info->enable=="true"){
- echo "<div id=\"{$info->id}\" >";
- require "plugin/{$info->dir}/gui.html";
- echo "</div>";
-
- }
- }
- ?>
- <!-- 三藏购物车 -->
- <div id="pc_res_loader">
- <div id="pc_res_load_button">
- <button id="id_open_editor_load_stream" onclick="pc_loadStream(0)"><?php //echo $module_gui_str['editor']['1030'];?>
- <svg class="button_icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_cloud_download"></use></svg>
- </button>
- <button id="id_cancel_stream" onclick="pc_cancelStream()"><?php //echo $module_gui_str['editor']['1028'];?>
- <svg class="button_icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_note_add"></use></svg>
- </button>
- <button id="pc_empty_download_list" onclick="pc_empty_download_list()"><?php //echo $module_gui_str['editor']['1045'];?>
- <svg class="button_icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_delete"></use></svg>
- </button>
- <button onclick="get_pc_res_download_list_from_cookie()"><?php //echo $module_gui_str['editor']['1081'];?>
- <svg class="button_icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svg/icon.svg#ic_autorenew"></use></svg>
- </button>
- </div>
-
- <div id="pc_res_list_div">
- </div>
- <div id="id_book_res_load_progress"></div>
- <canvas id="book_res_load_progress_canvas" width="300" height="30"></canvas>
- </div>
-
- </div>
- </div>
- <!-- Tool bar on right side end -->
-
- <div class="pop_win_full"><div id="pop_win_inner"></div></div>
-
- <!-- Term pop window-->
- <div class="pop_win_full" id="term_win">
- <div class="pop_win_inner">
- <div class="win_title">
- <div>
- <button onclick="win_close('term_win')">Close</button>
- </div>
- <div><span>Term</span></div>
- <div>
- <button onclick="term_save()">Save</button>
- </div>
- </div>
- <div class="win_body">
- <div class="win_body_inner" id="term_body">
- </div>
- </div>
- </div>
- </div>
- <!-- 逐词解析下拉菜单-->
- <div class="display_off">
- <div id="word_mean" style="max-width:22em;"></div>
- <div id="word_parts" style="max-width:22em;"></div>
- <div id="word_partmean" style="max-width:22em;"></div>
- <div id="word_gramma" style="max-width:22em;"></div>
- </div>
- <!-- 逐词解析 词头工具栏-->
- <div id="word_tool_bar_div">
- <div id="word_tool_bar" class="word_head_bar"style="font-size: 70%">
- <button onclick="rela_link_click()">Link</button>
- <button onclick="rela_link_click(false)">Cancel</button>
- </div>
- </div>
-
- <div id="end_of_page" class="borderT textS textAc">
- The End of The Page<br>
- ——wikipāli studio——
- </div>
-
- <style>
- #word_note_pop{
- border-radius: 6px;
- width: 95%;
- max-height: 50%;
- height: 10em;
- position: fixed;
- top: calc(100% - 11em);
- left: 3em;
- background-color: var(--booka);
- overflow-y: auto;
- display:none;
- }
- </style>
- <script>
- function close_word_note_pop(){
- $("#word_note_pop").hide("500");
- }
- </script>
- <div id="word_note_pop">
- <div id="word_note_pop_title"><span onclick="close_word_note_pop()">[close]</span></div>
- <div id="word_note_pop_content">
- </div>
- </div>
- </div>
-
-
- <script type="text/javascript">
- //侦测页面滚动
- var scrollEventLock=false;
- var suttaDom = document.getElementById('sutta_text');
- window.addEventListener('scroll',winScroll);
- function winScroll(e){
- if(scrollEventLock){
- console.log("scroll Event Lock");
- return;
- }
- if(getElementHeight(suttaDom)<getWindowHeight()){
- return;
- }
- var top = getElementViewTop(suttaDom);
- //top < 0 ? fixedDom.classList.add("fixed") : fixedDom.classList.remove("fixed");
- if(top>-500){
- scrollEventLock=true;
- prev_page();
- scrollEventLock=false;
- //console.log("goto prev page");
- }
- if(getElementBottomOutsideHeight(suttaDom)<1500){
- scrollEventLock=true;
- next_page();
- scrollEventLock=false;
- //console.log("goto next page");
- }
- //debugOutput( document.body.scrollTop);
- //debugOutput("top:"+top+"; outside:"+getElementBottomOutsideHeight(suttaDom));
- //debugOutput("scrollHeight="+suttaDom.scrollHeight+ "; clientHeight="+suttaDom.clientHeight +";offsetHeight="+suttaDom.offsetHeight);
- }
-
- function getElementViewTop(element){
- var actualTop = element.offsetTop;
- var elementScrollTop=GetPageScroll().y;//document.body.scrollTop;
- return actualTop-elementScrollTop;
- }
- function getElementBottomOutsideHeight(element){
- var winHeight=getWindowHeight();//document.body.clientHeight;
- var elementHeight=getElementHeight(element);//suttaDom.scrollHeight;
- var elementTop=getElementViewTop(element);
- return(elementHeight+elementTop-winHeight);
- }
- function getElementHeight(element){
- var scrW, scrH;
- if(element.innerHeight && element.scrollMaxY)
- { // Mozilla
- scrW = element.innerWidth + element.scrollMaxX;
- scrH = element.innerHeight + element.scrollMaxY;
- }
- else if(element.scrollHeight > element.offsetHeight)
- { // all but IE Mac
- scrW = element.scrollWidth;
- scrH = element.scrollHeight;
- } else if(element)
- { // IE Mac
- scrW = element.offsetWidth;
- scrH = element.offsetHeight;
- }
- return(scrH);
- }
- function getWindowHeight(){
- var winW, winH;
- if(window.innerHeight)
- { // all except IE
- winW = window.innerWidth;
- winH = window.innerHeight;
- } else if (document.documentElement && document.documentElement.clientHeight)
- { // IE 6 Strict Mode
- winW = document.documentElement.clientWidth;
- winH = document.documentElement.clientHeight;
- } else if (document.body) { // other
- winW = document.body.clientWidth;
- winH = document.body.clientHeight;
- }
- return(winH);
- }
- //滚动条位置
- function GetPageScroll()
- {
- var pos=new Object();
- var x, y;
- if(window.pageYOffset)
- { // all except IE
- y = window.pageYOffset;
- x = window.pageXOffset;
- } else if(document.documentElement && document.documentElement.scrollTop)
- { // IE 6 Strict
- y = document.documentElement.scrollTop;
- x = document.documentElement.scrollLeft;
- } else if(document.body) { // all other IE
- y = document.body.scrollTop;
- x = document.body.scrollLeft;
- }
- pos.x=x;
- pos.y=y;
- return(pos);
- }
- var Dragging=function(validateHandler){
- //参数为验证点击区域是否为可移动区域,如果是返回欲移动元素,负责返回null
- var draggingObj=null;
- //dragging Dialog
- var diffX=0;
- var diffY=0;
- function mouseHandler(e){
- switch(e.type){
- case 'mousedown':
- draggingObj=validateHandler(e);
- //验证是否为可点击移动区域
- if(draggingObj!=null){
- diffX=e.clientX-draggingObj.offsetLeft;
- diffY=e.clientY-draggingObj.offsetTop;
- }
- break;
- case 'mousemove':
- if(draggingObj){
- draggingObj.style.left=(e.clientX-diffX)+'px';
- draggingObj.style.top=(e.clientY-diffY)+'px';
- }
- break;
- case 'mouseup':
- draggingObj =null;
- diffX=0;
- diffY=0;
- break;
- }
- }
- ;
- return {
- enable:function(){
- document.addEventListener('mousedown',mouseHandler);
- document.addEventListener('mousemove',mouseHandler);
- document.addEventListener('mouseup',mouseHandler);
- }
- , disable:function(){
- document.removeEventListener('mousedown',mouseHandler);
- document.removeEventListener('mousemove',mouseHandler);
- document.removeEventListener('mouseup',mouseHandler);
- }
- }
- }
-
- function getDraggingDialog(e){
- try{
- var target=e.target;
- if(target && target.className){
- while(target ){
- if(target.className){
- if(target.className.indexOf('dialog-title')==-1){
- target=target.offsetParent;
- }
- else{
- break;
- }
- }
- else{
- target=target.offsetParent;
- }
- }
-
- if(target!=null){
- return target.offsetParent;
- }
- else{
- return null;
- }
- }
- }
- catch(e){
- }
-
- }
- // Dragging(getDraggingDialog).enable();
- </script>
- <script language="javascript" src="module/editor/language/<?php echo $currLanguage; ?>.js"></script>
- <script language="javascript" src="module/editor_palicannon/palicannon.js"></script>
- <script language="javascript" src="module/editor_palicannon/language/<?php echo $currLanguage; ?>.js"></script>
- <script language="javascript" src="module/editor_toc/module_function.js"></script>
- <script language="javascript" src="module/editor_toc/language/<?php echo $currLanguage; ?>.js"></script>
- <script language="javascript" src="module/editor_bookmark/module_function.js"></script>
- <script language="javascript" src="module/editor_bookmark/language/<?php echo $currLanguage; ?>.js"></script>
- <script language="javascript" src="module/editor_layout/module_function.js"></script>
- <script language="javascript" src="module/editor_layout/language/<?php echo $currLanguage; ?>.js"></script>
- <script language="javascript" src="module/editor_project/module_function.js"></script>
- <script language="javascript" src="module/editor_project/language/<?php echo $currLanguage; ?>.js"></script>
- <script language="javascript" src="module/editor_dictionary/module_function.js"></script>
- <script language="javascript" src="module/editor_dictionary/language/<?php echo $currLanguage; ?>.js"></script>
- <script language="javascript" src="module/editor_plugin/module_function.js"></script>
- <script language="javascript" src="module/editor_plugin/language/<?php echo $currLanguage; ?>.js"></script>
- </body>
- </html>
|