查看: 18888|回复: 73

[使用帮助] 菜鸟谈标签(给像我一样的菜鸟)

[复制链接]
发表于 2006-8-4 14:42:35 | 显示全部楼层 |阅读模式
我是一个菜鸟(偶对程序一窍不通),自从发现俺们phpcms3.0 才近一个月时间,以前偶也就弄弄bbs 什么的,从没有接触过cms系统,更不知道“标签”为何物,所以刚开始时,还抱怨官方弄的这个系统太不人性化(不像论坛一样,后台给出设置选项不用自己修改代码),现在看来我是错了,因为 这个“标签”功能实在太棒了!!太感谢 PHPCMS 了。不知道怎么形容,我感觉可以用“可爱”俩字形容标签功能。呵呵!!

通过热情斑竹的帮助和我自己的研究,终于对标签有了一个基本的概念,
我觉得有必要结合我建站时的实例说说关于我使用标签的一些经验给像我一样的菜鸟分享,高手就不用了,呵呵!

一、首页的幻灯片

1、尺寸太小,与右边的推荐文章 高度不一致

修改幻灯片大小:后台--模板管理--网站首页模板--修改--找到
<!--幻灯片-->

{$slidepicarticle(0,1,0,1,0,10,30,0,0,1,250,250,5000,-1)}
上面的250,250就是幻灯的像素大小,我改为了适合我的尺寸250*250

2、只能调用一个频道的图片

这个问题还没有解决,不能实现多频道调用

二、首页推荐文章

默认也是只调用一个频道,但可以通过多标签实现多频道调用

后台--模板管理--网站首页模板--修改--找到:<!--推荐文章列表-->下面的代码就是 推荐文章列表调用标签,

这是我改的:
{$articlelist(0,6,0,1,0,0,2,22,0,1,0,1,0,1,0,0,1,2)}
{$articlelist(0,7,0,1,0,0,2,22,0,1,0,1,0,1,0,0,1,2)}
{$articlelist(0,1,0,1,0,0,4,22,0,1,0,1,0,1,0,0,1,2)}
{$articlelist(0,8,0,1,0,0,2,22,0,1,0,1,0,1,0,0,1,2)}
{$articlelist(0,9,0,1,0,0,2,22,0,1,0,1,0,1,0,0,1,2)}
{$articlelist(0,10,0,1,0,0,2,22,0,1,0,1,0,1,0,0,1,2)}
{$articlelist(0,12,0,1,0,0,4,22,0,1,0,1,0,1,0,0,1,2)}
{$articlelist(0,11,0,1,0,0,2,22,0,1,0,1,0,1,0,0,1,2)}
{$downlist(0,2,0,1,0,0,2,16,0,0,0,5,0,1,0,0,0,0,1,2)}

说明:我调用了9个频道的推荐文章

小括号中 第2个数字 就是调用频道的ID,
想调用那个频道,直接改那个数字就是了(频道ID可以通过“网站频道管理”查看),
想增加调用那个频道就再增加一行标签。

小括号中 第7个数字是调用 文章的数量,因为是多频道调用,不能太多,否则这个列表就太高了,可以根据自己的情况适当设置,我的有的调用了2篇,有的4篇

小括号中 最后一个数字表示分几列显示,默认是1列,我调用的频道比较多 所以分了2列显示,这也是为什么我设置的文章数量都是偶数的原因,如果文章数量设置成奇数,势必第二列有空白。

小括号中 第8个数字是调用文章标题的字数,因为我的是两列显示 所以字数不能太多,否则就对不齐了,所以我设置了比较适合的22个字

三、首页推荐专题

默认也是只调用一个频道的推荐专题,跟上面的推荐文章道理一样

后台--模板管理--网站首页模板--修改--找到:
{$speciallist(0,1,0,0,1…………)}
这个就是 推荐专题列表调用标签,

我改的:
{$speciallist(0,6,0,0,1,50,100,1,0,3,100,100,1)}
{$speciallist(0,7,0,0,1,50,100,1,0,3,100,100,1)}
{$speciallist(0,1,0,0,1,50,100,1,0,3,100,100,1)}
{$speciallist(0,8,0,0,1,50,100,1,0,3,100,100,1)}
{$speciallist(0,9,0,0,1,50,100,1,0,3,100,100,1)}
{$speciallist(0,10,0,0,1,50,100,1,0,3,100,100,1)}
{$speciallist(0,12,0,0,1,50,100,1,0,3,100,100,1)}

基本道理同上,简单说一下
第2个数字是 频道ID;
第5个数字是 调用的 专题数量;
第6个数字是 专题名称最大字符数
第7个数字是 专题介绍最大字符数
第8个数字是 是否为推荐专题 0为否,1为是
第9个数字是 显示方式,1为 图片+专题名称+专题简介:上下排列
                      2为 (图片+专题名称:上下排列)+专题简介:左右排列
                      3为 图片+(专题名称+专题简介:上下排列):左右排列
                      4为 专题名称+(图片+专题简介:左右排列):上下排列
                      5为 专题名称+(图片+专题简介:混合排列):上下排列
                      6为 专题名称+专题简介:上下排列
第10和11个数字是 图片宽度和高度
最后一个数字是 显示专题分列数

[ 本帖最后由 lblzy 于 2006-8-4 02:54 PM 编辑 ]

评分

参与人数 1威望 +108 收起 理由
jackiedong + 108 精品文章,送你些分数,希望可以利用

查看全部评分

 楼主| 发表于 2006-8-4 14:43:02 | 显示全部楼层
四、频道比较多时,首页右侧栏友情链接空白区域太长的问题

我想这个问题,频道比较多的用户肯定遇到了!我是通过添加一些内容来解决的:

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!

完了!

[ 本帖最后由 lblzy 于 2006-8-4 02:52 PM 编辑 ]
 楼主| 发表于 2006-8-4 16:42:47 | 显示全部楼层
费了半天劲儿写完,没人看,看来就我比较菜,呵呵!
发表于 2006-8-4 16:51:00 | 显示全部楼层
5555555555555555555  LZ太棒了
发表于 2006-8-4 16:55:09 | 显示全部楼层
收下了
发表于 2006-8-4 19:18:10 | 显示全部楼层
可以啊 我看了 很有用处哦
发表于 2006-8-4 19:24:19 | 显示全部楼层
比较详细了
发表于 2006-8-4 19:36:50 | 显示全部楼层
详细
发表于 2006-8-4 20:24:32 | 显示全部楼层
这个太好了。我叫斑竹给你加精华。你==
发表于 2006-8-5 13:36:32 | 显示全部楼层
不赖!不赖!收藏!
发表于 2006-8-6 09:40:45 | 显示全部楼层
不错了,悟性很高了,是别人没心思看。
发表于 2006-8-6 17:53:44 | 显示全部楼层
支持下!
发表于 2006-8-6 20:46:11 | 显示全部楼层
比较喜欢,希望努力,顶!~
发表于 2006-8-6 21:52:19 | 显示全部楼层
不赖!不赖!收藏!
 楼主| 发表于 2006-8-8 14:05:00 | 显示全部楼层
补充一点!

就是关于 首页 搜索条和 横幅广告的之间空隙大的问题,
我想这是因为 首页框架的问题,如果首页显示 公告 条数 比较多 在加上 调用专题后,就出现这个情况,

解决办法 就是 编辑首页模板文件  index.html ,将原来的 推荐专题位置删除并在 用户排行 上面 从新增加位置 还调用 原来的推荐专题的标签就行。这样 就解决了,可是 公告下面 就空余比较多了,如果你的公告比较多,那么可以通过 修改 公告标签的调用数量,多增加几个公告就满了!
您需要登录后才可以回帖 登录 | 点击这里注册

本版积分规则

小黑屋|Archiver|phpcms网站管理系统 ( 京ICP备14011169 )

GMT+8, 2019-12-6 05:35 , Processed in 0.228386 second(s), 12 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表