phpcms教程之用户vip过期后降低用户等级的办法分享
最近帮一个客服做个系统,要求收费会员到期后自动取消vip权限,因为很多文章和内容需要高级会员才可以浏览,一到期后就必须恢复为普通会员,这个系统是用phpcms开发的,使用过程中发现用户升级容易,却无法在到期后自动降级,后来查看源代码中,做了一处修改,可以完美实现vip到期后用户自动降级。
在 phpcms/modules/mem ...
PHPCMS V9 加密规则(经测试相当不错)
相关表:v9_admin
加密方式:
md5(md5(password)+encrypt)
第一步:对输入的密码32位小写 MD5 对输入的密码进行trim过滤
第二步:取得随机字符,对应记录中 encrypt 值 和第一部结果链接
第三步:第二步结果密码32位小写 md5
例子:
密码:123456 encrypt :vCmkn3
代码如下:
<?php
$a ...
phpcms教程之增加统计代码可以统计每天发表文章数量
代码如下:
<?php
defined('IN_PHPCMS') or exit('No permission resources.');</p> <p>class tongji{
function __construct(){
$this->db = pc_base::load_model("news_model");
}</p> <p> function postnum(){
$end = $_GET['end'] ? strtotime($_GET['end']) : time();
$i = 0;
while($i < 10){
$daystart = strtotime ...
phpcms 模板页面使用的标签和功能记录整理
在使用phpcms的时候遇到了一些问题,记录下以后再做的时候可以使用到 {str_cut($val['description'],126,'...')} //模板页面截取字符串 {php $settion = string2array($r['setting']);} //把输出的array(1=>array(1,2,3));字符串转换成数组形式输出 {$CATEGORYS[$catid][description]} //获取知道id的栏目信息 {$CATEG ...
phpcms链接数据库的配置文件在哪
phpcms修改链接数据库的配置文件信息需要知道其位置,大家看下本文就知道了
配置文件的位置在:caches\configs\database.php
找到文件后修改对应的数据库链接信息就可以了!
phpcms 投稿问题之游客投稿(不用登录)
找了一下发现了
phpcms\modules\member\classes\foreground.class.php
70处内容
代码如下:
$forward= isset($_GET['forward']) ? urlencode($_GET['forward']) : urlencode(get_url());
showmessage(L(‘please_login’, ”, ‘member’), ‘?m=member&c=index&a=login&forward=’.$forward);
修改为:
...
phpcms v9将栏目描述的多行文本修改为编辑器
phpcms v9在添加栏目的时候,栏目描述为多行文本,无法满足有图片,以及格式的修改调整,那么仿站网今天告诉大家如何将他改为编辑器,方法如下 找到phpcms/moudles/admin/templates/category_add.tpl.php,打开文件 将第80行的代码
复制代码
代码如下:
<textarea name="info[description]" maxlength="255"><?php ...
phpcms根据栏目放置加载不同广告方法分享
代码如下:
//加载广告
function ad_block($catid){
$adblocks = pc_base::load_config('ad',$catid);
if(empty($adblocks)){
$model = pc_base::load_model("category_model");
$catid = $model->get_one(array('catid'=>$catid));
$adblocks = pc_base::load_config('ad',$catid['parentid']);
if(empt ...
PHPCMS通过getJSON调用的地址回调函数一直无法执行
今天遇到一个getJSON的问题,回调函数一直无法执行,检查了生成的json数据的格式绝对没问题,getJSON的js语法也没问题,但就是alert不出来传回的数据。原来是phpcms的check_hash()函数对远程调用的方法进行了安全验证,方法名前没public_的都不能通过。
复制代码
代码如下:
/**
* 检查hash值,验证用户数据安全 ...
phpcms调用getJSON无法返回json数据的解决方法
代码如下:
/**
* 检查hash值,验证用户数据安全性
*/
final private function check_hash() {
if(preg_match('/^public_/', ROUTE_A) || ROUTE_M =='admin' && ROUTE_C =='index' || in_array(ROUTE_A, array('login'))) {
return true;
}
if(isset($_GET['pc_hash']) && $_SESSION['pc_hash'] != '' && ($_SESSION['pc_ ...
PHPCMS V9日期时间格式化标签适用全站
用PHPCMS V9 建站时,经常会用到时间标签,它是通用标签调用-日期时间格式化,适用全站。 1、日期时间格式化显示: a\标准型:{date('Y-m-d H:i:s', $rs['inputtime'])} 输出为:2013-01-31 13:15:10 b\拆分型:{date('Y',$rs[inputtime])}年{date('m',$rs[inputtime])}月{date('d',$rs[inputtime])}日 输出为:2013年0 ...
phpcms v9 get标签各种调用代码整理
phpcms标签调用 很多时候phpcms是我们做项目的时候用到的最好的内容发布系统了,虽然用别人的东西未免对于高手来说不耻了一些,但是能够有效的提高我们的工作效率未必也不是一件坏事 1、调用本系统单条数据,示例(调用ID为1的信息,标题长度不超过25个汉字,显示更新日期): {get sql="select * from phpcms_content w ...
phpcms V9实现qq登陆oauth2.0的方法
phpcmsV9使用的QQ登陆依然是OAuth1.0,但现在腾讯已经不审核使用OAuth1.0的网站了。这对于使用pc的站长来讲是一个无比巨大的坑。经过对phpcms论坛的一位同学做的插件进行修改,现在完美实现QQ登陆,暂无发现bug。
实现步骤:
①打开\phpcms\modules\member\index.php文件,把下面的代码找个地方塞进去(可以直接在pc默认 ...
phpcms后台设置了访问域名后导致网站后台无法访问的解决方法
为了安全,很多朋友在配置了phpcms后台设置了访问域名(如上图)后导致网站后台无法访问,且出现No permission resources的错误,如下图:
此后就悲催的无法操作了。
关于此问题,在进行二级域名设置的时候phpcms也是有提示的,
例如:admin.domain.com,绑定后,只能通过该域名登陆,配置保存在 /caches/configs/sys ...
phpcms在地址栏中显示网站图标的方法(增加网站ico图标)
phpcms如何在地址栏中显示网站的图标
首先找到网站的css文件,开始在里面修改。
代码如下:
<link rel="shortcut icon" href="MyImg.ico">
<link rel="Bookmark" href="favicon.ico">
可以在收藏夹中显示出你的网站图标,图标可以是16*16、24*24、32*32、48*48的都可以。
第一步,准备一个图标制作软件。 ...
phpcms v9中调用发布时间的方法
有朋友建议“先转换成时间格式,在截取吧”,具体代码为“{str_cut($inputtime,12,$dot='')}”,还有人说“{$updatetime} 直接用这个调用就好了”,但是很多朋友还是没有成功!
下面我来具体说明下调用不成功的真实的原因,以及解决方法!
第一,或许你是没有正确调用的原因:
一般调用的代码是这样的:
是没有正确调 ...
phpcms v9出现Can not connect to MySQL server错误的原因和解决方法
这个Can not connect to MySQL server 意味着不能连接数据库。主要原因是设置数据库文件错误:
配置文件的设置错误
看下cachesconfigsdatabase.php是否配置数据库正确,
代码如下:
'database' => 'phpcmsv99',
'username' => 'root',
'password' => '',
'tablepre' => 'v9_',
这几项一定要正确
一看下密 ...
phpcms在本地安装完成后总是跳转到install/install.php
最近在利用phpcms建站的时候总是遇到这么一个问题,在本地安装完成后总是跳转到install/install.php,并且页面报404的错误,由于自己也是第一次使用phpcms,通过多次尝试找到了问题根源,并通过本文来与爱好phpcms的站长们分享一下。
一、删除index.html
安装PHPCMS程序前,网站根目录是有install这个文件夹的,安装成功 ...
phpcms调用全站最新文章列表的方法
Phpcms调用全站最新文章需要修改文件:\phpcms\modules\content\classes\content_tag.class.php,找到以下函数:
代码如下:
/**
* 列表页标签
* @param $data
*/
public function lists($data) {
$catid = intval($data['catid']);
if(!$this->set_modelid($catid)) return false;
if(isset($data['where']) ...
phpcms v9调用自定义字段的方法
phpcms_v9多图字段内容页,首页,分页自定义字段调用
说明:自定义多图字段名
1 内容页调用
代码如下:
{loop $shigongtu $r}
<img src="{$r[url]} ">
代码如下:
{pc:content action="position" posid="推荐位id" num="30" thumb="1" moreinfo="1" order="listorder DESC"}
{loop $data $key $val}<LI>
<a ...