19 12
发新话题
打印

通过DiY-Page迅速将bbs转化为CMS的方案

本主题由 wenshuang 于 2008-5-23 17:43 移动

通过DiY-Page迅速将bbs转化为CMS的方案

通过修改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 编辑 ]
客服QQ:75897887;模板风格定制:XXX。QQ交流群:10877600
技术问题请在论坛提问,以便得到最快答复。论坛提问时,请您尽可能提供以下信息:
DiY-Page版本、BBS类型及版本、服务器情况、DiY-Page首页地址、具体出错信息(最好有截图)

DP演示站点(DiY-Page5.1.2架设)

TOP

结合当前形势
置顶支持
DiY-Page 著作权人 开发者
如有问题请发帖,发帖比短消息更能解决问题
中国人民大学

TOP

如果是其它风格,则将上述路径中的default替换为相应风格代号。
在发布针对DZ6的更新包时顺便介绍一下该方案,应该会促进DP更广泛的应用。
客服QQ:75897887;模板风格定制:XXX。QQ交流群:10877600
技术问题请在论坛提问,以便得到最快答复。论坛提问时,请您尽可能提供以下信息:
DiY-Page版本、BBS类型及版本、服务器情况、DiY-Page首页地址、具体出错信息(最好有截图)

DP演示站点(DiY-Page5.1.2架设)

TOP

可以提供下载的替换文件吗?呵呵不会修改啊。我用的是默认风格。

TOP

上面已经说的很清楚了。找到那个文件,删除那两段代码。你肯定能行
客服QQ:75897887;模板风格定制:XXX。QQ交流群:10877600
技术问题请在论坛提问,以便得到最快答复。论坛提问时,请您尽可能提供以下信息:
DiY-Page版本、BBS类型及版本、服务器情况、DiY-Page首页地址、具体出错信息(最好有截图)

DP演示站点(DiY-Page5.1.2架设)

TOP

<table width="100%" cellspacing="0" cellpadding="0" class="FullLightBorder" style="margin-top: 5px">
        <tr>
                <td align="left" height="22" valign="middle" class="DarkBg">
                 <a href="./"><span class="BoldLighted"><?php echo $l_mod_fore['homepage'];?></span></a>
                <?php foreach ($classitemarray as $curclass) { ?>
                 &gt;&gt; <a href="<?php echo $curclass['link'];?>"><span class="Lighted"><?php echo $curclass['name'];?></span></a>
                <?php } ?>
                </td>
        </tr>
        <tr>
                <td align="center" class="LessDarkBg" style="padding: 5px; font-size: <?php echo $title_fontsize;?>px; font-family: <?php echo $title_fontname;?>; <?php echo $title_fontstyle;?>"><?php echo $threadtitle;?></td>
        </tr>
        <tr>
                <td align="center" height="22" class="DarkBg"><?php echo $l_mod_fore['threadauthor'];?> <?php echo $threadauthor;?>   <?php echo $l_mod_fore['threadviews'];?> <?php echo $threadviews;?>   <?php echo $l_mod_fore['threaddate'];?> <?php echo $threaddate;?>  <a href="<?php echo $forumviewlink;?>" target="_blank"><?php echo $l_mod_fore['forumview'];?></a></td>
        </tr>
        <tr>
                <td width="100%" align="left" valign="top" style="padding: 5px; font-size: <?php echo $content_fontsize;?>px; font-family: <?php echo $content_fontname;?>; <?php echo $content_fontstyle;?>">
                <?php echo $threadcontent;?>
                </td>
        </tr>
</table>

<br /><a name="replies"></a>
<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>

TOP

这个是我那个文件的代码,没找到你说的那2段代码啊

TOP

要删除哪些代码呢?

TOP

我ft,找代码有这么困难吗。
第一段代码:你搜关键词forumviewlink即可找到。
第二段代码:在你贴出来的那一大段中,从中部<a name="replies"></a>往后,即是要删除的代码
客服QQ:75897887;模板风格定制:XXX。QQ交流群:10877600
技术问题请在论坛提问,以便得到最快答复。论坛提问时,请您尽可能提供以下信息:
DiY-Page版本、BBS类型及版本、服务器情况、DiY-Page首页地址、具体出错信息(最好有截图)

DP演示站点(DiY-Page5.1.2架设)

TOP

谢谢,搞定了。

TOP

 19 12
发新话题