说实话帝国cms用起来真的不好找一些功能,就比如说帝国cms的tag标签调用。需要注意的是帝国CMS文章的关键词和tags标签并非一码事,关键词标签是设置文章的关键词的,是用来给搜索引擎说明本篇文章的大意,而tags标签是用来链接文章的,对于SEOer来说,使用tags可以起到聚合的作用,增加网站页面,提高权重。那么帝国CMS如何调用当前文章内容tags以及实现tags静态化呢?

帝国CMS tags标签怎么设置:

1、登录后台,单击【栏目】菜单——【TAGS管理】——【设置TAGS参数】子菜单,进入设置TAGS参数界面;

2、进入设置TAGS参数界面, 前台开启TAGS:设置前台/e/tags/页面是否开启使用。

默认使用的模板:选择tags的列表模板,这里建议选择和文章一样的列表模板;

每页显示信息:设置不指定line情况下默认的每页显示信息数。

帝国CMS tags标签怎么调用:

1、用帝国cms自带的自定义调用工具进行调用:

[showtags]分类ID,显示数量,每行显示数量,显示排序,只显示推荐,推荐TAGS属性,显示间隔符,是否显示信息数,链接附加参数,链接使用变量[/showtags]

具体参考”模板==》自动生成标签===》调用tags标签模板”

2、帝国cms使用灵动标签调用当前文章内容tag标签(注意:此代码未经测试,请自行测试)

帝国cms灵动标签调用当前文章内容tag标签代码如下:

[e:loop={"SELECT*FROMseo_ecms_newsWHEREid="".$navinfor[id].""LIMIT0,30",1,24,0}]

<?

$a="$bqr[infotags]";

$str=str_replace(",",",",$a);

$tag="";

$t=explode(",",$str);

for($i=0;$i<count($t);$i++)

{

if($t[$i])

{

$tagslink="/e/tags/?tagname=".urlencode($t[$i])."";

$tag.="<ahref="$tagslink"target="_blank">".$t[$i]."</a>";

}

}

echo$tag;

?>

[/e:loop]

3、帝国cms灵动标签调用tags(这个语法用来调用[指定分类][指定条件]的所有tags)

[e:loop={"select * from [!db.pre!]enewstags order by num desc limit 10",0,24,0}]

<li><a href="<?=$public_r[newsurl]?>e/tags/?tagid=<?=$bqr['tagid']?>" target="_blank"><?=$bqr['tagname']?></a></li>

[/e:loop]

或是你自己根据tagid来显示

[e:loop={"select * from [!db.pre!]enewstags order by tagid",0,24,0}]

<li><a href="<?=$public_r[newsurl]?>e/tags/?tagid=<?=$bqr['tagid']?>" target="_blank"><?=$bqr['tagname']?></a></li>

[/e:loop]

帝国cms后台关键字和TAGS自动同步更新的方法:

在添加文章的关键字时,把输入的关键字自动复制到TAGS文本框,功能随简单,但很实用,修改方法如下:

帝国CMS后台–>系统设置–>管理数据表–>新闻系统数据表 (phome_ecms_news)[管理字段] –>special.field[修改系统字段]

把“输入表单替换html代码”中的这一句:

<input name="keyboard" type="text" size="52" value="<?=stripSlashes($r[keyboard])?>">

修改成下面这句:

<input name="keyboard" type="text" size="52" value="<?=stripSlashes($r[keyboard])?>" onkeyup="infotags.value=this.value;">

这样在帝国cms后台发布文章时候,我们设置的关键字就自动同步到了tags标签,修改虽小, 但是够实用,对于一些辛苦做站的朋友们来说何尝不是一个很好的解决办法呢!

帝国cms tags信息列表页伪静态设置:

PHP虚拟主机下设置伪静态:

1、确认空间支持伪静态,有些空间商的空间是需要手动开启伪静态功能的。

2、后台--系统--系统设置--伪静态参数设置,设置好伪静态规则。

3、新建 .htaccess 文件,放在网站根目录下。

.htaccess文件中写入如下规则:(注意规则文件中的规则要与后台设置的一致)

# 将 RewriteEngine 模式打开

RewriteEngine On

#信息内容页:showinfo-[!--classid--]-[!--id--]-[!--page--].html

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^showinfo-(.+?)-(.+?)-(.+?)\.html$ /e/action/ShowInfo.php?classid=$1&id=$2&page=$3

#信息列表:listinfo-[!--classid--]-[!--page--].html

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^listinfo-(.+?)-(.+?)\.html$ /e/action/ListInfo/index.php?classid=$1&page=$2

#标题分类列表页:infotype-[!--ttid--]-[!--page--].html

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^infotype-(.+?)-(.+?)\.html$ /e/action/InfoType/index.php?ttid=$1&page=$2

#TAGS信息列表页:tags-[!--tagname--]-[!--page--].html

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^tags-(.+?)-(.+?)\.html$ /e/tags/index.php?tagname=$1&page=$2

 

