×

phpcmstag

phpcmstag(phpcmstag下载)

admin admin 发表于2023-03-31 15:43:09 浏览55 评论0

抢沙发发表评论

本文目录一览:

phpcms v9 tag页分一页显示几条在哪里修改

分页函数位置: 网站根目录 /phpcms/libs/functions/global.func.php

函数名称: pages 位置大概在: 619行

分页条数控制在模板标签:

{pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page"}

num = "25" 代表分页条数为25条每页 可以自行修改

详细的模板标签教程: 访问 路径 v9.help.phpcms.cn [PC标签]

phpcms v9中,使用TAG标签调用一个关键词相关的文章时,调用出来很多日期为1970-01-01的空文章,怎么解决

因为你把这个TAGS下面生成的文章删除掉了,但是tags-list里面还会显示出来,但是索取不到inputtime,你可以把inputtime调出了,可以看到{$r[inputtime]}里面都是有值的。但是1970里面的没有,系统只能显示1970这个时间,我有个笨办法,你可以用。写一个if让系统判断。-phpcmstag

{loop $datas $r}

{if $r[inputtime]}

lispan class="rt"{date('Y-m-d H:i:s',$r[inputtime])}/span·a href="{$r[url]}" target="_blank"{title_style($r[style])}{$r[title]}/a/li-phpcmstag

{/if}

{if $n%5==0}li class="bk20 hr"/li{/if}

{/loop}

把有时间的显示出来即可。

PHPCMS首页调用TAG关键字列表问题 逗号空格 不统一!

PHPCMS默认只支持在文章页调用TAG标签,但是很多时候我们希望他显示在网站首页或者分类列表页,一查数据库,发现关键字都存在与keywords这个字段中。

问题来了,当有多个关键字时,他会以空格或者逗号隔开,我们如果想调用这个关键字的链接该怎么办呢?

解决方案:

用PHP的explode函数将关键字分开,然后再自定义链接

{php foreach (explode(" ",$v[keywords]) as $r){echo 'a href=" ';}}

我这里做的链接是经过伪静态的,或许不适用与你们的网站,反正思路就是这样。

平时也要养成输入多个关键字时以空格隔开,而不是逗号,因为上面的代码是以空格为分隔把关键字隔开的,如果你习惯于用逗号,就把上面的空格改成逗号即可。

phpcmsTag_标签 如何调用浏览次数

{get

sql="SELECT

n.hits

FROM

`phpcms_content_count`

n,

`phpcms_content`

cWHERE

c.contentid=n.contentid

AND

c.status=99"

rows="1"

}{$r[hits]}{/get}

这是get标签,有这个你还不会,那我就没办法了。。

如何修改phpcmsv9网站系统最新版本tag的伪静态设置

1、添加url规则路径:

进入网站后台-扩展-url规则管理,添加一个新的url规则,如下所示:

url规则名称选择category,模块名称为内容模块。

url示例:tags-测试-1.html

url规则:tags-{$tag}-{$page}.html

如下图所示:

如何修改phpcmsv9网站系统最新版本tag的伪静态

PS:添加完后我们要记住刚才我们添加规则的ID,将在下面有用。

2、在代码里写入url规则

打开phpcms/modules/content/tag.php文件,找到:

$infos = $keyword_data_db-listinfo($where, '`id` DESC', $page, $pagesize);

改为:

//add tag jincon

$urlrules = getcache("urlrules","commons");

$urlrule = $urlrules[31];//调用url规则

$infos = $keyword_data_db-listinfo($where, '`id` DESC',$page, $pagesize,"","9",$urlrule,array("tag"=urlencode($tag)));-phpcmstag

这里的ID号31就是我们之前设置的。

3、修改内容页模版以及标签页模版里面相关的地方

打开phpcms\templates\default\content\show.html,找到:

{APP_PATH}index.php?m=contentc=taga=liststag={urlencode($keyword)}

改成

{APP_PATH}tag-{urlencode($keyword)}-1.html

打开phpcms\templates\default\content\tag.html,同样找到

{APP_PATH}index.php?m=contentc=taga=liststag={urlencode($keyword)}

改成

{APP_PATH}tag-{urlencode($keyword)}-1.html

4、前面我们把模块以及模版修改好了,接下来这是非常重要的一步了,这里要给tag标签加上规则了。

a、如果你是需要.htaccess规则,那么你可以自己建立一个记事本,添加如下代码然后把文件名的属性改为.htaccess。如果你的网站已经有这个文件,那么直接把这个文件下载下来在里面添加即可。

代码如下:

RewriteRule ^tag-(.*)-([0-9]+).html index.php?m=contentc=taga=liststag=$1page=$2

b、如果你是需要web.config规则,像上面a中一样的步骤添加如下代码即可。

代码如下:

rule name="rule 1l"

match url="^tag-(.*)-([0-9]+).html" /

action type="Rewrite" url="/index.php?m=contentc=taga=liststag={R:1}page={R:2}" /

/rule

好吧,以上就是关于如何修改phpcmsv9网站系统最新版本tag的伪静态的方法了。如果有不明白或者其他情况欢迎大家在下面讨论以及交流哈。