直接进入贴吧做法.
点击数:833 | 回复数:15 | 最后回复发表于2011.10
1楼

- tv214
- 发表于 2009.10.20 10:44:07
要想直接进入帖吧,可以把 forum.php 复制改成 index.php 把原先的 index.php 删除.注意修改前请备份相关文件.
forum.php 页面代码修改如下:
<?php
require_once(dirname(__FILE__)."/./global.php");
$fid=1; //注意这里的 $fid 把1 改成你想调用的帖吧的ID
if( !isset($fid) || !is_numeric($fid) || $fid < 0 )
{
header("location:./");
}
else
{
$DB->connect($mysql_host,$mysql_user,$mysql_pass,$mysql_dbname);
$DB->query("SET NAMES 'utf8'");
$ForumArr = $TB->getForumInfo($fid);
if( empty($ForumArr['fid']) )
{
echo "<script>alert('该吧不存在或被锁定');location.href='./create.php';</script>";
}
else
{
$digest = false;
if( isset($_GET['digest']) && $_GET['digest'] == 1 )
{
$digest = true;
}
$TopicArr = $TB->getForumTopic($ForumArr['fid'],$page,$per_topic_num,$digest);
$NewTopic = $TB->getNewTopic($ForumArr['fid']);
$isModerator = 0;
for( $i=0;$i<count($ForumArr['moderator']);$i++ )
{
if( $ForumArr['moderator'][$i]['uid'] == $loginArr['uid'] )
{
$isModerator = 1;
}
}
if( $loginArr['group'] == 4 && $isModerator != 1 )
{
$loginArr['group'] = 2;
}
$groupArr = $userGroup[$loginArr['group']];
$tmp = template("forum.html");
$tmp->assign( 'codeName', $code_name );
$tmp->assign( 'codeVersion', $code_version );
$tmp->assign( 'siteName', $site_name );
$tmp->assign( 'siteDomain', $site_domain );
$tmp->assign( 'siteIcp', $site_icp );
$tmp->assign( 'searchWord', $ForumArr['name'] );
$tmp->assign( 'searchType', "1" );
$tmp->assign( 'loginArr', $loginArr );
$tmp->assign( 'ForumArr', $ForumArr );
$tmp->assign( 'Digest', $digest );
$tmp->assign( 'TopicArr', $TopicArr );
$tmp->assign( 'NewTopic', $NewTopic );
$tmp->assign( 'isModerator', $isModerator );
$tmp->assign( 'uppic', $uppic );
$tmp->assign( 'groupArr', $groupArr );
$tmp->output();
}
$DB->close();
}
ob_end_flush();
forum.php 页面代码修改如下:
<?php
require_once(dirname(__FILE__)."/./global.php");
$fid=1; //注意这里的 $fid 把1 改成你想调用的帖吧的ID
if( !isset($fid) || !is_numeric($fid) || $fid < 0 )
{
header("location:./");
}
else
{
$DB->connect($mysql_host,$mysql_user,$mysql_pass,$mysql_dbname);
$DB->query("SET NAMES 'utf8'");
$ForumArr = $TB->getForumInfo($fid);
if( empty($ForumArr['fid']) )
{
echo "<script>alert('该吧不存在或被锁定');location.href='./create.php';</script>";
}
else
{
$digest = false;
if( isset($_GET['digest']) && $_GET['digest'] == 1 )
{
$digest = true;
}
$TopicArr = $TB->getForumTopic($ForumArr['fid'],$page,$per_topic_num,$digest);
$NewTopic = $TB->getNewTopic($ForumArr['fid']);
$isModerator = 0;
for( $i=0;$i<count($ForumArr['moderator']);$i++ )
{
if( $ForumArr['moderator'][$i]['uid'] == $loginArr['uid'] )
{
$isModerator = 1;
}
}
if( $loginArr['group'] == 4 && $isModerator != 1 )
{
$loginArr['group'] = 2;
}
$groupArr = $userGroup[$loginArr['group']];
$tmp = template("forum.html");
$tmp->assign( 'codeName', $code_name );
$tmp->assign( 'codeVersion', $code_version );
$tmp->assign( 'siteName', $site_name );
$tmp->assign( 'siteDomain', $site_domain );
$tmp->assign( 'siteIcp', $site_icp );
$tmp->assign( 'searchWord', $ForumArr['name'] );
$tmp->assign( 'searchType', "1" );
$tmp->assign( 'loginArr', $loginArr );
$tmp->assign( 'ForumArr', $ForumArr );
$tmp->assign( 'Digest', $digest );
$tmp->assign( 'TopicArr', $TopicArr );
$tmp->assign( 'NewTopic', $NewTopic );
$tmp->assign( 'isModerator', $isModerator );
$tmp->assign( 'uppic', $uppic );
$tmp->assign( 'groupArr', $groupArr );
$tmp->output();
}
$DB->close();
}
ob_end_flush();
6楼58.246.29.*发表于 2009.10.29 16:54:02
Notice: Undefined variable: uppic in /home/investgo/public_html/bbs/index.php on line 80
照这个方法做了,页面头部出现这个事什么意思?有哪位高手知道吗?
照这个方法做了,页面头部出现这个事什么意思?有哪位高手知道吗?
是我理解不对吗?
楼主是说把原index.php删了,把原forum.php改成index.php,然后复制本页中的代码存为forum.php是吗?
还是什么呢?可否讲清楚点嘛。。
楼主是说把原index.php删了,把原forum.php改成index.php,然后复制本页中的代码存为forum.php是吗?
还是什么呢?可否讲清楚点嘛。。
1
其它帖子
- 上传头像提示 系统无法..
点击:51 / 回复:2
- phpsay上传图片插件修正..
点击:534 / 回复:7
- phpsay防恶意注册代码
点击:482 / 回复:3
- 本贴吧在开发的不太好..
点击:100 / 回复:1
- phpsay上传图片插件发布
点击:747 / 回复:17
- phpsay站内短信插件发布
点击:837 / 回复:17






























