PHPCMS_V9各页面点击数

合集下载

Phpcms V9 首页,列表页调用文章点击量及评论数量方法

Phpcms V9 首页,列表页调用文章点击量及评论数量方法

Phpcms V9 首页,列表页调用文章点击量及评论数量方法很多朋友在用Phpcms做站时,具体需要在列表页、首页调用文章列表调用文章的点击量和评论排行,那么怎么才能做到在Phpcms v9首页、频道页、列表页、推荐位等页面获取文章浏览量和评论统计呢?原因起于phpcms官方默认的模版没有在列表页面调用过文章点击量和评论数量,而且文章的内页调用浏览量hit的方法不适用于列表页。

下面是新源网络工作分享的代码:一、Phpcms列表页面取得文章点击量及评论数量:{pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page" moreinfo="1"} {loop $data $r} {php $db =pc_base::load_model('hits_model'); $_r =$db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; } {php $comment_tag =pc_base::load_app_class("comment_tag", "comment"); $comment_total =$comment_tag->count(array('commentid'=>'content_'.$ca tid.'-'.$r[id].'-'.$modelid));} <li><spanclass="rt">{date('Y-m-dH:i:s',$r[inputtime])}</span>·<a href="{$r[url}" target="_blank"{title_style($r[style])}>{$r[title]}</a>点击:{$views} 评论数:{if $comment_total}{$comment_total} {else}0{/if}</li> {/loop} {$pages}{/pc}二、Phpcms 频道页面取得文章点击量及评论数量:{pc:contentaction="lists" catid="$v[catid]" num="5" order="id DESC"} {loop $data $v} {php $db =pc_base::load_model('hits_model'); $_r =$db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; } {php $comment_tag =pc_base::load_app_class("comment_tag", "comment"); $comment_total =$comment_tag->count(array('commentid'=>'content_'.$v[ catid].'-'.$v[id].'-'.$modelid));} <li><ahref="{$v[url]}"target="_blank"{title_style($v[style])}>{$v[title]}</a>点击:{$views}评论数:{if$comment_total}{$comment_total}{else}0{/if}</li>{/loop}{/pc}三、Phpcms首页面取得文章点击量及评论数量:{pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"} {php $categorys =getcache('category_content_'.$siteid,'commons');}<ul class="list lh24 f14"> {loop $info $v} {php $category = $categorys[$v[catid]];}{php $modelid = $category['modelid'];}{php $db = pc_base::load_model('hits_model'); $_r =$db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; } {php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total =$comment_tag->count(array('commentid'=>'content_'.$v[ catid].'-'.$v[id].'-'.$modelid));}<li>·<a href="{$v['url']}" target="_blank"title="{$v['title']}"{title_style($v[style])}>{str_cut($v['title'], 40)}</a> 点击:{$views} 评论:{if$comment_total}{$comment_total}{else}0{/if}</li> {/loop} </ul> {/pc}四、Phpcms 推荐位取得文章点击量及评论数量:{pc:contentaction="position" posid="2" order="listorder DESC" num="4"} {php $categorys =getcache('category_content_'.$siteid,'commons');} {loop $data $r} {php $category = $categorys[$r[catid]];} {php $modelid = $category['modelid'];} {php $db =pc_base::load_model('hits_model'); $_r =$db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; } {php $comment_tag =pc_base::load_app_class("comment_tag", "comment"); $comment_total =$comment_tag->count(array('commentid'=>'content_'.$r[ catid].'-'.$r[id].'-'.$modelid));} <h4 class="blue"><a href="{$r[url]}"title="{$r[title]}">{str_cut($r[title],36,'')}</a> 点击:{$views} 评论:{if$comment_total}{$comment_total}{else}0{/if}</h4><p>{if $n==1}<img src="{thumb($r[thumb],90,60)}" width="90"height="60"/>{/if}{str_cut($r[description],112)}</p> <div class="bk20 hr"><hr /></div>{/loop}{/pc}。

PHPCMS V9开发文档

PHPCMS V9开发文档
命名规范
PHPCMS 其自身的一定规范。下面是使用 PHPCMS 做二次开发中应该遵循的命名规范:
类文件需要以.class.php 为后缀(这里是指的 phpcms 的系统类库文件和模块中的类库文 件,第三方引入的不做要求),例如 http.class.php。
函数文件需要以.func.php 为后缀(第三方引入的不做要求),例如 mail.func.php。 类名和文件名一致,例如 phpcmsapp 类的文件命名是 phpcmsapp.class.php。 数据模型需要以“数据表名称_model.class.php”为形式,类名称与文件名必须相同。
} $path = CACHE_PATH.'configs'.DIRECTORY_SEPARATOR.$file.'.php'; if (file_exists($path)) {
$configs[$file] = include $path; } if (empty($key)) {
return $configs[$file]; } elseif (isset($configs[$file][$key])) {
入口程序
PHPCMS 是采用 MVC 设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式 进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。 入口程序是在前期处理用户请求的引导程序。它是唯一一个可以被最终用户可以直接请求运 行的。
phpcms v9 的入口程序包含如下几行:
如果您创建了一个 mytest.php 在 test 模块下,那么我们在浏览器里面输入 URL:
/index.php?m=test&c=mytest 下面是一个控制器类的基本格式,在构建模块部分会具体讲解

PhpcmsV9管理后台登陆及会员注册登录模板的修改方法

PhpcmsV9管理后台登陆及会员注册登录模板的修改方法

PhpcmsV9管理后台登陆及会员注册登录模板的修改⽅法⼀、怎么修改Phpcms V9管理后台登陆界⾯样式?具体模板⽂件位置:phpcms/modules/admin/templates/login.tpl,打开查看到这⼀段代码:复制代码代码如下:<div id="login_bg" class="login_box"><div class="login_iptbox"><form action="index.php?m=admin&c=index&a=login&dosubmit=1" method="post" name="myform"><inputname="dosubmit" value="" type="submit" class="login_tj_btn" /><label><?php echo L('username')?>:</label><input name="username" type="text" class="ipt" value="" /><label><?php echo L('password')?>:</label><input name="password" type="password" class="ipt" value="" /><label><?php echo L('security_code')?>:</label><input name="code" type="text" class="ipt ipt_reg" onfocus="document.getElementById('yzm').style.display='block'" /><div id="yzm" class="yzm"><?php echo form::checkcode('code_img')?><a href="javascript:document.getElementById('code_img').src='<?php echo SITE_PROTOCOL.SITE_URL.WEB_PATH;? >api.php?op=checkcode&m=admin&c=index&a=checkcode&time='+Math.random();void(0);"><?php echoL('click_change_validate')?></a></div></form></div><div class="cr"><?php echo L("copyright")?></div></div>利⽤Dreamweaver等⼯具修改、⾃定义。

PHPCMS V9 产品说明书

PHPCMS  V9 产品说明书

PHPCMS V9 内容管理系统产品白皮书上海盛大网络发展有限公司2010年10月关于本文档PHPCMS V9是 PHPCMS 出品的一款基于PHP技术和AJAX技术的企业级网站内容管理系统,旨在帮助用户解决日益复杂与重要的Web内容的创建、维护、发布和应用。

本文档概要地介绍了PHPCMS V9各项特性与功能,是用户熟悉和掌握PHPCMS V9的良好参考资料。

读者对象本文档的读者为PHPCMS V9的使用者。

使用者应具备以下基础知识:熟悉Microsoft Internet Explorer或Mozilla Firefox的使用;熟悉Windows或Linux/Unix操作系统;熟悉Mysql数据库,及数据库相关知识 .熟悉HTML基本知识和相关的HTML页面制作方法。

用户反馈感谢您使用PHPCMS 开源软件的产品。

如果您发现本文档中有错误或者产品运行不正常,或者您对本文档有任何意见和建议,请及时与我们联系。

您的意见将是我们做版本修订时的重要依据。

联系地址上海盛大网络发展有限公司:北京市朝阳区西坝河西里18号正通时代创意中心6号楼邮编:100083电话:(010)52752688传真:(010)52752888商务QQ:1561683312,1115940351 Email:zhangqing.zack@目录1公司简介12产品概述产品简介5全新框架5门户级站群系统6多发布点 6 数据表分离6强大的内容模型6模版制作方便6银行级的安全保障措施7优秀的用户体验7千万级的数据承载能力7 3功能模块文章7专题10评论14投票15广告位17附件管理18全站搜索20会员系统21站群功能24多发布点27信息采集27数据备份29 SSO(单点登陆)30支付系统(在线充值)31 4技术架构4.1运行环境334.2架构介绍334.3安全机制34 5购买方式5.1购买流程345.2价格体系355.3购买说明361 公司介绍Phpcms网站管理系统是国内主流CMS系统之一,曾多次被新浪、网易、电脑报等IT媒体报道。

PHPcmsV9系统的研究总结

PHPcmsV9系统的研究总结
PHPCMS已提供文章、图片、下载等内容模型,在此基础上可 非常方便的扩展出信息、房产、交友、点评等功能。已有的模 块有:会员、在线充值、全站搜索、评论、专题、新闻心情、 短消息、投票、友情链接、公告、附件管理、数据源模块、广 告、采集、表单向导、手机门户等模块。
PHPCMS ·操作
安装
把phpcms_v9_UTF8文件夹里的install_package文件夹复制到你所需要调用的网站 文件夹中,然后网页输入地址localhost、若有缓存则加一个后缀index.html开始安 装。
2
PHPCMS v9后台简介及设置
添加栏目、内容页
添加、管理模型及字段
添加内容及上传内容
0 调用PHPCMS程序 3
调用CMS·程序
域名/网址调用
PHPCMS模板文件的命名:
Index.html
单页
Page,html
单页面
Category,html
栏目首页/栏目封面页
List.html
栏目列表页
PHPstudy安装
直接安装到电脑盘中即可,然后打开启用看到红点变绿点即可,之后在phpstudy 设置在找到端口常规设置,把网站目录改为你要调用的网站文件夹名即可,然后 应用。
程序调用
把HTML文件拖到调用文件夹里的phpcms-templates-default-content中即可
0
PHPCMS v9后台 简介及设置
蓝月亮官方网站 ()蓝月亮洗衣液 <li>
<a href="{$v[url]}">{str_cut($v[title],100)}</a> {date('Y-m-d',$v[inputtime])} <li> {/loop} {/pc}

phpcms自定义分页

phpcms自定义分页

phpcms自定义分页/************************************************phpcms v9 自定义分页函数*@param string $model 模型*@param int $maxRows最大页数*@param int $pages 当前页号*@param int $siteid 当前站点ID*@param int $pageMei每页显示的数据条数*@param string$sql 拼装好的sql语句*@param string$shuzis 拼装好的分页数字链接*@return string***********************************************/public function zdyfenye($model,$maxRows,$pages,$siteid,$sqls,$shuzis,$page Mei=10,$num=5){$page=$pages?$pages:1;//$pageMei=$pageMeis?$pageMeis:10;//每页数据条数//$num=5;//显示页码个数//$total=10;//总页数$start=1;//开始页码$end=0;//末尾页码$maxPage=ceil($maxRows/$pageMei);//最大页数$nums1=intval($num/2);//开始项当前的个数$nums2=$num%2==0?$nums1-1:$nums1;//末尾项当前的个数判断是偶数还是奇数,是偶数就减1$nu=$num-$nums2;//当计算出来的末尾项大于总页数if($end>$maxPage){$start=($maxPage-$num)+1;//开始项等于总页数减去要显示的数量然后再自身加1$end=$maxPage;}if($page<=$nu){ //当前页数小于或等于显示页码减去末尾项,当前位置还处于页码范围<=3$start=1;$end=$num;}else{$start=$page-$nums1;//如果当前页是8 6=8-2 分页码表示6 7 8 9 10$end=$page+$nums2;}if($end>=$maxPage){$end = & $maxPage;}if($page>=$maxPage){$xia= & $maxPage;}else{$xia=$page+1;}if($page<=1){$shang= 1;}else{$shang=$page-1;}$page2=($page-1)*$pageMei;$sql= $sqls." limit ".$page2.",".$pageMei;$model->query($sql);$for=$model->fetch_array(); for($i=$start;$i<=$end;$i++){ if($page==$i){$shuzi[]="".$i." ";}else{$shuzi[]="".$i." ";}}$fanhui[1]=$for;$fanhui[2]=$shuzi;return $fanhui;}。

phpcmsV9常用标签调用大全

其他常用调用:{$r[description]} {$r[image]}
列表内容显示(带分页):
<div class="news_list2">
<ul>
{pc:content action="lists" catid="$catid" num="20" order="id DESC" page="$page"}
{loop $data $r}
<li><a href="{$r[url]}">{$r[catname]}</a></li>
{/loop}
{/pc}
{/if}
如果栏目下边没有子类,那么显示一级分类
<?php
if($top_parentid==""){
?>
<?php $TYPE = getcache('type_content','commons');?>
{loop $data $n $r}
<li>{if $TYPE[$r[typeid]][name]}<span style="color:#CC6600">[ {$TYPE[$r[typeid]][name]}] </span>{/if}<a href="{$r['url']}" title="{$r['title']}" target="_blank">{str_cut($r[title],33,'')}</a></li>

phpcms标签调用大全

1)【URL规则】中添加,用作内容页URL规则:URL示例 :{$catdir}/{$id}.htmlURL规则:{$categorydir}{$catdir}/{$id}.html|{$categorydir}{$catdir}/{$id}_{$page }.html列表url :{$categorydir}{$catdir}/index.html|{$categorydir}{$catdir}/{$page}.html 这个规则应该修改为{$categorydir}{$catdir}/index.html|{$categorydir}{$catdir}/index_{$page}.ht ml不会出错,因为避免了列表页地址和内容页一致的可能。

2)【sql调用】{pc:get sql="select * from dd_news order by inputtime desc" num="1"} {loop $data $key $val}{str_cut($val[title], 54,'')}{thumb($val[thumb],770,410,1)}{/loop}{/pc}3)【日期时间格式化】日期时间格式化显示:a标准型:{date('Y-m-d H:i:s', $rs['inputtime'])} 输出为:2013-01-31 13:15:10b拆分型:{date('Y',$rs[inputtime])}年{date('m',$rs[inputtime])}月{date('d',$rs[inputtime])}日输出为:2013年01月31日c扩展型:{date('Y',$inputtime)} 4位年份输出为:2013 或 2014{date('y',$inputtime)} 2位年份输出为:10 或 11{date('F',$inputtime)} 英文月份全称输出为:January 到 December{date('M',$inputtime)} 英文月份缩写输出为:Jan 到 Dec{date('m',$inputtime)} 前导零数字月份输出为:01 到 12{date('n',$inputtime)} 数字月份输出为:1 到 12{date('d',$inputtime)} 前导零日期输出为:01 到 31{date('j',$inputtime)} 日期输出为:1 到 31{date('l',$inputtime)} 英文星期全称输出为:Sunday 到 Saturday{date('D',$inputtime)} 英文星期缩写输出为:Mon 到 Sun{date('N',$inputtime)} 格式数字星期输出为:1 到 7{date('Y-m-d H:i:s',$rs[inputtime]+30*60)} 在获取文章时间后加一段时间4)【调用浏览数】模板中必须引用jquery.min.js=============================================== =========================Phpcms v9首页调用点击量=============================================== ========================={pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"}{php $categorys = getcache('category_content_'.$siteid,'commons');} <ul class="list lh24 f14">{loop $info $v}{php $category = $categorys[$v[catid]];}{php $modelid = $category['modelid'];}{php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; } {php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$modelid));} <li>·<a href="{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v[style])}>{str_cut($v['title'],40)}</a> 点击:{$views} 评论:{if $comment_total}{$comment_total}{else}0{/if}</li> {/loop}</ul>{/pc}=============================================== =========================Phpcms v9列表页调取点击量(注意,以下$val需要跟循环的变量对应)=============================================== ========================={php $h_md=pc_base::load_model('hits_model');$get_db=$h_md->get_one(array('hitsid'=>"c-".$modelid."-".$val[id]));$views=$get_db[views];}{$views}=============================================== =========================Phpcms v9内容页调取点击量=============================================== =========================<script type="text/javascript" src="{JS_PATH}jquery.min.js"></script> </span><span id="hits"><script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></scri pt></span>=============================================== =========================5)【模板中TDK规则:】首页:<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title><meta name="keywords" content="{$SEO['keyword']}" /><meta name="description" content="{$SEO['description']}" />列表页:<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}</title><meta name="keywords" content="{$SEO['keyword']}" /><meta name="description" content="{$SEO['description']}" />内容页:<title>{$title}_蝶动探秘</title><meta name="keywords" content="{$SEO['keyword']}" /><meta name="description" content="{$SEO['description']}" />6)【PHPCMS V9中,某个LI达到3个的时候重新执行ul 怎么做?】在phpcms的loop标签中,已经默认生成一个叫做$n的变量来给你计数每次循环的序号了,所以你大可不必再自己开启一个计数变量$num,直接调用$n就可以。

PHPCMS V9最新 数据字典


0
0
0 0 0 0 0
mediumint(8) unsigned NO mediumint(8) unsigned NO int(10) unsigned char(15) tinyint(1) char(32) NO NO NO NO
0
smallint(5) unsigned NO
0
键名 PRIMARY authcode
类型 PRIMARY PRIMARY
字段 filename path
类型
Null
默认
额外 auto_increment 0
smallint(5) unsigned PK smallint(5) unsigned NO varchar(15) tinyint(1) unsigned tinyint(5) unsigned NO NO NO 0 0 0
INDEX
endtime
类型 int(10) unsigned char(15)
Null PK NO
默认
额外 auto_increment
smallint(5) unsigned NO char(50) char(200) int(10) unsigned char(10) tinyint(1) unsigned tinyint(1) unsigned NO NO NO NO NO NO
键名 PRIMARY sername
类型 PRIMARY INDEX
字段 userid username
表 2: v9_admin_panel 快捷面板 ID 1 2 3 4 5 字段 menuid userid name url datetime 类型 Null 默认 额外
mediumint(8) unsigned PK mediumint(8) unsigned NO char(32) char(255) int(10) unsigned YES YES YES 0 0

phpcmsv9 例子

phpcmsv9 例子PHPcmsv9是一款流行的CMS(Content Management System)系统,它为用户提供了一个可定制、易于使用的平台,用于创建和管理网站的内容。

在本文中,我们将一步一步地回答有关PHPcmsv9的问题,并提供一些例子来说明其工作原理和功能。

一、什么是PHPcmsv9?PHPcmsv9是基于PHP开发的一款开源CMS系统。

它采用了模块化和面向对象的设计思想,具有高度灵活性和可扩展性。

PHPcmsv9提供了丰富的功能,包括内容管理、用户管理、模板管理、插件扩展等,使用户能够轻松创建和管理网站内容。

二、安装PHPcmsv9安装PHPcmsv9非常简单。

首先,下载最新版本的PHPcmsv9并解压缩到您的WEB服务器上的目录。

接下来,创建一个MySQL数据库并导入安装包中的SQL文件。

然后,根据提示,填写数据库配置信息和管理员账户信息。

最后,通过浏览器访问您的网站,即可进入安装向导并完成安装过程。

三、创建内容模型在PHPcmsv9中,内容模型是网站内容的组织方式。

您可以创建不同的内容模型来适应不同的业务需求。

比如,您可以创建一个"新闻"内容模型,其中包含标题、摘要、作者、发布时间等字段。

创建内容模型非常简单,只需在后台管理界面中点击"内容模型"菜单,然后点击"添加模型"按钮,并填写相应的信息即可。

四、发布内容在PHPcmsv9中,发布内容非常方便。

首先,在后台管理界面中点击"内容管理"菜单,然后选择要发布内容的模型。

接下来,点击"添加内容"按钮,并填写相应的字段值。

您可以通过富文本编辑器编辑内容,并上传图片、附件等。

最后,点击"保存"按钮即可将内容发布到网站上。

五、管理用户PHPcmsv9提供了强大的用户管理功能。

您可以在后台管理界面中创建、编辑和删除用户账户。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

phpcms v9列表取得数据方法
{pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page" moreinfo="1"}
{loop $data $r}
{php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; } {php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$catid.'-'.$r[id].'-'.$modeli d));}
<li><span 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> 点击:{$views} 评论数:{if $comment_total}{$comment_total}{else}0{/if}</li>{/loop} {$pages}
{/pc}
phpcms v9频道页获取数据方法
{pc:content action="lists" catid="$v[catid]" num="5" order="id DESC"}
{loop $data $v}
{php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; } {php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$mod elid));}
<li><a href="{$v[url]}" target="_blank"{title_style($v[style])}>{$v[title]}</a>点击:{$views}评论数:{if $comment_total}{$comment_total}{else}0{/if}</li>
{/loop}
{/pc}
phpcms v9首页获取数据方法
{pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"} {php $categorys = getcache('category_content_'.$siteid,'commons');}
<ul class="list lh24 f14">
{loop $info $v}
{php $category = $categorys[$v[catid]];}
{php $modelid = $category['modelid'];}
{php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; }
{php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$mod elid));}
<li>·<a href="{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v[style])}>{str_cut($v['title'],40)}</a> 点击:{$views} 评论:{if $comment_total}{$comment_total}{else}0{/if}</li>
{/loop}
</ul>
{/pc}。

相关文档
最新文档