本方法主要是在静态htm文件引入动态php,输出到页面:
在论坛根部新建文件login.php
//引入discuz核心初始化类 require './source/class/class_core.php'; $discuz = C::app(); $discuz->init(); //判断用户登陆 <?php if (empty($_G['uid'])) {?> document.writeln("<form action="<?php echo $_G['siteurl']; ?>member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes" method="post" name="form2" onSubmit="return check()" >"); document.writeln("<div class="login_un">"); document.writeln("<input class="u_t" name="username" type="text" value="" > "); document.writeln("<input class="s_t" type="submit" name="sub" value="登录" ><span>|</span><a class="index_reg" href="<?php echo $_G['siteurl']; ?>member.php?mod=register">注册</a> "); document.writeln("</div>"); document.writeln("<div class="login_up" >"); document.writeln("<input class="u_t" type="password" name="password" > <a href="<?php echo $_G['siteurl']; ?>member.php?mod=logging&action=login&viewlostpw" style="padding-left:16px;">找回密码</a> "); document.writeln("</div>"); <?php } else { ?> document.writeln("<div class="status_user">欢迎您:<a href=<?php echo $_G['siteurl']; ?>home.php?mod=space&uid=<?php echo $_G['uid']; ?> class="yellow"><?php echo $_G['username']; ?></a> "); document.writeln("<a href=<?php echo $_G['siteurl']; ?>home.php?mod=spacecp>设置</a> "); document.writeln("<a href=<?php echo $_G['siteurl']; ?>home.php?mod=space&do=pm>消息</a> "); document.writeln("<a href=<?php echo $_G['siteurl']; ?>home.php?mod=space&do=notice>提醒</a> "); document.writeln("<a href=<?php echo $_G['siteurl']; ?>forum.php?mod=guide&view=my>我的帖子</a> "); document.writeln(" <a href=<?php echo $_G['siteurl']; ?>home.php>个人中心</a> "); document.writeln(" <a href=<?php echo $_G['siteurl']; ?>member.php?mod=logging&action=logout&formhash=<?php echo FORMHASH;?>>退出登陆</a></div>"); <?php }?>
引入文件即可: <script src="http://www.XXX.com/bbs/login.php" type="text/javascript"></script>