PHPCMS与论坛间的调用方法

2008-04-07 01:43:51  作者:  来源:互连网  浏览次数:25  文字大小:[ ]
1、添加 调用论坛帖子,比如 论坛新贴、论坛精华贴、论坛热门贴等

主流论坛 pw、dz 都支持 论坛各种信息的 js 调用的,
下面就结合pw4.3.2论坛的js调用和phpcms的自定义标签功能,在首页右侧栏添加论坛新贴、论坛精华贴、论坛热门贴 等分类块

①开启论坛JS 调用功能

pw论坛后台--论坛核心设置--JS 调用设置:
是否开启 JS调用    开启
缓存更新时间(秒)   900
允许调用网站域名   根据提示填写

②获得调用代码

pw论坛后台--插件中心--首页调用管理:
您也可以调用:版块、bbs公告、bbs信息、会员排行、论坛文章等
这里我是用的“论坛文章调用”
根据“论坛文章调用演示”提示信息得到 文章调用代码,比如我的:

论坛新贴

<script src="http://域名/bbs/new.php?action=article&fidout=1_2_3_4_5_7_14_26
&digest=0&postdate=0&author=0&fname=1&hits=0&replies=0&pre=2&num=15&
length=30&order=2"></script>

论坛热门贴

<script src="http://域名/bbs/new.php?action=article&fidout=1_2_3_4_5_7_14_26&digest=0&postdate=0&author=0&
fname=1&hits=0&replies=0&pre=2&num=15&length=30&order=3"></script>

论坛精华贴

<script src="http://域名/bbs/new.php?action=article&fidout=1_2_3_4_5_7_14_26&digest=1&postdate=0&author=0&
fname=1&hits=0&replies=0&pre=2&num=15&length=30&order=2"></script>

fidout=1_2_3_4_5_7_14_26 是不调用的论坛板块ID 当然你也可以使用fidin=1_2_3格式调用你想要的板块1、2、3

下面是 参数说明,根据自己的情况修改

fidout : 不调用的版块ID,格式:1_2_3
fidin : 调用文章的版块ID,格式:1_2_3
digest : 调用精华帖,可选参数:0否,1是
postdate : 是否显示文章发表日期,可选参数:0否,1是
author : 是否显示文章作者,可选参数:0否,1是
fname : 是否显示版块名称,可选参数:0否,1是
hits : 是否显示查看数,可选参数:0否,1是
replies : 是否显示回复数,可选参数:0否,1是
pre : 标题列表前缀,可选参数 : 0.<li>,1.◇,2.·,3.○,4.●,5.-,6.□-
num : 调用主题个数
length : 文章标题长度
order : 排序方式,可选参数 : 1.最后发表日期 2.主题发表日期 3.回复数 4.查看数

③在phpcms中创建自定义标签

因为从pw论坛的得到的代码过长,直接插入模板容易出错,所以用自定义标签功能

下面是创建论坛新贴的 自定义标签:

phpcms后台--系统设置--自定义标签--添加自定义标签:

自定义标签名*    bbs_new
自定义标签说明   论坛新贴调用
自定义标签内容*  (编辑器最好点原代码)将上面的到的 论坛新贴代码 复制到这里
立即启用         是
确定

这样就得到了 调用论坛新贴的自定义标签:{$mytag('bbs_new')}

然后依据上述方法创建:

论坛热门贴:{$mytag('bbs_hot')}

自定义标签名*    bbs_hot
自定义标签说明   论坛热门贴调用
自定义标签内容*  (编辑器最好点原代码)将上面的到的 论坛热门贴代码 复制到这里
立即启用         是
确定

论坛精华贴:{$mytag('bbs_pink')}

自定义标签名*    bbs_pink
自定义标签说明   论坛精华贴调用
自定义标签内容*  (编辑器最好点原代码)将上面的到的 论坛精华贴代码 复制到这里
立即启用         是
确定

这样就得到了 3 个自定义标签:
{$mytag('bbs_new')}
{$mytag('bbs_hot')}
{$mytag('bbs_pink')}

④在首页模板中增加位置并插入标签

后台--模板管理--网站首页模板--修改--找到

<!--投票-->
     <table width="100%" height="100" cellpadding="0" cellspacing="5">
        <tr>
          <td>{$voteshow(0,0,0)}</td>
        </tr>
      </table>
在下面添加:
<!--论坛新贴开始■33de9.net-->
      <table width="100%" cellspacing="0" cellpadding="0" class="sidebar">
        <tr>
          <td width="27"><img src="{$skindir}/images/tit1_l.jpg" width="22" height="25" /></td>
          <td width="156">论坛新贴</td>
          <td width="42"></td>
          <td width="28" align="right"><img src="{$skindir}/images/tit1_r.jpg" width="28" height="25" /></td>
        </tr>
      </table>

     <table width="100%" height="100" cellpadding="0" cellspacing="5">
        <tr>
          <td>
{$mytag('bbs_new')}
          </td>
        </tr>
      </table>
