手工修改方法(对照DZ6.0 0904原版) 1、后台升级数据库
INSERT INTO `cdb_settings` (`variable`, `value`) VALUES ('ajaxlogin', ''); 2、修改语言文件 templates/default/admincp.lang.php 按格式增加
'settings_ajax_login' => '弹出式Ajax登录窗口:',
'settings_ajax_login_comment' => '设置点击登陆的登陆方式,选“是”则启用Ajax方式登陆,否则采用原本的登陆方式',
也可以在后台修改default模板的语言文件达到相同效果。 3、修改admin/settings.inc.php: 找- showsetting('settings_index_name', 'settingsnew[indexname]', $settings['indexname'], 'text');
复制代码 ; 下面加入- showsetting('settings_ajax_login', 'settingsnew[ajaxlogin]', $settings['ajaxlogin'], 'radio');//Ken add ajaxlogin begin
复制代码 4、修改templates/default/hearder.html("default"用你使用的风格模板目录代替): 找- document.write('<a href="frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
- }
- </script>
- </span>
- <!--{/if}-->
复制代码 下面加入- <!--Ken add ajax_login begin-->
- <!--{if $_DCACHE['settings']['ajaxlogin'] == 1}-->
- <script type="text/javascript">
- function ajaxclose(bg,box) {
- document.getElementById(box).innerHTML = '';
- document.getElementById(box).style.display = 'none';
- document.getElementById(bg).style.display = 'none';
- }
- function ajax_login(bg,box) {
- if(!$('ajaxlogin_box_bg')) {
- div = document.createElement('div');div.id = 'ajaxlogin_box_outline';
- $('append_parent').appendChild(div);
- div = document.createElement('div');div.id = 'ajaxlogin_box_bg';
- div.style.position = 'absolute';
- div.style.padding = 0;
- $('append_parent').appendChild(div);
- }
- $('ajaxlogin_box_bg').style.position = 'absolute';
- $('ajaxlogin_box_bg').style.left = div.style.top = '0px';
- $('ajaxlogin_box_bg').style.width = '100%';
- $('ajaxlogin_box_bg').style.height = document.body.offsetHeight + 'px';
- $('ajaxlogin_box_bg').style.background = '#000';
- $('ajaxlogin_box_bg').style.display = '';
- $('ajaxlogin_box_bg').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=80,finishOpacity=100,style=0)';
- $('ajaxlogin_box_bg').style.opacity = 0.8;
- $('append_parent').appendChild($('ajaxlogin_box_bg'));
- div = document.createElement('div');div.id = 'ajaxlogin_box';
- div.style.position = 'absolute';
- div.style.padding = 0;
- $('append_parent').appendChild(div);
- ajaxget('logging.php?action=login','ajaxlogin_box');
- $('ajaxlogin_box').setAttribute( 'ondblclick','ajaxclose("ajaxlogin_box_bg","ajaxlogin_box")');
- $('ajaxlogin_box').style.display = '';
- $('ajaxlogin_box').style.padding = '8px 8px 0 8px';
- $('ajaxlogin_box').style.border = '1px solid #ccc';
- $('ajaxlogin_box').style.left = (document.documentElement.scrollWidth - 680)/2 +100 +'px';
- $('ajaxlogin_box').style.top = '120px';
- $('ajaxlogin_box').style.width = '640px';
- $('ajaxlogin_box').style.width = '500px';
- $('ajaxlogin_box').style.background = '#fff';
- $('ajaxlogin_box').style.zIndex = 999;
- $('ajaxlogin_box').innerHTML = '<table width="100%" height="100%" cellspacing="0" cellpadding="0"><tr><td align="center" valign="middle"><img src="' + IMGDIR + '/loading.gif"> 数据读取中,请稍候...</td></tr></table><div style="position:absolute;top:-100000px;visibility:hidden"></div>';
- }
- </script>
- <!--{/if}-->
- <!--Ken add ajax_login end-->
复制代码 修改- <li<!--{if $BASESCRIPT == 'logging.php'}--> class="current"<!--{/if}-->><a href="$link_login">{lang login}</a></li>
复制代码 为- <li<!--{if $BASESCRIPT == 'logging.php'}--> class="current"<!--{/if}-->><!--{if $_DCACHE['settings']['ajaxlogin'] == 0}--><a href="$link_login"><!--{else}--><a href="#" onClick="ajax_login('ajaxlogin_bg','ajaxlogin_box')"><!--{/if}-->{lang login}</a></li><!--Ken add ajax_login-->
复制代码 5、修改根目录下logging.php: 修改- include template('login');
复制代码 为- //Ken add ajaxlogin begin
- if(!$inajax) {
- include template('login');
- } else {
- include template('login_ajax');
- }
- //Ken add ajaxlogin end
复制代码 6、上传剩余新增文件; 7、登录论坛后台,进入基本设置--〉弹出式Ajax登录窗口,设置喜欢的登陆方式 ————手工修改完成:) ————
前台演示
|