Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] 登陆成功之后,登陆框不见了,变成空白了

[复制链接]
maxuu 发表于 2010-1-13 12:48:51 | 显示全部楼层 |阅读模式
SupeSite模板
语言编码: GBK简体 
风格转换者: 仿制
原帖为:https://discuz.dismall.com/viewthread.php?tid=1329543&highlight=%B4%F3%D0%CB

我使用了最近论坛里面一位高手的模版,http://www.dxtoo.cn/html/index.html。
登陆框在顶部,登陆成功之后,登陆框那里就什么都没有了。这个是横排的登陆框。
代码如下:

  1. <?php
  2. /*
  3. [SupeSite] (C) 2007-2009 Comsenz Inc.
  4. $Id: batch.panel.php 11538 2009-03-09 08:15:35Z zhaofei $
  5. */
  6. include_once('./common.php');
  7. include_once(S_ROOT.'./language/batch.lang.php');
  8. $uid = $_SGLOBAL['supe_uid'];
  9. $ucurl = avatar($uid);
  10. $siteurl = S_URL_ALL;
  11. if(!empty($uid)) {
  12. if($channels['menus']['bbs']) {
  13.   $bbshtml = ' | <a href="'.$_SC['bbsurl'].'" target="_blank">'.$blang['forum_visit'].'</a>';
  14. }
  15. if($channels['menus']['uchblog'] || $channels['menus']['uchimage']) {
  16.   $uchhtml = ' | <a href="'.$_SC['uchurl'].'" target="_blank">'.$blang['home_visit'].'</a>';
  17. }
  18. $showpost = 0;
  19. $showposturl = '';
  20. $divhtml = '<div id="contribute_op" style="display:none;"><ul>';
  21. if(!in_array('news', $_SCONFIG['closechannels']) && !empty($_SGLOBAL['group']['managespacenews'])) {
  22.   $divhtml .= '<li><a href="'.$siteurl.'/admincp.php?action=spacenews&op=add" target="_blank" onclick="hidendivop();">'.$lang['news'].'</a></li>';
  23.   $showpost++;
  24.   $showposturl = $siteurl.'/admincp.php?action=spacenews&op=add';
  25. }

  26. include_once(S_ROOT.'./function/model.func.php');
  27. $midarr = getuserspacemid();
  28. if(!empty($midarr)) {
  29.   foreach($midarr as $tmpkey => $tmpvalue) {  
  30.    $divhtml .= '<li><a href="'.$siteurl.'/admincp.php?action=modelmanages&mid='.$tmpvalue['mid'].'&op=add" onclick="hidendivop();" target="_blank">'.$tmpvalue['modelalias'].'</a></li>';
  31.    $showpost++;
  32.    $showposturl = $siteurl.'/admincp.php?action=modelmanages&mid='.$tmpvalue['mid'].'&op=add';
  33.   }
  34. }

  35. if($showpost == 1) {
  36.   $showposturl = "document.write('<div class="user_op"> <a href="$showposturl" class="contribute_txt" target="_blank">$lang[pannel_contribution]</a> ');";
  37. } elseif($showpost > 1) {
  38.   $showposturl = "document.write('<div class="user_op"> <a href="javascript:contributeop();" class="contribute_txt">$lang[pannel_contribution]</a> ');";
  39. }

  40. $divhtml .= '</ul></div>';

  41. print <<<END
  42. function contributeop() {
  43.   if($('contribute_op').style.display != 'block') {
  44.    $('contribute_op').style.display = 'block';
  45.   } else {
  46.    $('contribute_op').style.display = 'none';
  47.   }
  48. }
  49. function hidendivop(){
  50.   $('contribute_op').style.display = 'none';
  51. }
  52. document.write('<div class="login_ext">');
  53. document.write('欢迎回来 <a href="$siteurl/home/space.php?uid=$uid">$_SGLOBAL[supe_username]</a>&nbsp;&nbsp;[<a href="$siteurl/batch.login.php?action=logout">$blang[safe_logout]</a>]');
  54. document.write('&nbsp;&nbsp;<a href="$siteurl/home/space.php?uid=$uid" target="_blank">$blang[my_space]</a>');
  55. document.write('| <a href="$siteurl/admincp.php" target="_blank">管理我的信息</a>');
  56. document.write('</div>');
  57. END;
  58. } else {
  59. $formhash = formhash();
  60. print <<<END
  61. var noseccode = $_SCONFIG[noseccode];
  62. document.write('<form id="login_box" action="$siteurl/batch.login.php?action=login" method="post">');
  63. document.write('<input type="hidden" name="formhash" value="$formhash" />');
  64. document.write('<label>通行证ID:</label> <input type="text"  name="username" class="input_tx" size="18" onfocus="addseccode();" />');
  65. document.write('<label>密码:</label> <input type="password" name="password" class="input_tx" size="18" onfocus="addseccode();" />');
  66. document.write('<p id="login_authcode_input" style="display:none"><label>$lang[verification_code]:</label> <input type="text" class="input_tx" name="seccode" size="10" onfocus="showseccode()"; /> <a href="javascript:updateseccode();">$lang[changge_verification_code]</a></p>');
  67. document.write('<div id="login_showclose" style="display:none"><a href="javascript:hidesec();">&nbsp;</a></div>');
  68. document.write('<div class="clearfix">');
  69. document.write('<input id="cookietime" type="checkbox" value="315360000" name="cookietime" class="input_remember"/>');
  70. document.write('<label class="label_remember" for="cookietime">$blang[i_remember]</label>');
  71. document.write('<input type="submit" name="loginsubmit" class="input_sub" value="$blang[login]" />');
  72. document.write('</div>');
  73.   document.write('<div class="flafs">');
  74. document.write('<a href="$siteurl/do.php?action=register"><font color=#ff0000>注册会员</font></a> | <a href="$siteurl/do.php?action=lostpasswd">找回密码</a>');
  75. document.write('</div>');
  76. document.write('</form>');
  77. END;
  78. }
  79. /**
  80. * 取得用户后台模型mid
  81. * return array
  82. */
  83. function getuserspacemid() {

  84. $cachefile = S_ROOT.'./cache/model/model.cache.php';
  85. $cacheinfo = '';
  86. if(file_exists($cachefile)) {
  87.   include_once($cachefile);
  88. }
  89. if(!empty($cacheinfo) && is_array($cacheinfo)) {
  90.   return $cacheinfo;
  91. } else {
  92.   include_once(S_ROOT.'./function/cache.func.php');
  93.   return updateuserspacemid();
  94. }
  95. }
  96. ?>
