通过修改DiY-Page模板文件的几句代码,将交互式BBS迅速转化为CMS
准备工作:
(1)在DP后台把DP首页中的论坛统计、论坛排行、进入论坛等内容对象都去除,前台不出现任何论坛印记。
(2)在BBS后台将论坛关闭。除管理员外,其它用户组无法访问BBS;
但所有用户组均可以通过DP门户模式调用浏览论坛内容,只是不能再发表文章和回复,即不允许交互
修改DP模板:
(1)找到dpmain/style/default/obj/bbscms_threadcontent.htm文件,并做好备份
(2)编辑该文件,去除如下代码(屏蔽掉threadcontent页中有关到论坛的链接)
复制内容到剪贴板
代码:
<a href="<?php echo $forumviewlink;?>" target="_self"><b><?php echo $l_mod_fore['forumview'];?><b></a>继续编辑该文件,去除如下代码(屏蔽threadcontent页中的所有评论(回帖))
复制内容到剪贴板
代码:
<table width="100%" cellspacing="0" cellpadding="0" class="FullLightBorder">
<tr align="center" valign="middle" height="30" class="DarkBg">
<td width="%10"><?php echo $l_mod_fore['replynum'];?></td>
<td width="%20"><?php echo $l_mod_fore['replyauthor'];?></td>
<td width="%50"><?php echo $l_mod_fore['totalreply'];?> <?php echo $totalreply;?> <a href="<?php echo $forumviewlink;?>" target="_blank"><?php echo $l_mod_fore['viewallreplies'];?></a> <a href="<?php echo $newreplylink;?>" target="_blank"><?php echo $l_mod_fore['newreply'];?></a></td>
<td width="20%"><?php echo $l_mod_fore['replydate'];?></td>
</tr>
<?php foreach ($replyarray as $curpid) { ?>
<tr height="2" class="DarkBg">
<td colspan="4"></td>
</tr>
<tr>
<td align="center" valign="middle" style="padding: 5px;"><?php echo $curpid['num'];?></td>
<td align="center" valign="middle" style="padding: 5px;" class="LessDarkBg"><?php echo $curpid['author'];?></td>
<td align="left" valign="top" style="padding: 10px 5px 10px 5px;"><?php echo $curpid['content'];?></td>
<td align="center" valign="middle" style="padding: 5px;" class="LessDarkBg"><?php echo $curpid['date'];?></td>
</tr>
<?php } ?>
<?php if (count($replyarray)<=0) { ?>
<tr height="25">
<td colspan="4" align="center" valign="middle"><?php echo $l_mod_fore['noreplies'];?></td>
</tr>
<?php } ?>
<tr height="25" class="DarkBg">
<td colspan="2"> <?php echo $l_mod_fore['repliestotal'];?> <?php echo $totalreply;?> <?php echo $l_mod_fore['threadperpage'];?> <?php echo $replies_maxnum;?></td>
<td colspan="2" align="right"><?php echo $l_mod_fore['page'];?> <?php echo $page;?>/<?php echo $totalpage;?> <a href="<?php echo $firstpagelink;?>">|<</a> <a href="<?php echo $previouspagelink;?>"><<</a>
<?php foreach ($pagenumarray as $curpage) { ?>
<a href="<?php echo $curpage['link'];?>"><?php echo $curpage['num'];?></a>
<?php } ?>
<a href="<?php echo $nextpagelink;?>">>></a> <a href="<?php echo $lastpagelink;?>">>| </a></td>
</tr>
</table>伪CMS效果见签名档。
[
本帖最后由 DiY-Life 于 2007-9-2 13:51 编辑 ]