网站首页   进入论坛     官方下载     使用教程     免费用户     付费用户     Bug报告     购买授权     捐助我们  
论坛帖子内容              Thread Content
通过DiY-Page迅速将bbs转化为CMS的方案
作者 DiY-Life   查看 2938   发表时间 2007/9/2 13:25  【论坛浏览】
通过修改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;?>">|&lt;</a> <a href="<?php echo $previouspagelink;?>">&lt;&lt;</a>
<?php foreach ($pagenumarray as $curpage) { ?>
<a href="<?php echo $curpage['link'];?>"><?php echo $curpage['num'];?></a>
<?php } ?>
<a href="<?php echo $nextpagelink;?>">&gt;&gt;</a> <a href="<?php echo $lastpagelink;?>">&gt;| </a></td>
</tr>
</table>

伪CMS效果见签名档。

[ 本帖最后由 DiY-Life 于 2007-9-2 13:51 编辑 ]

序号 评论者 共有评论 18   【论坛浏览】  【发表评论】 评论时间
1 wenshuang 结合当前形势
置顶支持
2007/9/2 18:31
2 DiY-Life 如果是其它风格,则将上述路径中的default替换为相应风格代号。
在发布针对DZ6的更新包时顺便介绍一下该方案,应该会促进DP更广泛的应用。
2007/9/2 20:36
3 iffa 可以提供下载的替换文件吗?呵呵不会修改啊。我用的是默认风格。 2007/9/3 18:30
4 DiY-Life 上面已经说的很清楚了。找到那个文件,删除那两段代码。你肯定能行 2007/9/3 18:45
5 iffa













 

 >> 

           

































      
       /  |<  <<  



  >>  >| 
2007/9/7 15:22
6 iffa 这个是我那个文件的代码,没找到你说的那2段代码啊 2007/9/7 15:23
7 iffa 要删除哪些代码呢? 2007/9/7 15:24
8 DiY-Life 我ft,找代码有这么困难吗。
第一段代码:你搜关键词forumviewlink即可找到。
第二段代码:在你贴出来的那一大段中,从中部往后,即是要删除的代码
2007/9/7 15:34
9 iffa 谢谢,搞定了。 2007/9/7 16:49
10 Anchoret 请教高手,如何修改
因不太懂网页设计及刚接触DP、DZ,请教如何修改DZ的forumdisplay.php或相关文件,能达到所附图的目的,即只抽取中间方框中的页面相关代码及功能,把“新帖”钮去除,而其他相关功能不变
2007/9/11 14:29
 共有评论数 18  每页显示 10
页码 1/2  |<  <<   1 2   >>  >| 
Powered by DiY-Page 5.3.1 © 2005-2008