From 296a73a842c6e798e646a150df3f475d8568e532 Mon Sep 17 00:00:00 2001 From: wangchunsheng Date: Mon, 13 Sep 2010 11:02:40 +0000 Subject: [PATCH] + add the feature of toggle help link. --- module/common/control.php | 1 + module/common/lang/en.php | 3 +-- module/common/lang/ja.php | 3 +-- module/common/lang/ko.php | 3 +-- module/common/lang/zh-cn.php | 3 +-- www/js/my.js | 13 ++++++++++++- 6 files changed, 17 insertions(+), 9 deletions(-) diff --git a/module/common/control.php b/module/common/control.php index 6409e8d11f..f096c190fe 100644 --- a/module/common/control.php +++ b/module/common/control.php @@ -150,6 +150,7 @@ EOT; { echo html::a(helper::createLink('user', 'login'), $lang->login); } + echo html::a('#', $lang->switchHelp, '', "onclick='toggleHelpLink();'"); echo html::a(helper::createLink('misc', 'about'), $lang->aboutZenTao, '', "class='about'"); echo html::select('', $app->config->langs, $app->getClientLang(), 'class=switcher onchange="selectLang(this.value)"'); } diff --git a/module/common/lang/en.php b/module/common/lang/en.php index c2fe5d44b3..13c0eddec5 100644 --- a/module/common/lang/en.php +++ b/module/common/lang/en.php @@ -54,8 +54,6 @@ $lang->save = 'Save'; $lang->confirm = 'Confirm'; $lang->preview = 'Preview'; $lang->goback = 'Back'; -$lang->showHelp = 'Help On'; -$lang->closeHelp = 'Help Off'; $lang->go = 'GO!'; $lang->more = 'More'; @@ -65,6 +63,7 @@ $lang->history = 'History'; $lang->attatch = 'Attatch'; $lang->reverse = '[Reverse]'; $lang->switchDisplay= '[Toggle Show]'; +$lang->switchHelp = 'Toggle Help'; $lang->addFiles = 'Add Files'; $lang->files = 'Files '; diff --git a/module/common/lang/ja.php b/module/common/lang/ja.php index fe9e8ec71a..4277024490 100644 --- a/module/common/lang/ja.php +++ b/module/common/lang/ja.php @@ -54,8 +54,6 @@ $lang->save = '保存'; $lang->confirm = '確認'; $lang->preview = 'プレビュー'; $lang->goback = 'バック'; -$lang->showHelp = 'のヘルプ'; -$lang->closeHelp = 'オフヘルプ'; $lang->go = 'でGO!'; $lang->more = 'もっと'; @@ -65,6 +63,7 @@ $lang->history = '歴史'; $lang->attatch = 'Attatch'; $lang->reverse = '(逆)'; $lang->switchDisplay= '[switch display]'; +$lang->switchHelp = 'Toggle Help'; $lang->addFiles = 'ファイルを追加する'; $lang->files = 'ファイル'; diff --git a/module/common/lang/ko.php b/module/common/lang/ko.php index 6bcca173b2..657aa86196 100644 --- a/module/common/lang/ko.php +++ b/module/common/lang/ko.php @@ -54,8 +54,6 @@ $lang->save = '저장'; $lang->confirm = '확인'; $lang->preview = '미리보기'; $lang->goback = '뒤로'; -$lang->showHelp = '에 대한 도움말'; -$lang->closeHelp = '끄기 도움말'; $lang->go = '어서!'; $lang->more = '더'; @@ -65,6 +63,7 @@ $lang->history = '역사'; $lang->attatch = 'Attatch'; $lang->reverse = '(역방향)'; $lang->switchDisplay= '[Switch display]'; +$lang->switchHelp = 'Toggle Help'; $lang->addFiles = '파일 추가'; $lang->files = '파일'; diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php index 256d6bdef9..0e513140e7 100644 --- a/module/common/lang/zh-cn.php +++ b/module/common/lang/zh-cn.php @@ -54,8 +54,6 @@ $lang->save = '保存'; $lang->confirm = '确认'; $lang->preview = '预览'; $lang->goback = '返回'; -$lang->showHelp = '显示帮助'; -$lang->closeHelp = '关闭帮助'; $lang->go = 'GO!'; $lang->more = '更多'; @@ -65,6 +63,7 @@ $lang->history = '历史记录'; $lang->attatch = '附件'; $lang->reverse = '[切换顺序]'; $lang->switchDisplay= '[切换显示]'; +$lang->switchHelp = '切换帮助'; $lang->addFiles = '上传了附件 '; $lang->files = '附件 '; diff --git a/www/js/my.js b/www/js/my.js index cc72bf8db8..83c4713f49 100644 --- a/www/js/my.js +++ b/www/js/my.js @@ -220,9 +220,20 @@ function setRequiredFields() } } +/* 控制帮助链接的显示。*/ +function toggleHelpLink() +{ + $('.helplink').toggle(); + if($.cookie('help') == 'off') return $.cookie('help', 'on'); + if($.cookie('help') == 'on') return $.cookie('help', 'off'); +} + /* 设置帮助链接。*/ function setHelpLink() { + if(!$.cookie('help'))$.cookie('help', 'on'); + className = $.cookie('help') == 'off' ? 'hidden' : ''; + $('form input[id], form select[id], form textarea[id]').each(function() { if($(this).attr('type') == 'hidden' || $(this).attr('type') == 'file') return; @@ -230,7 +241,7 @@ function setHelpLink() if(currentFieldName == 'submit' || currentFieldName == 'reset') return; if(currentFieldName.indexOf('[') > 0) currentFieldName = currentFieldName.substr(0, currentFieldName.indexOf('[')); currentFieldName = currentFieldName.toLowerCase(); - $(this).after(' ? '); + $(this).after(' ? '); } ); }