<!--论坛新贴结束■论坛热贴开始■33de9.net-->
      <table width="100%" cellspacing="0" cellpadding="0" class="sidebar">
        <tr>
          <td width="27"><img src="{$skindir}/images/tit1_l.jpg" width="22" height="25" /></td>
          <td width="156">论坛热贴</td>
          <td width="42"></td>
          <td width="28" align="right"><img src="{$skindir}/images/tit1_r.jpg" width="28" height="25" /></td>
        </tr>
      </table>

     <table width="100%" height="100" cellpadding="0" cellspacing="5">
        <tr>
          <td>
{$mytag('bbs_hot')}
          </td>
        </tr>
      </table>
<!--论坛热贴结束■论坛精华开始■33de9.net-->
      <table width="100%" cellspacing="0" cellpadding="0" class="sidebar">
        <tr>
          <td width="27"><img src="{$skindir}/images/tit1_l.jpg" width="22" height="25" /></td>
          <td width="156">论坛精华</td>
          <td width="42"></td>
          <td width="28" align="right"><img src="{$skindir}/images/tit1_r.jpg" width="28" height="25" /></td>
        </tr>
      </table>

     <table width="100%" height="100" cellpadding="0" cellspacing="5">
        <tr>
          <td>
{$mytag('bbs_pink')}
          </td>
        </tr>
      </table>
<!--论坛精华结束■33de9.net-->


点“修改模板”按钮来保存模板

⑤更新模板缓存--更新首页--OK!


2、右侧添加广告位解决

①添加广告位

后台--广告管理--添加广告位

广告位名称   右侧黄金广告位1
所在位置     网站首页
广告位模板   矩形横幅
广告位尺寸   245*60 (自定)
是否启用     是

重复① 添加多条广告位,右侧黄金广告位1、2、3……(多少自定,我弄了10条)

②获得广告位调用代码

后台--广告管理--广告位管理
点击:右侧黄金广告位1、2、3…… 调用代码--复制代码
<SCRIPT LANGUAGE="JavaScript" src="http://……/ads/ads.php?id=10"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" src="http://……/ads/ads.php?id=11"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" src="http://……/ads/ads.php?id=12"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" src="http://……/ads/ads.php?id=13"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" src="http://……/ads/ads.php?id=14"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" src="http://……/ads/ads.php?id=15"></SCRIPT>
…………将这样的广告位的代码都复制出来,如果是逐个挨着添加的后面id=的数字应该也是连续的

③添加自定义标签

这个我也是通过自定义标签实现的,因为广告代码比较多

方法同论坛帖子调用标签 一样
phpcms后台--系统设置--自定义标签--添加自定义标签:

自定义标签名*    GoldAD
自定义标签说明   黄金广告位调用标签
自定义标签内容*  (编辑器最好点原代码)将上面复制的广告位代码 复制到这里 如:
<p><SCRIPT LANGUAGE="JavaScript" src="http://……/ads/ads.php?id=10"></SCRIPT></p>
<p><SCRIPT LANGUAGE="JavaScript" src="http://……/ads/ads.php?id=11"></SCRIPT></p>
<p><SCRIPT LANGUAGE="JavaScript" src="http://……/ads/ads.php?id=12"></SCRIPT></p>
<p><SCRIPT LANGUAGE="JavaScript" src="http://……/ads/ads.php?id=13"></SCRIPT></p>
<p><SCRIPT LANGUAGE="JavaScript" src="http://……/ads/ads.php?id=14"></SCRIPT></p>
<p><SCRIPT LANGUAGE="JavaScript" src="http://……/ads/ads.php?id=15"></SCRIPT></p>
<p>…………</p>

注意:前后加了<p></p>,否则不分行的,就成一行了。

立即启用         是
确定

这样 就得到了一个标签{$mytag('GoldAD')}

④在首页模板中增加位置并插入标签

后台--模板管理--网站首页模板--修改


<!--论坛精华结束■33de9.net-->
下面


<!--投票-->
     <table width="100%" height="100" cellpadding="0" cellspacing="5">
        <tr>
          <td>{$voteshow(0,0,0)}</td>
        </tr>
      </table>
下面(或找到你需要的适当位置)

添加:
      <table width="100%" cellspacing="0" cellpadding="0" class="sidebar">
        <tr>
          <td width="27"><img src="{$skindir}/images/tit1_l.jpg" width="22" height="25" /></td>
          <td width="156">黄金广告位</td>
          <td width="42"></td>
          <td width="28" align="right"><img src="{$skindir}/images/tit1_r.jpg" width="28" height="25" /></td>
        </tr>
      </table>

     <table width="100%" height="100" cellpadding="0" cellspacing="5">
        <tr>
          <td>
{$mytag('GoldAD')}
          </td>
        </tr>
      </table>
保存模板--更新模板缓存--更新首页--OK!

0

顶一下

w3站长

首页
责任编辑:酥大轩
今日DIGG排行