书签 分享 收藏 举报 版权申诉 / 11

类型phpcms中文标签.docx

  • 文档编号:5196961
  • 上传时间:2022-12-13
  • 格式:DOCX
  • 页数:11
  • 大小:22.30KB

{/loop}

{if$pages}{$pages}

{/if}

(当然,重新建一个模板,如tag_content_list_zy.html,粘贴上代码后上传,再修改列表页标签对应的模板为该模板也行,注意更新模板缓存)

2.查看{tag_二级栏目标题列表}标签(标签管理处点击编辑)确保该标签有勾选读取摘要字段,如下图:

3.在phcms.css样式文件最后添加如下CSS代码,以调整标题+摘要列表布局:

CSS代码

#zy_listdl{

line-height:

150%;

margin:

10px;

}

#zy_listdldta{

font-family:

Verdana,Arial,Helvetica,sans-serif;

font-size:

14px;

}

#zy_listdldd{

border-bottom:

1pxdashed#E1E1E1;

margin-bottom:

5px;

padding:

5px;

text-indent:

2em;

}

当然,如果觉得CMS通站长站的布局CSS不太适合里时,可自行调整。

补充:

当然站长朋友们也可以新建一个tag_content_list_zy.html标签模板,放上面的代码,然后复制{tag_二级栏目标题列表}这个标签另建标签如{tag_二级栏目标题列表含文章摘要},选择刚建立的tag_content_list_zy.html,然后复制list.html新建一个列表页如list_zy.html,然后把其中的{tag_二级栏目标题列表}标签换成新建的{tag_二级栏目标题列表含文章摘要},几个模板都上传到templates/default/phpcms模板目录下后,更新缓存,然后再给需要实现标题摘要列表的栏目设置列表页模板为list_zy.html,这样做的好处时可以尽量少影响其它不需要这样做的部分。

 

phpcms标签缓存的作用和常见标签的报错处理方法

 

标签缓存

在以phpcms内容模型标签为例:

存在于模板目录templates/default/phpcms/tag_config.inc.php。

手动修改的话,需要在后台更新缓存。

其中phpcms为内容模型的目录,假如你要修改问吧模块,那么则是templates/default/ask/tag_config.inc.php

下面是一个中文标签的例子

php

returnarray(

'标签内容列表'=>

array(

'introduce'=>'',

'mode'=>'1',

'sql'=>'select*from`phpcms_content`a,`phpcms_content_tag`kwherea.contentid=k.contentidanda.status=99andk.tag=\'$tag\'orderbya.contentiddesc',

'selectfields'=>

array(

0=>'contentid',

1=>'catid',

2=>'typeid',

3=>'areaid',

4=>'title',

5=>'style',

6=>'thumb',

7=>'keywords',

8=>'description',

9=>'userid',

10=>'updatetime',

11=>'islink',

12=>'inputtime',

13=>'url',

),

'orderby'=>'contentidDESC',

'page'=>'$page',

'number'=>'20',

'template'=>'tag_content',

'var_description'=>

array(

1=>'链接样式',

2=>'打开窗口',

3=>'标题长度',

),

'var_name'=>

array(

1=>'class',

2=>'target',

3=>'titlelen',

),

'var_value'=>

array(

1=>'url',

2=>'_blank',

3=>'80',

),

'type'=>'content',

'modelid'=>'1',

'tagcode'=>'tag(\'phpcms\',\'tag_content\',"select*from`phpcms_content`a,`phpcms_content_tag`kwherea.contentid=k.contentidanda.status=99andk.tag=\'$tag\'orderbya.contentiddesc",$page,20,array(\'class\'=>\'url\',\'target\'=>\'_blank\',\'titlelen\'=>\'80\',))',

),

当在模板中出现SQL语句报错,那么就是这里的SQL出现的问题。

常见的是Tabledoesnotexists

那么就需要替换当前文件的标签文件了。

我们只要将表前缀phpcms_替换为自己的前缀即可。

而前缀可以在include/config.inc.php中找到

======================================================================

phpcms标签模板及专题模板的制作

1.标签模板的制作

前面我们已经讲到了每个频道模板的制作,但是我们只是插入对应的标签代码,如何做到显示的效果能个性化,满足自己的要求呢?

,那么我们就要对自己的标签模板做个性化的设计

所有以tag_开头的模板

都是标签模板

以文章频道的模板为例

我们会看到

tag_articlelist.html文章列表标签模板

tag_picarticle.html图片文章标签模板

剩下的两个我们一般做模板的时候,如果自己对于js代码不是很理解的话,我们一般不会去动它,

打开文章列表标签模板

CODE:

[Copytoclipboard]

{loop$articles$i$article}

{if$i%$cols==0}{/if}

{$article[img]}{if$showcatname}{$article[catname]}{/if}{$article[title]}

{if$showhits}({$article[hits]}){/if}

{if$showauthor}[作者:

{$article[author]}]{/if}

{if$article[showcommentlink]} 

item=articleid&itemid={$article[articleid]}"target="_blank">评{/if}

{if$datetype}[{$article[adddate]}]{/if}

{if$descriptionlen}
    {$article[description]}{/if}

{if$i%$cols==($cols-1)}{/if}

{/loop}

{if$pages}

{$pages}

{/if}这个里面

{loop$articles$i$article}是一个循环,我们要关注的就是这个循环里面的内容

{if$i%$cols==0}{/if}我们在标签里面设定的参数,显示几列,根据这个来控制标签的显示

{$article[img]}文章的图片,显示精华,置顶,还是普通文章

{if$showcatname}{$article[catname]}{/if}所属栏目

{$article[url]}文章路径

{$article[title]}文章标题

{if$showhits}({$article[hits]}){/if}点击数

{if$showauthor}[作者:

{$article[author]}]{/if}作者

{if$article[showcommentlink]}

item=articleid&itemid={$article[articleid]}"target="_blank">评{/if}评论连接

{if$datetype}[{$article[adddate]}]{/if}添加时间

{if$descriptionlen}
{$article[description]}{/if}描述说明

如果我们要实现时间的靠右对齐,那么我们可以把这个模板改成

CODE:

[Copytoclipboard]

{loop$articles$i$article}

{if$i%$cols==0}{/if}

{$article[img]}{if$showcatname}{$article[catname]}{/if}{$article[title]}

{if$showhits}({$article[hits]}){/if}

{if$showauthor}[作者:

{$article[author]}]{/if}

{if$article[showcommentlink]} 

item=articleid&itemid={$article[articleid]}"target="_blank">评{/if}

{if$descriptionlen}
    {$article[description]}{/if}

{if$datetype}[{$article[adddate]}]{/if}

{if$i%$cols==($cols-1)}{/if}

{/loop}

{if$pages}

{$pages}

{/if}或者设置css里面tag_date的属性为float:

right

图片文章页面的标签模板也是如此,我们需要做的,基本上就是css的变化来控制效果,这就需要大家对于css有一个比较浅显的掌握,具体可以参考css手册,网上到处都是,指的说明的一点,css的简写仅仅支持IE,FF和opera尚不能全部支持!

2.专题模板的制作

专题页面的制作主要设计的页面有

special.html专题首页

special_list.html专题列表页

special_show.html专题内容页

tag_speciallist.html专题标签页

专题是相同类型的文章组成的一个合集,大家可以把他看做一个栏目,只不过这个栏目比较特殊,它属于一个频道多个栏目下相同主题的文章合集,他的

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
phpcms 中文 标签
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:phpcms中文标签.docx
链接地址:https://www.bdocx.com/doc/5196961.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开