mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-06 18:21:39 +09:00
Issue 2390. [Admin UI Refactoring] Content > Data Migration. ing...
git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@11741 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
4375870a34
commit
e26413fe4e
6 changed files with 68 additions and 130 deletions
|
|
@ -317,11 +317,6 @@ Hãy nhập đường dẫn cho File chứa Data trên Host dưới dạng http:
|
|||
<value xml:lang="en"><![CDATA[Please enter the path of XML file.]]></value>
|
||||
<value xml:lang="jp"><![CDATA[XMLファイルのパスを入力してください。]]></value>
|
||||
</item>
|
||||
<item name="path_info">
|
||||
<value xml:lang="ko"><![CDATA[상대 경로와 절대 경로 모두 입력 가능합니다.]]></value>
|
||||
<value xml:lang="en"><![CDATA[You can enter either relative path or absolute path.]]></value>
|
||||
<value xml:lang="jp"><![CDATA[相対パスと絶対パスを入力できます。]]></value>
|
||||
</item>
|
||||
<item name="data_destination">
|
||||
<value xml:lang="ko"><![CDATA[데이터의 목적지를 선택하세요.]]></value>
|
||||
<value xml:lang="en"><![CDATA[Select the destination of data.]]></value>
|
||||
|
|
@ -337,11 +332,6 @@ Hãy nhập đường dẫn cho File chứa Data trên Host dưới dạng http:
|
|||
<value xml:lang="en"><![CDATA[Select the destination of guestbook data.]]></value>
|
||||
<value xml:lang="jp"><![CDATA[ゲストブックデータの目的地を選択してください。]]></value>
|
||||
</item>
|
||||
<item name="import_desc">
|
||||
<value xml:lang="ko"><![CDATA[가상 사이트의 도메인을 입력한 후 <em>사이트 찾기</em>를 클릭하면 됩니다. 도메인을 빈 칸으로 남겨두면 모든 사이트의 목록을 보여줍니다.]]></value>
|
||||
<value xml:lang="en"><![CDATA[Enter the domain of virtual site, and click <em>Find Site</em>. If you leave the domain field empty, list of all the sites is displayed.]]></value>
|
||||
<value xml:lang="jp"><![CDATA[仮想サイトのドメインを入力し、<em>サイト検索</em>をクリックします。ドメインを空欄にしておくと、すべてのサイトのリストを表示します。]]></value>
|
||||
</item>
|
||||
<item name="msg_sync_member">
|
||||
<value xml:lang="ko"><![CDATA[동기화 버튼을 클릭하시면 회원정보와 게시물 정보의 동기화를 시작합니다.]]></value>
|
||||
<value xml:lang="en"><![CDATA[Please click on Synchronize button to start data synchronization.]]></value>
|
||||
|
|
@ -513,25 +503,25 @@ Hãy nhập đường dẫn cho File chứa Data trên Host dưới dạng http:
|
|||
<value xml:lang="vi"><![CDATA[Lựa chọn này sẽ đồng bộ thông tin thành viên trước khi đồng bộ Bài viết và thành viên.]]></value>
|
||||
</item>
|
||||
<item name="about_importer">
|
||||
<value xml:lang="ko"><![CDATA[다른 프로그램의 데이터를 XE 데이터로 이전할 수 있습니다. 이전을 위해서는 <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" onclick="winopen(this.href);return false;">XML Exporter</a>를 이용해서 원하는 데이터를 XML파일로 생성 후 업로드해주셔야 합니다.]]></value>
|
||||
<value xml:lang="ko"><![CDATA[다른 프로그램의 데이터를 XE 데이터로 이전할 수 있습니다. 이전을 위해서는 <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" target="_blank">XML Exporter</a>를 이용해서 원하는 데이터를 XML파일로 생성 후 업로드해주셔야 합니다.]]></value>
|
||||
<value xml:lang="en"><![CDATA[Data Importer will help you import Zeroboard4, Zeroboard5 Beta or other program's data into XE.
|
||||
In order to import, you first have to use <a href="http://code.google.com/p/xe-migration/" onclick="winopen(this.href);return false;">XML Exporter</a> to convert the data you want into XML File.]]></value>
|
||||
In order to import, you first have to use <a href="http://code.google.com/p/xe-migration/" target="_blank">XML Exporter</a> to convert the data you want into XML File.]]></value>
|
||||
<value xml:lang="jp"><![CDATA[ゼロボード4、zb5betaまたは他のプログラムの書き込みデータをXEのデータに変換することができます。
|
||||
変換するためには、<a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" onclick="winopen(this.href);return false;">XML Exporter</a>を利用して変換したい書き込みデータをXMLファイルで作成してアップロードしてください。]]></value>
|
||||
変換するためには、<a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" target="_blank">XML Exporter</a>を利用して変換したい書き込みデータをXMLファイルで作成してアップロードしてください。]]></value>
|
||||
<value xml:lang="zh-CN"><![CDATA[不仅可以导入Zeroboard 4,Zb5beta的数据,也可以把其他程序数据导入到XE当中。
|
||||
导入数据时请利用 <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" onclick="winopen(this.href);return false;">XML Exporter</a>生成XML文件后再上传。]]></value>
|
||||
导入数据时请利用 <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" target="_blank">XML Exporter</a>生成XML文件后再上传。]]></value>
|
||||
<value xml:lang="zh-TW"><![CDATA[不僅可以匯入 Zeroboard 4,Zb5beta 的資料,也能夠把其他程式資料匯入到 XE 當中。
|
||||
匯入資料時,請利用 <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" onclick="winopen(this.href);return false;">XML Exporter</a> 建立 XML 檔案後再上傳。]]></value>
|
||||
匯入資料時,請利用 <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" target="_blank">XML Exporter</a> 建立 XML 檔案後再上傳。]]></value>
|
||||
<value xml:lang="fr"><![CDATA[Vous pouvez transférer les données de Zeroboard4, de Zeroboard5 Beta ou d'autres logiciels aux données de XE.
|
||||
Pour transférer, vous devez utiliser <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" onclick="winopen(this.href);return false;">Exporteur de XML</a> pour convertir les données en fichier de XML, et puis téléchargez-le.]]></value>
|
||||
Pour transférer, vous devez utiliser <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" target="_blank">Exporteur de XML</a> pour convertir les données en fichier de XML, et puis téléchargez-le.]]></value>
|
||||
<value xml:lang="ru"><![CDATA[Вы можете импортировать данные Zeroboard4, Zeroboard5 Beta или других программ в XE.
|
||||
Чтобы импортировать, Вам следует использовать <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" onclick="winopen(this.href);return false;">XML Экспортер (XML Exporter)</a>, чтобы конвертировать нужные данные в XML Файл и затем загрузить его.]]></value>
|
||||
Чтобы импортировать, Вам следует использовать <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" target="_blank">XML Экспортер (XML Exporter)</a>, чтобы конвертировать нужные данные в XML Файл и затем загрузить его.]]></value>
|
||||
<value xml:lang="es"><![CDATA[Es posible trasferir los datos de Zeroboard4, zb5beta o de otros programas a XE.
|
||||
Para la transferencia debe utilizar <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" onclick="winopen(this.href);return false;">XML Exporter</a> para transformar los datos en archivo XML, y luego subir ese archivo.]]></value>
|
||||
Para la transferencia debe utilizar <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" target="_blank">XML Exporter</a> para transformar los datos en archivo XML, y luego subir ese archivo.]]></value>
|
||||
<value xml:lang="tr"><![CDATA[Veri Alıcısı XE'ye, Zeroboard4, Zeroboard5 Beta veya başka programların verilerini aktarmada yardımcı olacaktır.
|
||||
İçe aktarımı gerçekleştirebilmek için öncelikle <a href="http://code.google.com/p/xe-migration/" onclick="winopen(this.href);return false;">XML DışAktarımcı</a>'yı kullanıp istediğiniz veriyi XML türüne çevirmelisiniz.]]></value>
|
||||
İçe aktarımı gerçekleştirebilmek için öncelikle <a href="http://code.google.com/p/xe-migration/" target="_blank">XML DışAktarımcı</a>'yı kullanıp istediğiniz veriyi XML türüne çevirmelisiniz.]]></value>
|
||||
<value xml:lang="vi"><![CDATA[Bạn có thể chuyển Data từ Zeroboard4, Zeroboard5 Beta hay Data của những mã nguồn khác vào Data của XE.
|
||||
Để hiểu rõ hơn công việc này, bạn có thể tham khảo cách chuyển đổi Data của bạn vào XE khi bạn đã Upload chúng tại <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" onclick="winopen(this.href);return false;">XML Exporter</a>.]]></value>
|
||||
Để hiểu rõ hơn công việc này, bạn có thể tham khảo cách chuyển đổi Data của bạn vào XE khi bạn đã Upload chúng tại <a href="http://svn.xpressengine.com/zeroboard_xe/migration_tools/" target="_blank">XML Exporter</a>.]]></value>
|
||||
</item>
|
||||
<item name="about_target_path">
|
||||
<value xml:lang="ko"><![CDATA[첨부 파일을 받기 위해 제로보드4가 설치된 위치를 입력해주세요.
|
||||
|
|
|
|||
|
|
@ -1,10 +1,7 @@
|
|||
<!--@if(__DEBUG__)-->
|
||||
<load target="js/importer_admin.js" usecdn="true" />
|
||||
<!--@else-->
|
||||
<load target="js/importer_admin.min.js" usecdn="true" />
|
||||
<!--@end-->
|
||||
<load cond="__DEBUG__" target="js/importer_admin.js" usecdn="true" />
|
||||
<load cond="!__DEBUG__" target="js/importer_admin.min.js" usecdn="true" />
|
||||
{@ $type_list = array('module'=>$lang->type_module, 'ttxml'=>$lang->type_ttxml, 'member'=>$lang->type_member, 'sync'=>$lang->type_syncmember, 'message'=>$lang->type_message) }
|
||||
<div class="x_page-header">
|
||||
<h1>{$lang->importer}</h1>
|
||||
<h1>{$lang->importer}</h1>
|
||||
</div>
|
||||
<p>{nl2br($lang->about_importer)}</p>
|
||||
|
|
|
|||
|
|
@ -5,108 +5,67 @@
|
|||
<p>{$XE_VALIDATOR_MESSAGE}</p>
|
||||
</div>
|
||||
|
||||
<section class="section">
|
||||
<h1>{$lang->type_module}</h1>
|
||||
<form action="./" method="get" onsubmit="return doPreProcessing(this, 'documentForm')" id="documentForm">
|
||||
<form class="section" action="./" method="get" onsubmit="return doPreProcessing(this, 'documentForm')" id="documentForm">
|
||||
<input type="hidden" name="act" value="" />
|
||||
<input type="hidden" name="type" value="module" />
|
||||
<input type="hidden" name="unit_count" value="10" />
|
||||
<div class="x_control-group">
|
||||
<p class="q">{$lang->xml_path} {$lang->path_info}</p>
|
||||
<p class="a checkxml">
|
||||
<input type="text" name="xml_file" value="./" />
|
||||
<button type="button" class="x_btn">{$lang->cmd_check_path}</button>
|
||||
<em class="desc"></em><!--//class="error|success"-->
|
||||
</p>
|
||||
<h1>{$lang->type_module}</h1>
|
||||
<div class="x_control-group x_input-append checkxml">
|
||||
<label>{$lang->xml_path}</label>
|
||||
<input type="text" name="xml_file" value="./" />
|
||||
<button type="button" class="x_btn">{$lang->cmd_check_path}</button>
|
||||
<span class="x_help-inline" style="font-size:13px"></span>
|
||||
</div>
|
||||
<div class="xml ttxml modulefinder x_control-group">
|
||||
<p class="q">{$lang->data_destination} <br />{$lang->import_desc}</p>
|
||||
<p class="a">
|
||||
<input type="text" name="site_keyword" /> <a href="#suggestion1" class="tgAnchor findsite x_btn">{$lang->find_site}</a>
|
||||
<div id="suggestion1" class="tgContent suggestion">
|
||||
<ul></ul>
|
||||
</div>
|
||||
</p>
|
||||
<p class="a">
|
||||
<select class="moduleList" style="width:290px">
|
||||
<option>{$lang->select_module}</option>
|
||||
</select>
|
||||
</p>
|
||||
<p class="a">
|
||||
<select class="moduleIdList" style="width:290px" name="target_module">
|
||||
<option>{$lang->select_module_id}</option>
|
||||
</select>
|
||||
</p>
|
||||
<div class="x_control-group x_input-append xml ttxml">
|
||||
<label>{$lang->data_destination}</label>
|
||||
<input type="text" name="target_module" class="module_search" />
|
||||
</div>
|
||||
<div class="ttxml modulefinder x_control-group">
|
||||
<p class="q">{$lang->guestbook_destination}</p>
|
||||
<div class="a">
|
||||
<input type="text" name="site_keyword" /> <a href="#suggestion3" class="tgAnchor findsite x_btn">{$lang->find_site}</a>
|
||||
<div id="suggestion3" class="tgContent suggestion">
|
||||
<ul></ul>
|
||||
</div>
|
||||
</div>
|
||||
<p class="a">
|
||||
<select class="moduleList" style="width:290px">
|
||||
<option>{$lang->select_module}</option>
|
||||
</select>
|
||||
</p>
|
||||
<p class="a">
|
||||
<select class="moduleIdList" style="width:290px" name="guestbook_target_module">
|
||||
<option>{$lang->select_module_id}</option>
|
||||
</select>
|
||||
</p>
|
||||
<div class="x_control-group x_input-append ttxml">
|
||||
<label>{$lang->guestbook_destination}</label>
|
||||
<input type="text" name="guestbook_target_module" class="module_search" />
|
||||
</div>
|
||||
<div class="ttxml x_control-group">
|
||||
<p class="q">{$lang->about_ttxml_user_id}</p>
|
||||
<p class="a"><input type="text" name="user_id" value="{$logged_info->user_id}" /></p>
|
||||
<label>{$lang->about_ttxml_user_id}</label>
|
||||
<input type="text" name="user_id" value="{$logged_info->user_id}" />
|
||||
</div>
|
||||
<div class="syncmember x_control-group">
|
||||
<p class="q">{$lang->import_step_desc[3]}</p>
|
||||
<p class="a"><input type="checkbox" name="isSync" value="Y" /> {$lang->type_syncmember}</p>
|
||||
<label><input type="checkbox" name="isSync" value="Y" /> {$lang->type_syncmember}</label>
|
||||
<p class="x_help-block">{$lang->import_step_desc[3]}</p>
|
||||
</div>
|
||||
<div class="btnArea x_control-group">
|
||||
<button type="submit" class="x_btn x_btn-primary">{$lang->importer}</button>
|
||||
</div>
|
||||
</form>
|
||||
</section>
|
||||
|
||||
<form action="./" method="get" onsubmit="return doPreProcessing(this, 'memberForm')" id="memberForm">
|
||||
<input type="hidden" name="type" value="member" />
|
||||
<input type="hidden" name="unit_count" value="100" />
|
||||
<h2>{$lang->type_member}</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p class="q">{$lang->xml_path} {$lang->path_info}</p>
|
||||
<p class="a checkxml">
|
||||
<input type="text" name="xml_file" value="./" />
|
||||
<button type="button" class="x_btn">{$lang->cmd_check_path}</button>
|
||||
<em class="desc">{$lang->msg_no_xml_file}</em>
|
||||
</p>
|
||||
</li>
|
||||
<li class="syncmember">
|
||||
<p class="q">{$lang->import_step_desc[3]}</p>
|
||||
<p class="a"><input type="checkbox" name="isSync" value="Y" /> {$lang->type_syncmember}</p>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="btnArea">
|
||||
<button type="submit" class="x_btn x_btn-primary">{$lang->importer}</button>
|
||||
</div>
|
||||
</form>
|
||||
<form action="./" method="get" onsubmit="return doPreProcessing(this)" id="fo_import">
|
||||
|
||||
<form class="section" action="./" method="get" onsubmit="return doPreProcessing(this, 'memberForm')" id="memberForm">
|
||||
<input type="hidden" name="type" value="member" />
|
||||
<input type="hidden" name="unit_count" value="100" />
|
||||
<h1>{$lang->type_member}</h1>
|
||||
<div class="x_control-group x_input-append checkxml">
|
||||
<label>{$lang->xml_path}</label>
|
||||
<input type="text" name="xml_file" value="./" />
|
||||
<button type="button" class="x_btn">{$lang->cmd_check_path}</button>
|
||||
<span class="x_help-inline" style="font-size:13px">{$lang->msg_no_xml_file}</span>
|
||||
</div>
|
||||
<div class="x_control-group syncmember">
|
||||
<label><input type="checkbox" name="isSync" value="Y" /> {$lang->type_syncmember}</label>
|
||||
<p class="x_help-block">{$lang->import_step_desc[3]}</p>
|
||||
</div>
|
||||
<div class="btnArea">
|
||||
<button type="submit" class="x_btn x_btn-primary">{$lang->importer}</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<form class="section" action="./" method="get" onsubmit="return doPreProcessing(this)" id="fo_import">
|
||||
<input type="hidden" name="type" value="message" />
|
||||
<input type="hidden" name="unit_count" value="100" />
|
||||
<h2>{$lang->type_message}</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p class="q">{$lang->xml_path} {$lang->path_info}</p>
|
||||
<p class="a checkxml">
|
||||
<input type="text" name="xml_file" value="./" />
|
||||
<button type="button" class="x_btn">{$lang->cmd_check_path}</button>
|
||||
<em class="desc"></em><!--//class="error|success"-->
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h1>{$lang->type_message}</h1>
|
||||
<div class="x_control-group x_input-append checkxml">
|
||||
<label>{$lang->xml_path}</label>
|
||||
<input type="text" name="xml_file" value="./" />
|
||||
<button type="button" class="x_btn">{$lang->cmd_check_path}</button>
|
||||
<span class="x_help-inline" style="font-size:13px"></span>
|
||||
</div>
|
||||
<div class="btnArea">
|
||||
<button type="submit" class="x_btn x_btn-primary">{$lang->importer}</button>
|
||||
</div>
|
||||
|
|
@ -141,7 +100,7 @@
|
|||
</div>
|
||||
<script>
|
||||
jQuery('a.modalAnchor')
|
||||
.bind('before-close.mw', function(event){
|
||||
return false;
|
||||
});
|
||||
.bind('before-close.mw', function(event){
|
||||
return false;
|
||||
});
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ jQuery(function($){
|
|||
$('.checkxml')
|
||||
.find('input:text')
|
||||
.change(function(){
|
||||
$(this).closest('.checkxml').find('.desr').hide();
|
||||
$(this).closest('.checkxml').find('.x_help-inline').hide();
|
||||
})
|
||||
.end()
|
||||
.find('button')
|
||||
|
|
@ -22,7 +22,7 @@ $('.checkxml')
|
|||
$form = $this.closest('form');
|
||||
$container = $this.closest('.checkxml');
|
||||
$input = $container.find('input').prop('disabled', true).addClass('loading');
|
||||
$message = $container.find('.desc').hide();
|
||||
$message = $container.find('.x_help-inline').hide();
|
||||
|
||||
function on_complete(data) {
|
||||
var $ul, $ttxml, $xml;
|
||||
|
|
@ -35,7 +35,7 @@ $('.checkxml')
|
|||
|
||||
// when the file doesn't exists or any other error occurs
|
||||
if(data.error || data.exists != 'true') {
|
||||
$message.attr('class', 'desc error').fadeIn(300);
|
||||
$message.attr('class', 'x_help-inline').fadeIn(300);
|
||||
$ttxml = $ttxml.filter(':visible');
|
||||
$ttxml.eq(-1).slideUp(100, function(){
|
||||
$ttxml = $ttxml.slice(0,-1).eq(-1).slideUp(100,arguments.callee);
|
||||
|
|
@ -44,7 +44,7 @@ $('.checkxml')
|
|||
return restore();
|
||||
}
|
||||
|
||||
$message.attr('class', 'desc success').fadeIn(300);
|
||||
$message.attr('class', 'x_help-inline').fadeIn(300);
|
||||
$form.find(':submit').removeAttr('disabled');
|
||||
|
||||
$syncmember = $form.find('.syncmember:hidden');
|
||||
|
|
@ -71,7 +71,7 @@ $('.checkxml')
|
|||
$.exec_json('importer.procImporterAdminCheckXmlFile', {filename:$.trim($input.val())}, on_complete);
|
||||
})
|
||||
.end()
|
||||
.find('.desc').hide().end()
|
||||
.find('.x_help-inline').hide().end()
|
||||
.closest('form').find('>.ttxml').hide().end().end()
|
||||
.closest('form').find(':submit').attr('disabled','disabled');
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue