极致cms使用小记
2021-05-11 Umming 极致cms 评论(0) 浏览(2770)
1.项目开发中需要再后台列表中显示管理员账号名称,折腾半天,想到一个好办法,就是在,article表中添加一个username字段,然后后台提交或者编辑的时候,给个input:hidden字段一并提交到表中,使用{$admin['name']}调用当前管理员名称,然后在后台列表模板循环中添加username即可;
2.留言列表中,想根据不同栏目显示不同项目属性,想到办法是根据栏目id判断,咨询极致风神之后,得知列表可以直接循环输出tid,所有,就用栏目id做个判断即可,如下:
{if($tid==4)}
某个栏目要单独显示的字段
{/if}
3.想要后台处理中英双语版本网站,分别建栏目即可,然后导航使用,后台导航模块分别设置中英文导航即可,栏目内容分别单独制作模板调用即可,在但也目录新建en.html作为英文版首页即可!
4.后台欢迎页面想调用未审核的文章数量;
{php $articlehide = M('article')->getCount(['isshow'=>0]); /}
使用变量:{$articlehide}即可,同理
{php $articlenum = M('article')->getCount(['isshow'=>1]); /}
使用变量:{$articlenum}即调用所有审核过的文章数
5.后台账号权限管理相关
{if($admin['classcontrol']==0 || $admin['isadmin']==1 || strpos($tids,','.$v['id'].',')!==false || $molds['iscontrol']==0)}
<option value="{$v['id']}">{fun str_repeat('--', $v['level'])}{$v['classname']}</option>
{/if}
6.后台只显示当前账号发布的内容:根目录/A/c/ArticleController.php 48行添加$sql.=" and userid=".$this->admin['id'];
7.非超级管理员账号新建用户,角色不显示超级管理员
{foreach $groups as $v}
{if($admin['gid']==1)}
<option value="{$v['id']}">{$v['name']}</option>
{else}
{if($v['id']!=1)}
<option value="{$v['id']}">{$v['name']}</option>
{/if}
{/if}
{/foreach}
8.系统商品模块改成产品,模块里面改,表里ruler表搜索商品,改之即可
9.修改数据库未连接提示,FrPHP-db-DBholder.php;FrPHP-Fr.php;
10.添加身份证字符串处理函数,找到Conf/Function.php,添加如下函数
function cut($str){
$n = strlen($str)==18?substr_replace($str,"****",14,4):"身份证位数不正确!";
return $n;
}
调用方法{fun cut($jz['title'])}
12.最近一个项目内容数据太多,数据库就200多兆,发现后台列表加载速度明显下降,请教风神,给出的解决方案是修改列表,只请求所需字段
大概在A-c-ArticleControl.php 72行左右:
$data = $page->where($sql)->orderby('istop desc,orders desc,id desc')->fields('title,id,htmlurl,molds,tid,orders,istop,ishot,istuijian,isshow,addtime,userid,member_id,litpic,hits')->limit($this->frparam('limit',0,10))->page($this->frparam('page',0,1))->go();
13.修改上传组件,让上传文件后保持源文件名称,A-c-CommonController.php;精确搜索function uploads(){;找到函数;
$pix = explode('.',$_FILES['file']['name']);
$pix0 = end($pix);
$pix1 = $pix[0];//获取源文件名称
把生成的文件名替换原来随机数拼接即可;
$filename = $admin_save_path.'/'.$pix1.'.'.$pix0;
$filename_x = $admin_save_path.'/'.$pix1.'.'.$pix0;
14.后台列表搜索添加新字段,A-c-CommonController.php;精确搜索if($this->frparam('title',1)!=''){ ,大概58行左右;复制sql返回值,添加相应字段即可
15.多语言版本修改系统面包屑导航首页语言,Home/c/HomeController.php,
16.自定义系统配置编辑器修改A/t/tpl/common/uediter.php
17,判断页面访问次数
<div>
<p>{if($jz['hits']<=1)}{fun incrData('article',$jz['id'],'hits')} {/if} </p>
<p>{$jz['hits']}</p>
{if($jz['hits']==0)} 第一次 {else} 不是第一次{/if}
</div>
18,缩略图原图尺寸入库保存
if(res.code==0){
$('#litpic_img').attr('src',res.url);
$('#litpic').val(res.url);
var img_url = res.url;
var imga = new Image();
imga.src=img_url;
imga.onload = function(){
$("#imgw").val(imga.width);
$("#imgh").val(imga.height);
layer.msg("上传成功");
};
}
标签: 极致cms
本文链接:https://www.umming.com/jizhicms/279.html 百度已收录
声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
发表评论: