further text updates, multi language is now working (also in edit-mode)

This commit is contained in:
messerbill 2014-06-02 17:42:14 +02:00
parent 3295ae3f04
commit d35566246c
3 changed files with 13 additions and 5 deletions

View File

@ -7,6 +7,7 @@ function init__SYSTEM_SAI_saimod_sys_locale() {
if(!cData.lang && !cData.group) { if(!cData.lang && !cData.group) {
cData.group = $('.groups').first().attr('id'); cData.group = $('.groups').first().attr('id');
cData.lang = $('.langli').first().attr('id'); cData.lang = $('.langli').first().attr('id');
$('#langtabs_ li#'+cData.lang).addClass('active');
$('#'+cData.group).addClass('active'); $('#'+cData.group).addClass('active');
$('#'+cData.lang).addClass('active'); $('#'+cData.lang).addClass('active');
saimod_sys_locale_loadcontent(cData.lang, cData.group); saimod_sys_locale_loadcontent(cData.lang, cData.group);
@ -29,9 +30,11 @@ function init__SYSTEM_SAI_saimod_sys_locale() {
$('.langli').click(function(){ $('.langli').click(function(){
if (cData.group && cData.lang){ if (cData.group && cData.lang){
$('#langtabs_ li#'+cData.lang).removeClass('active');
$('#'+cData.lang).removeClass('active');} $('#'+cData.lang).removeClass('active');}
cData.lang = $(this).attr('id'); cData.lang = $(this).attr('id');
$(this).addClass('active'); $('#langtabs_ li#'+cData.lang).addClass('active');
$('#'+cData.lang).addClass('active');
saimod_sys_locale_loadcontent(cData.lang, cData.group);}); saimod_sys_locale_loadcontent(cData.lang, cData.group);});
$('#changetext').click(function(){ $('#changetext').click(function(){
@ -53,7 +56,7 @@ function saimod_sys_locale_newtext(){
type: 'GET', type: 'GET',
success: function(data) { success: function(data) {
$('#contenttextarea').text(''); $('#contenttextarea').text('');
$('#new_text_id').val('new title here'); $('#new_text_id').attr('placeholder', 'new title here...').blur();
$('#new_text_id').show(); $('#new_text_id').show();
$('#newtext').show(); $('#newtext').show();
$('#changetext').hide(); $('#changetext').hide();
@ -83,7 +86,6 @@ function saimod_sys_locale_savecontent(id, lang){
$('#modal_fail').hide(); $('#modal_fail').hide();
$('#modal_success').show(); $('#modal_success').show();
saimod_sys_locale_loadcontent(cData.lang,cData.group); saimod_sys_locale_loadcontent(cData.lang,cData.group);
$('#modal').modal('hide');
} }
} }
}); });

View File

@ -26,7 +26,8 @@ class saimod_sys_locale extends \SYSTEM\SAI\SaiModule {
} }
$langtab['langs'] = $langtab_; $langtab['langs'] = $langtab_;
$langhead = \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_locale/langtabs.tpl'), $langtab); $langhead = \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_locale/langtabs.tpl'), $langtab);
$vars['tabs'] = $langhead; $vars['tabs'] = $langhead;
$vars['langs'] = $langtab_;
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_locale/tabs.tpl'), $vars); return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_locale/tabs.tpl'), $vars);
//.\SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_locale/editmode.tpl'), $vars); //.\SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_locale/editmode.tpl'), $vars);
} }

View File

@ -15,8 +15,13 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h4 class="modal-title" id="modaltitle">${id}</h4> <h4 class="modal-title" id="modaltitle">${id}</h4>
<input type="text" value="Text ID" id="new_text_id" style="display: none;"> <input type="text" id="new_text_id" placeholder="new title here..." style="display: none;" />
</div> </div>
<div class="tabbable">
<ul class="nav nav-tabs" id="langtabs_">
${langs}
</ul>
</div>
<div class="modal-body" id="modaltextarea" style="display: none;"> <div class="modal-body" id="modaltextarea" style="display: none;">
<textarea id="contenttextarea" name="content" style="width:100%"></textarea> <textarea id="contenttextarea" name="content" style="width:100%"></textarea>
</div> </div>