复制代码
草上蚂蚱 发表于 2010-1-13 13:19:08 | 显示全部楼层
看代码没有问题的。你去原站测试下,看是不是一样的问题?
回复

使用道具 举报

 楼主| maxuu 发表于 2010-1-13 13:28:15 | 显示全部楼层
看代码没有问题的。你去原站测试下,看是不是一样的问题?
草上蚂蚱 发表于 2010-01-13 13:19



    我使用的是7.5,他们用的是7.0,我觉得是不是这个有问题呢?
回复

使用道具 举报

草上蚂蚱 发表于 2010-1-13 13:33:34 | 显示全部楼层
是的,ss7.5与ss7.0的登录文件不能通用,需要修改的。具体方法:你可以用ss7.5默认的登录文件为基础修改,把原7.0登录文件中的

  1. document.write('<div class="login_ext">');

  2. document.write('欢迎回来 <a href="$siteurl/home/space.php?uid=$uid">$_SGLOBAL[supe_username]</a>&nbsp;&nbsp;[<a href="$siteurl/batch.login.php?action=logout">$blang[safe_logout]</a>]');

  3. document.write('&nbsp;&nbsp;<a href="$siteurl/home/space.php?uid=$uid" target="_blank">$blang[my_space]</a>');

  4. document.write('| <a href="$siteurl/admincp.php" target="_blank">管理我的信息</a>');

  5. document.write('</div>');

复制代码



  1. document.write('<form id="login_box" action="$siteurl/batch.login.php?action=login" method="post">');

  2. document.write('<input type="hidden" name="formhash" value="$formhash" />');

  3. document.write('<label>通行证ID:</label> <input type="text"  name="username" class="input_tx" size="18" onfocus="addseccode();" />');

  4. document.write('<label>密码:</label> <input type="password" name="password" class="input_tx" size="18" onfocus="addseccode();" />');

  5. document.write('<p id="login_authcode_input" style="display:none"><label>$lang[verification_code]:</label> <input type="text" class="input_tx" name="seccode" size="10" onfocus="showseccode()"; /> <a href="javascript:updateseccode();">$lang[changge_verification_code]</a></p>');

  6. document.write('<div id="login_showclose" style="display:none"><a href="javascript:hidesec();">&nbsp;</a></div>');

  7. document.write('<div class="clearfix">');

  8. document.write('<input id="cookietime" type="checkbox" value="315360000" name="cookietime" class="input_remember"/>');

  9. document.write('<label class="label_remember" for="cookietime">$blang[i_remember]</label>');

  10. document.write('<input type="submit" name="loginsubmit" class="input_sub" value="$blang[login]" />');

  11. document.write('</div>');

  12. document.write('<div class="flafs">');

  13. document.write('<a href="$siteurl/do.php?action=register"><font color=#ff0000>注册会员</font></a> | <a href="$siteurl/do.php?action=lostpasswd">找回密码</a>');

  14. document.write('</div>');

  15. document.write('</form>');


复制代码


这两部分代码,替换默认登录文件的相同部分,确定即可!祝你好运。
回复

使用道具 举报

cometj 发表于 2010-1-13 19:50:09 | 显示全部楼层



.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 18:00 , Processed in 0.033958 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表