PHPCMS分类ID以及子分类ID

PHPCMS分类ID以及子分类ID
关于PHPCMS分类ID与子分类ID是怎样的一种关系,我们可以从数据库中看出,分类ID的子栏目包含本栏目ID和所有级别的子栏目ID,顺序应该为:本栏目ID=>一级子栏目ID=>二级子栏目ID,以此类推,其次才是最新增加的ID排在前面。分类的父栏目ID原理是一样的。 网上有人这样来获取根分类的ID,代码如下: $arrparentid = explode(',', $CATEGORYS[$catid]['arrparentid']); $top_parentid = $arrparentid[1] ...

PHPCMS调用文章参数

PHPCMS调用文章参数
PHPCMS调用文章列表是很简单的,无论是调用的最新文章还是推荐文章,无论是分页列表还是不分页列表,每一种调用方式我们基本上在标签中改相应的参数即可以了,下面来看一下完整的例子: {pc:content action="lists" catid="25" num="20" page="$_GET[page]" return="data"} {loop $data $n $r} <a href="{$r[url]}">{$r[title]}</a> {/loop} {/pc} 这是个普通的不能再普通的一个PHPCMS文章调用...

PHPCMS出现500错误

PHPCMS出现500错误
新安装的PHPCMS V9,进入后台却返回 500 的错误,使用的是西部的香港虚拟空间,在网上查了下是配置文件的事情,找到 caches/configs/system.php 文件打开,可以看到如下的代码: [code lang="php"] return array( //网站路径 'web_path' => '/', //Session配置 'session_storage' => 'mysql', [/code] 将 'session_storage' => 'mysql', 中的 mysql 改成为 files。问题解决。这个方法只是暂时屏蔽了错误的显...

PHPCMS常用的路径标签

PHPCMS常用的路径标签
在制作 PHPCMS 模板时,需要用到各种各样的路径,而在PHPCMS中提供了一些最常用的路径标签,比如首页网址,网站根目录,图片路径等,在使用的时候直接调用一个标签就可以了,而不必再把完整的路径写出来。 下面是在使用中使用频率比较多的一些标签。 {APP_PATH} 完整首页网址 https://www.xiariboke.net/ {siteurl($siteid)} 带http的首页网址,https://www.xiariboke.net {SITE_URL} 不带http的首页网址 w...

phpcms编辑器无法上传图片

phpcms编辑器无法上传图片
PHPCMS 后台编辑器无法上传图片,遇到这种问题通常是由于我们在本地安装好PHPCMS上传到服务器上的时候,或者是更换域名的时候产生的问题,遇到这种问题的时候,需要打开 caches\configs\system.php 文件,重新配置一下里面的域名,如果用的还是老域名的话,就会出现无法上传图片的情况,当然还有附件上传路径之类的都需要更改成新的。 出现这种问题的同时,在前台的图片或页面也不能正常显示,把 system.ph...

phpcmsv9无法批量生成HTML

phpcmsv9无法批量生成HTML
PHPCMS无法批量生成静态HTML通常是由于栏目文件夹没有权限的原因,首先我们需要寻找根目录下是否有相对应的html文件夹,如果没有的话手动新建一个,另外还要给足可写的权限才能批量更新,linux 系统下给足 777 就可以了,windows 系统下可以查看这篇文章 https://www.xiariboke.net/computer/454.html 如果栏目分有大类与子类的话,一定要确保分类的目录以及子分类都具有可写的权限。

phpcms 字符截取str_cut的使用

phpcms 字符截取str_cut的使用
PHPCMS中截取字符串用的是 str_cut 系统函数,通常在输出标题或者是内容摘要的时候使用来限制字符串的字符,这样就可以防止因字符串而变成的页面变形等问题。 我们来看一下这个函数,在PHPCMS中是这样进行定义的: function str_cut($string, $length, $dot = '...') 其中 $string 是要进行处理的字符串,$length 是要限定输出的最大字符数 $dot 是超出的部分用 ... 来填充,如果为空的话默认为省略号填充。 ...

Phpcms V9判断当前栏目高亮显示

Phpcms V9判断当前栏目高亮显示
在PHPCMS中制作页面导航时,需要判断导航栏目的状态,比如点击导航栏目新闻中心时,这个栏目就高亮显示,或者加粗,这样便于与其它的栏目进行区分,我想许多朋友都会用到这样的效果功能。 在这里分享下判断当前栏目高亮的代码,用的无非还是PHPCMS中IF的条件语句而已,在PHPCMS V9,如果是在栏目列表下,PHPCMS V9判断当前导航高亮显示的代码如下: {pc:content action="category" catid="$parentid" num="1...

PHPCMS V9单网页SEO标题设置

PHPCMS V9单网页SEO标题设置
今天发现了一个问题,就是在PHPCMS V9 中,单网页的 SEO 设置标题是读取不到的,而显示的则是主站的标题,打开单页 page.html 的模板来看,发现如下的标题标签: <title>{$SEO['title']}"></title> <meta name="keywords" content="{$SEO['keyword']}"> <meta name="description" content="{$SEO['description']}"> 原来这里调用的就是整站的标题标签,怪不得取不到呢,在PHPCMS...

phpcms get标签sql语句limit无效

phpcms get标签sql语句limit无效
PHPCMS中GET标签是非常好用的,GET 标签中的 SQL 语句可以自定义,几乎所有 PHPCMS PC标签所不能完成的功能基本上都可以使用 GET 标签来进行完成,在最新版的 PHP V9中,发现 sql 里面的 limit 无效,limit 对于提取前几条数据是不可缺少的,比如下面的 SQL 语句: {pc:get sql="SELECT * FROM v9_news ORDER BY id DESC LIMIT 2,5" cache="3600" page="$page" dbsource="discuz" return="data"} 打印这句 S...

phpcms v9中的$CATEGORYS栏目数组

phpcms v9中的$CATEGORYS栏目数组
在制作PHPCMS栏目页的时候也会遇到一些系统中内置好的标签,使用这些标签开发可以事半功倍,这一节我们了解的是phpcms v9中的$CATEGORYS栏目数组,这组数组包含了我们常用到的栏目ID,栏目类型,栏目路径,目录URL等常用的标签。 phpcms v9中的$CATEGORYS栏目数组的值对应后台的内容->内容相关设置->管理栏目,如下图所示,修改栏目参数配置值会更新phpcms_category里面相应的记录值,同时把各个栏目基本信...

PHPCMS推荐位调用的自定义字段不显示

PHPCMS推荐位调用的自定义字段不显示
PHPCMS推荐位的调用,有时候调用的自定义字段不显示,这种情况通常都是自定义字段的时候没有设置好,哪么我们需要再重新的编辑一下PHPCMS中的自定义字段,在推荐位标签中选择是,然后再重新编辑一次文章就可以生效。 如果有许多文章的话,不能一个一个的编辑,哪么就需要有需要推荐的文章,然后在文章列表页点击推送,再次选择需要的推荐位即可。 这样基本上就解决了PHPCMS推荐位调用的自定义字段不显示的...

PHPCMS文章点击排行榜

PHPCMS文章点击排行榜
PHPCMS文章点击排行榜调用就是普通文章按照点击率的多少来进行排序,这在一般的门户网站上面是必须要有的功能,而在模板中的调用也是比较简单的,就是把文章普通标签的调用 action 的参数改成 hits 就可以了,下面是一个PHPCMS点击排行榜的代码: [code lang="php"] {pc:content action="hits" catid="$catid" order="weekviews DESC" nu m="10"} {loop $data $key $val} {$val['title']} {/loop} {/pc} [/c...

PHPCMS显示所有分类以及分类下文章

PHPCMS显示所有分类以及分类下文章
首先我们先理解一下,什么是显示所有分类以及分类下的文章,比如我们有五个大的分类,而每个大的分类下面又有文章,而我们要做的就是在首页面调用这些分类和文章,每个大的分类下面显示每个分类的文章,这就是PHPCMS显示所有分类以及每个分类下面的文章了。 在PHPCMS的演示站中,在首页我们可以看到,将大类以及分类的文章循环读取了出来,在我们制作模板时,经常会遇到要将所有分类以及分类下的文章读出来...

PHPCMS友情链接调用

PHPCMS友情链接调用
在做PHPCMS首页模板时,要用到友情链接的调用,在PHPCMS中调用友情链接还是比较方便的,其实在一般的门户类型的PHPCMS模板中都自带了调用友情链接的标签代码,下面我们来看一下较常用的PHPCMS友情链接的调用是怎样的,代码如下: [code lang="php"] {pc:link action="type_list" order="listorder DESC"} {loop $data $v} {$v['name']} {/loop} {/pc} [/code] 将其代码直接放到PHPCMS的模板中,看看出现什么...

PHPCMS置顶文章重复

PHPCMS置顶文章重复
网站中文章置顶是不可缺少的一部分,不管是门户类的网站,还是博客类的网站都有置顶的功能,在PHPCMS中实现置顶的功能也是比较简单的,直接使用PHPCMS的内置标签就可以了,然后在后台文章的属性中选择置顶文章。 最近在使用文章置顶后却出现了一个问题,就是置顶的文章与文章列表中的内容有了重复,其实这个倒也没什么,但重复的内容总觉得不太好,哪么如何解决这个问题呢,看下面的代码: [code lang="php...

PHPCMS搜索功能无法调出内容

PHPCMS搜索功能无法调出内容
PHPCMS v9的搜索功能很不给力,看教程文档说要开启搜索功能必须要先开启mysql全文索引功能,具体可以查看后台模块,全站搜索,这里这样写的: 注意:全文检索模块需要mysql开启全文索引功能. 开启方法:修改mysql配置文件:window服务器为my.ini,linux服务器为my.cnf,在 [mysqld] 后面加入一行“ft_min_word_len=1”,然后重启Mysql。 我类个去,因为本人使用的是虚拟主机,这些配置根本都动不了,我想大...

PHPCMS如何调用多个分类栏目的最新文章

PHPCMS如何调用多个分类栏目的最新文章
有没有这样一种需求,当我们使用PHPCMS建立多级站点时,每个大的分类下面又有许多小的分类,如果想要调用第一大分类下面和第二大分类下面的文章同时出来的时候,该怎么调用呢。如果只是第一大分类和第二大分类,下面没有包含小的分类的时候,哪么调用就很简单了,我们直接使用GET就可以调用出来了,使用 PHP 的 SQL 中 in 功能。如下代码: [code lang="php"] {pc:get sql="SELECT * FROM v9_news WHERE cat...

PHPCMS留言本模板的制作

PHPCMS留言本模板的制作
PHPCMS中好像没有留言本的功能,但有时候网站需要有个留言本来进行访客的互动,在PHPCMS中能够进行留言的地方也就是评论的地方了,这里我们利用评论的功能来简单制作一个留言本的模块。 先来看一下页面中评论的调用方法: [code lang="php"] [/code] 可以看得出来,是使用 iframe 的功能将评论内容给调用过来了,里面的参数就不多讲了,上面有一个关键的地方就是 $id,就是文章的ID了。 当我们在一篇普通...

PHPCMS多级分类的调用

PHPCMS多级分类的调用
如果我们新建的站点有多级分类,比如二级三级分类,或者说有更多的分类,哪么应该如何调用多级分类呢,这里简单说一下,PHPCMS调用一级分类是很简单的,一级分类就是顶级分类了,直接 catid 指定分类 ID 就可以了。看如下的代码: [code lang="php"] {pc:content action="category" catid="0" order="listorder DESC"} {loop $data $r} {$r[catname]} {/loop} {/pc} [/code] 这个代码很熟悉吧,也是PHPCMS...