帝国cms文章内容tags关键词设置调用方法以及tags静态化的更多相关文章

  1. 设置帝国cms文章标题 真正符合百度建站标准

    百度建站指南中有提到内容页的标题设置,标题描述清晰最好包含主站和频道信息:内容标题_频道名称_网站名称.帝国cms文章标题一般默认是内容标题_网站名称,那么如何调用当前文章的频道名称(分类名称)呢? ...

  2. 帝国CMS文章随机调用等一些常用标签

    1.帝国CMS文章随机调用等一些常用标签 [e:loop={'news',10,18,0,'newstime>UNIX_TIMESTAMP()-86400*7','onclick desc'}] ...

  3. Sql批量修改帝国cms文章发布时间(需unix时间,否则会变为1970-01-01)

    在迁移网站时,有时我们需要将帝国cms文章发表时间批量修改为当前时间,在帝国cms后台→系统设置→备份与恢复数据→执行sql语句: update phome_ecms_news set newstim ...

  4. 项目视频讲解_[HeyJava][尚学堂][CMS文章内容管理系统]

    [HeyJava][尚学堂][CMS文章内容管理系统] http://pan.baidu.com/s/1c0imHrE

  5. 帝国cms刷新内容页提示.phome_ecms_news_data_' doesn't exist

    帝国cms后台刷新提示.phome_ecms_news_data_' doesn't exist解决方法: 刷新所有信息内容页面时提示“Table '*.phome_ecms_article_data ...

  6. 帝国CMS只备份栏目和模板的方法

    方法一:不备份所有帝国cms数据内容表 我们知道帝国cms有8大模型,分别是 1.新闻系统数据表 ( phome_ecms_news )2.下载系统数据表 ( phome_ecms_download  ...

  7. 帝国cms文章页调用当前文章URL如何操作?

    前面我们讨论过dedecms文章页调用地址(当前文章URL)如何操作,作为同台竞技的帝国cms也能在文章页调用当前文章URL吗?答案是肯定的!那就随ytkah一起来探索一下吧 帝国cms模板是在后台直 ...

  8. 已收录的帝国cms文章被误删除了怎么办?

    我们一直提倡网站要经常备份,但是有时也会遗忘,一不小心被谁删除了那就欲哭无泪了.就像ytkah刚弄了一个站,开了个权限比较高的后台帐号给别人用,居然把两三个栏目都删除了,想发狂啊.刚好又有段时间没备份 ...

  9. 帝国cms网站管理系统之安全设置最优化分享

    首先我们来认识一下帝国CMS安全认证特性:帝国登录四重安全验证:第一重:密码双重MD5加密,密码不可破解,假如数据库被下载,也无法获取真实密码.第二重:后台目录自定义,假如对方知道密码也找不到登录后台 ...

随机推荐

  1. winsock编程select模型

    winsock编程select模型 网络服务端连接数量过多时,为每一个连接申请一个线程会让机器性能急剧下降(大多说是因为线程在用户态和内核态之间切换会占用大量的CPU时间片).为了解决多线程带来的性能 ...

  2. File文件操作类

    public class FileTest { //遍历出E:根目录下所有的文件夹,并输出文件夹名 static void testOne(){  //构建File对象,设置文件路径  File ro ...

  3. Java语言进阶过程(转)

    [以下肯定是不完整的列表,欢迎补充] Java是一个通用的编程语言,其实可以干很多事,怎么学Java就看怎么用了. 但有一些一般的步骤: 1. 熟悉一种文本编辑器,比如Vim, Emacs, Note ...

  4. c语言-三字符组

    C 源程序源字符集在 7 位 ASCII 字符集中包含,但设置为 ISO 646-1983 固定的代码的超集. 三字符序列允许 C 程序编写使用 " 仅 ISO (国际标准组织的固定的代码. ...

  5. php curl 获取 HTTPS

    注意:谷歌的话开vpn可能才可以,goagent也不行function getHTTPS($url) {  $ch = curl_init();  curl_setopt($ch, CURLOPT_S ...

  6. 导入Excel后绑定GridView实例

    http://blog.csdn.net/loveheronly/article/details/6715552 项目中经常用到导入导出的例子,前面做了导出的例子,现在把导入Excel的数据的例子也把 ...

  7. 用jQuery写的最简单的表单验证

    近几天完成了关于我们项目的最简单的表单验证,是用jQuery写的,由于之前也一直没学过jQuery,所以自己也是一直处于边摸索边学习的阶段,经过这一段时间的学习,通过查资料啥的,也发现了学习jQuer ...

  8. Django:之Sitemap站点地图、通用视图和上下文渲染器

    Django中自带了sitemap框架,用来生成xml文件 Django sitemap演示: sitemap很重要,可以用来通知搜索引擎页面的地址,页面的重要性,帮助站点得到比较好的收录. 开启si ...

  9. flash检测网络是否通畅

    air: 要在 Adobe ® Flash ® Professional(CS4 或更高版本)中使用 air.net 包: 选择“文件”>“发布设置”命令. 在 Flash 面板中,单击 Act ...

  10. iPhone5s 等 64位真机 运行 带有百度地图等 仅支持32位系统API和SDK的问题

    将下图中画红色框的部分去掉,程序就不再支持64位了.iPhone5s 将使用它的32位兼容模式.(而不再是64位模式)百度地图也不会报错了.