展开

关键词

Phpcms V9 栏目列表调用文章点击量及评论数量方法

今天在搞Phpcms做站时,需要在列表页、首页调用文章列表调用文章的点击量和评论排行,那么怎么才能做到在Phpcms v9首页、频道页、列表页、推荐位等页面获取文章浏览量和评论统计呢? 原因起于phpcms官方默认的模版没有在列表页面调用过文章点击量和评论数量,而且文章的内页调用浏览量hit的方法不适用于列表页。 下面是具体的代码,分享在此。 $v[catid].'-'.$v[id].'-'. $siteid,'commons');} {loop $info $v} {php $category = $categorys[$v[catid]];} {php $modelid = $category $v[catid].'-'.$v[id].'-'.

13420

PHPCMS模板制作精髓

header.html文件 {template "content","filename"} 调用content目录下的filename.html文件 判断首页分类列表页内页 下面是我自己总结出来的,用户PHPCMS catid="$parentid" 如果需要当前栏目高亮,则只需要用if语句判断一下即可 <li{if $r[catid]==$catid} class="current"{/if}> 更复杂的情况见 PHPCMS

  • order 排序类型(本月排行- monthviews DESC 、本周排行 - weekviews DESC、今日排行 - dayviews DESC)
  • 全站点击排行 PHPCMS ="_blank">{$v['name']} {/loop} {/pc} 更复杂的友情链接见 PHPCMS友情链接调用 最后附上一些比较实用的方法 PHPCMS判断每5行进行一次分割 PHPCMS列表第一项特殊化 PHPCMS详解栏目ID

    23520
  • 广告
    关闭

    什么是世界上最好的编程语言?丨云托管征文活动

    代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHPCMS判断每5行进行一次分割

    今天又要用到PHPCMS的判断来实现循环列表中,每5行进行一次分割。 完整代码如下 {pc:content action="lists" catid="$catid" num="20" order="listorder DESC"} {loop $data $v} {php $num++} {if $num%5==0} {/if} 标签: PHPCMS判断, phpcms判断每5行进行一次分割

    14420

    Phpcms随机文章

    lists输出时用随机排序 Phpcms默认不支持随机文章调用,必须自己动手实现,以下代码只有 order=”rand()”,其它与正常调用一样。 lists" catid="$catid" num="8" order="rand()" return="info"}

    {/pc} 方法二:自定义随机函数 打开phpcms/libs/functions/extention.func.php文件,将下面的代码添加到里面即可 blank" title="{$r[title]}">{str_cut($r[title], 51, "")} {/loop}
    如果想要调用全站随机文章,参考 phpcms

    12320

    PHPCMS推荐位文章列表手动排序

    首先来看下我写的推荐位文章列表代码 {pc:content action="position" posid="2" order="listorder DESC" num="10"} {if $data} {loop $data $v}

  • {$v['title']}
  • {/loop} {/if} {/pc} 我本意是希望推荐序号为2的文章,能够按照listorder这个字段来进行排序 打开文件:/phpcms/modules/admin/classes/push_api.class.php 大概在136行,找到 $info['id'] = $info['listorder'] = $ 打开文件:/phpcms/modules/content/content.php 大概在460行,找到 foreach($_POST['listorders'] as $id => $listorder array('listorder'=>$listorder),array('id'=>$id,modelid=>$modelid)); } } //更改推荐位排序结束 现在才算是完美的解决了,PHPCMS

    16420

    PHPCMS文章置顶功能的解决方案

    我个人喜欢把PHPCMS当作博客来用,而作为一个博客,怎能少了文章置顶功能呢?其中用PHPCMS实现置顶功能非常简单,无非是修改下推荐位的名称为置顶,然后在文章列表中推送需要置顶的文章罢了。 =1" order="id desc"} {loop $data $v}

  • {$v['title']}
  • {/loop} {/pc} 调用分类

    13720

    PHPCMS开发常用标签

    还是时间关系,最后决定用PHPCMS来做,但是万万没想到PHPCMS官网居然没了...不过好在硕果留存,终究是在世间留下了一些宝贵的东西。 header.html 文件 {template "content","filename"} 调用 content 目录下的 filename.html 文件 判断首页分类列表页内页 下面是我自己总结出来的,用户 PHPCMS 默认值 0,一般也不用这个属性 order 排序类型(本月排行- monthviews DESC 、本周排行 - weekviews DESC、今日排行 - dayviews DESC) 全站点击排行 PHPCMS

  • {$v[title]}点击数:{$v[views]}
  • {/loop} {/pc} 相关文章 ="$id"} {if $data} {loop $data $r}
  • {$r[title]}
  • {/loop} {/if} {/pc} PHPCMS

    40900

    *后phpcms V9编辑文章出错的解决方法

    *,然后使用phpcms V9添加或编辑文章时都会遇到500错误。 查看error_log文件,看到一堆Illegal string offset '**' | phpcms/libs/classes/segment.class.php | 345这样的错误。 wks[$w] = 1; //345行的内容 } if(is_array($wks)) { arsort($wks); if($ilen==-1) { foreach($wks as $w=>$v) { if($this->get_rank($w)>500) $okstr .= $w." "; } } else { foreach($wks as $w=>$v){ if((strlen(

    1.2K30

    PHPCMS模板制作基础知识

    phpcms中,{title}相当于php中的 <?php echo a=1;}就相当于<? php {$title} {$content} {$url} 在循环内,则上面的标签就相当于数组中的关键字比如在循环{loop data v},变量是 {$v['title']} {$v['content ']} {$v['url']} 这些是非常基础的东西,基本原理就是这样了。

    9930

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

    pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"}

    {/pc} {/loop} 关于 loop subcat 不明白的朋友请看 PHPCMS{loop subcat(0,0,0,

    16330

    PHPCMS多级分类的调用

    有时咱们需要制作二级分类,三级分类,甚至更多级别的分类,那么PHPCMS如何调用多级分类呢? catname]}

      {pc:content action="category" catid="$r[catid]" order="listorder DESC"} {loop $data $v}
    • {$v[catname]}
    • {/loop} {/pc}
    {/loop} {/pc} 这里重点是 r[catid ] --- 上一级分类的ID,要想第三级分类,再嵌套一层,那么获取的上级分类ID就是 v[catid] ,不断的更改loop循环的关键字的值,在这里第一级是r,第二级是v,第三级可以是

    15840

    PHPCMS用str_cut截取前台显示HTML代码

    PHPCMS用str_cut截取前台显示HTML代码 这个只能用strip_tags来去除HTML标签了,以下代码意思为首选去除描述的HTML标签,然后截取前200个字符,超出部分用[…]表示,前台显示 […] {str_cut(strip_tags($v[description]),200,'[…]')}

    11640

    PHPCMS友情链接调用

    PHPCMS友情链接调用 {pc:link action="type_list" order="listorder DESC"} {loop $data $v}

  • {$v['name']}
  • {/loop} {/pc} 友情链接参数 参数名 是否必须 默认值 说明 siteid 是 null 当前站点ID

    15940

    phpcms切换到php7.2后无法修改文章提示Uncaught Error: [] operator not supported for strings

    前段时间将客户的phpcms站点升级到php7.2,相对比较顺利,但是今天他反应文章无法修改了,提示Uncaught Error: [] operator not supported for strings 以上对语法要求比较严谨,那我们就照着错误提示来寻找解决方案 Fatal error: Uncaught Error: [] operator not supported for strings in *****\phpcms (221): content_model->edit_content(Array, 4) #5 *****\phpcms\libs\classes\application.class.php(31): content->edit() #6 *****\phpcms\libs in *****\phpcms\modules\admin\classes\push_api.class.php on line 145   打开/phpcms/modules/admin/classes/push_api.class.php,大概在约 141行, $fields_arr = $fields_value = ''

    71640

    选择PHPCMS的理由

    在众多CMS系统中,为什么我偏偏选中了 PHPCMS 而不去选择使用人数最多的织梦CMS,也没有选择论坛人气很高的帝国CMS,更没有选择其他诸如齐博,DESTOON等CMS。 PHPCMS使用方便 每更新一篇文章会自动更新首页以及文章所在栏目页,不像其他CMS每次更新完毕后,还要点击生成首页,生成栏目页,多麻烦啊。 即使文章中包含了'我很爱你'这个词,但是却已跟其他词组合成了锚文本,那么就不会再替换,如'爱你','其实我很爱你' PHPCMS扩展性强 使用PHPCMS扩展性能非常强,进行二次开发相比其他程序更加的容易 phpcms有哪些缺点 任何一款CMS都不是完美的,phpcms同样如此。 这也正是PHPCMS的魅力所在。

    20540

    冷场了吗?我带着phpcms9.6.2 注入来救场了

    0x00 背景 最近做代码审计的时候发现phpcms 有更新,现在漏洞详情基本不公开,想要知道漏洞的利用方法只能自己审计了,通常可进行新旧版本的代码比较了,来定位旧版本的漏洞位置,便下载了phpcms 9.6.3与phpcms 9.6.1 和phpcms 9.6.2的源码进行比较和审计,发现phpcms 9.6.2 中存在任意文件下载补丁绕过和前台SQL注入,便撰写了本文做个记录,期待和师傅们的各种交流和讨论 0x01 任意文件下载补丁绕过 对比phpcms 9.6.2 版本与phpcms 9.6.1版本版本中针对任意文件下载漏洞的修复方法,发现仅是将检测的代码由原本的phpcms_9.6.1_UTF8\phpcms 要对此漏洞进行利用需要使用\phpcms\libs\functions\global.func.php中的sys_auth方法,\phpcms\libs\classes\param.class.php中的 get_cookie方法,phpcms\libs\functions\global.func.php中的 get_auth_key方法对payload进行加解密分析。

    865110

    PHPCMSV9深度整合百度编辑器ueditor

    支持到PHPCMS V9.1.18 前段时间由于结婚,耽搁了ueditor 1.2.2的整合,实在抱歉。 最近几天熬夜整合了ueditor 1.2.3,依然是亮点与BUG同样闪耀的ueditor,依然是深度整合PHPCMS V9。 ueditor官方网站:http://ueditor.baidu.com/ ueditor在线演示:http://ueditor.baidu.com/website/onlinedemo.html PHPCMS 主要功能: 1.为ueditor添加PHPCMS V9子标题插件 2.图片上传采用ueditor的默认上传插件 3.附件上传采用PHPCMS V9的附件上传 4.上传路径采用PHPCMS V9的默认目录模式 5.修正了PHPCMS V9 未使用附件列表中没有文件名的一个小BUG 6.实现远程图片抓取功能 7.整合ueditor涂鸦功能 8.整合ueditor word图片转存功能 9.修复PHPCMS V9

    33940

    笔记:PHPCMS常用标签2

    '],100)} 标题: {str_cut($v['title'],28)} 时间: {date('Y-m-d H:i:s',$v[inputtime])} 样式: {title_style($v[style $v[catid].'-'.$v[id].'-'. ="blue"> {$keyword} {/loop} ———————————————— {template "content","header"}   ----------  调用根目录下phpcms {/pc}       phpcms v9二次开发及使用中各种问题解决方案(二) 模板调用 1、内容标签,序号123456789的调用? 首页默认幻灯焦点不显示 文件名大小写原因造成的,解决方法: 文件\statics\js\jquery.sGallery.js   修改jquery.sgallery.js 11、不同的会员模型调用不同模板 打开phpcms

    22700

    PHPCMS不修改程序自定义分页格式

    有时候PHPCMS自带的分页格式并不能满足我们的要求,当然我们可以通过修改程序来实现分页代码自定义化,参考 PHPCMS自定义分页功能 但那样做无疑是比较繁琐的,对后期PHPCMS的升级也带来了诸多的不便 今天分享的是如何直接在PHPCMS模板中自定义分页格式。 str_replace("> ", ">", $pages)))))))}</select>{/pc}

    {/if} 这里用到了PHP的替换函数str_replace,可以任意的替换默认生成代码,从而实现PHPCMS

    13120

    PHPCMS_V9.2任意文件上传getshell漏洞分析

    介绍&预备知识 介绍:PHPCMS是一款网站管理软件。该软件采用模块化开发,支持多种分类方式。 预备知识 PHPCMS是采用MVC设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。 参数名称 描述 位置 备注 m 模型/模块名称 phpcms/modules中模块目录名称 必须 c 控制器名称 phpcms/modules/模块/*.php 文件名称 必须 a 事件名称 phpcms m=content&c=index&a=show&id=1 其中 m = content 为模型/模块名称 位于phpcms/modules/content c = index 为控制器名称 位于phpcms /modules/content/index.php a = show 为时间名称 位于phpcms/modules/content/index.php中show()方法id = 1 为其他参数 与正常

    40520

    相关产品

    • 音视频终端 SDK(腾讯云视立方)

      音视频终端 SDK(腾讯云视立方)

      音视频终端 SDK(腾讯云视立方)RT-Cube SDK 为音视频通信终端一体化产品,为您提供移动端、PC 端、Web 端、小程序端等多平台直播、点播、短视频、实时音视频、美颜特效等音视频及通信能力。基于腾讯数十年音视频技术沉淀,腾讯云全新升级打造音视频通信能力·All in One SDK,带给您专业、稳定、高质量的终端服务,可根据您需要的功能模块定制化集成 SDK,一次接入,处处调用。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券