PHPCMS部件
数据库操作:
$member_db = pc_base::load_model('member_model');
$memberinfo = $member_db->get_one(array('userid'=>$userid));
get_one($where = '', $data = '*', $order = '', $group = '')获取单条信息;
listinfo($where = '', $order = '', $page = 1, $pagesize = 20, $key='', $setpages = 10,$urlrule = '',$array = array(), $data = '*')获取多条信息并分页。
select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='')
$this->db = pc_base::load_model('link_model');
$data = new_addslashes($_POST['link']);
$linkid = $this->db->insert($data,true);
param::set_cookie('catid', $catid);
param::get_cookie('admin_username');
setcache($name, $data, $filepath='', $type='file', $config='', $timeout=0);写入缓存,默认为文件缓存,不加载缓存配置。
getcache($name, $filepath='', $type='file', $config='');读取缓存,默认为文件缓存,不加载缓存配置.
cache_field($modelid = 0);更新指定模型字段缓存.
日历插件及在IE下报Calendar未定义
日历代码:
<link rel="stylesheet" type="text/css" href="calendar/jscal2.css"/>
<link rel="stylesheet" type="text/css" href="calendar/border-radius.css"/>
<link rel="stylesheet" type="text/css" href="calendar/win2k.css"/>
<script type="text/javascript" src="calendar/calendar.js"></script>
<script type="text/javascript" src="calendar/lang/en.js"></script>
<tr>
<th>上线时间 :</th>
<td><input type="text" name="subject[fromdate]" id="fromdate" value="" size="10" class="date" readonly> <script type="text/javascript">
Calendar.setup({
weekNumbers: true,
inputField : "fromdate",
trigger : "fromdate",
dateFormat: "%Y-%m-%d",
showTime: false,
minuteStep: 1,
onSelect : function() {this.hide();}
});
</script></td>
</tr>
<tr>
<th>下线时间 :</th>
<td><input type="text" name="subject[todate]" id="todate" value="" size="10" class="date" readonly> <script type="text/javascript">
Calendar.setup({
weekNumbers: true,
inputField : "todate",
trigger : "todate",
dateFormat: "%Y-%m-%d",
showTime: false,
minuteStep: 1,
onSelect : function() {this.hide();}
});
</script></td>
</tr>
小图标:
在IE下报Calendar未定义:
原因是由在IE下,calendar.js文件加载没有阻塞Calendar.setup()方法的运行,Calendar.setup()在calendar.js未加载的情况,就开始执行了,所以就报出“Calendar”未定义 的错误
解决办法:
找到phpcms
bs/class/form.class.php文件在174到182行
Calendar.setup({
weekNumbers: '.$showweek.',
inputField : "'.$id.'",
trigger : "'.$id.'",
dateFormat: "'.$format.'",
showTime: '.$showsTime.',
minuteStep: 1,
onSelect : function() {this.hide();}
});
改成:
$(function(){
Calendar.setup({
weekNumbers: '.$showweek.',
inputField : "'.$id.'",
trigger : "'.$id.'",
dateFormat: "'.$format.'",
showTime: '.$showsTime.',
minuteStep: 1,
onSelect : function() {this.hide();}
});
});
后台弹窗:
<script type="text/javascript">
function add(op,name){
window.top.art.dialog(
{id:'add',iframe:'?m=autotype&c=autotype&a=add&op='+op, title:'添加:'+name, width:'700', height:'450'},
function(){
var d = window.top.art.dialog({id:'add'}).data.iframe;
var form = d.document.getElementById('dosubmit');
form.click();
return false;
},
function(){
window.top.art.dialog({id:'add'}).close()
});
void(0);
}
</script>
页面引用该函数:
<a href=javascript:add(op,name)>添加友情链接</a>
参数:看代码示例。
PHPCMS部件的更多相关文章
- “此网页上的某个 Web 部件或 Web 表单控件无法显示或导入。找不到该类型,或该类型未注册为安全类型。”
自从vs装了Resharper,看见提示总是手贱的想去改掉它.于是乎手一抖,把一个 可视web部件的命名空间给改了. 喏,从LibrarySharePoint.WebPart.LibraryAddEd ...
- webParts与Web部件
web部件是ASP.NET WebForm里面的服务器控件,它涵盖的内容比较多,鉴于这种状况的话鄙人不打算深究下去了,只是局限于了解web.config配置里面的配置内容则可. 那么也得稍微说说啥是W ...
- phpcms二次开发中无法获取SESSION的值
今天在在phpcms开发留言板用到验证码,提交数据,后台无法$_SESSION['code']无法获取验证码值,也无法打印var_dump($_SESSION)值,我们只需要在文件头部添加如下代码: ...
- 12月5日PHPCMS替换主页
cms替换主页的步骤 1.先做好静态页面: 2.在D:\wamp\www\phpcms\install_package\phpcms\templates文件夹下建新的文件夹tianqiwangluo( ...
- 12月4日PHPCMS模板
cms的样式有很多种,我们学习的是phpcms,这些cms都是大同小异,学会了一种就可以使用其它的cms. PHPCMS是一款网站管理软件.该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性 ...
- phpcms 添加memcache支持
1,修改caches/configs/cache.php <?php return array ( 'file1' => array ( 'type' => 'file', 'deb ...
- phpcms调取数据库的两种机制
在phpcms中,模板调取后台的数据有两种机制: 1.在控制器中定义数据,在模板中直接调用. 2.标签机制.即在模块的classes/tag.class中定义标签类,然后在模板中用标签调用 两种调用机 ...
- phpcms 表单提交发送邮件
修改 phpcms\modules\formguide index.php 找到 foreach ($mails as $m) { sendmail($m, L('tips'), $this-> ...
- PHPCMS v9 安全防范教程
一.目录权限设置很重要:可以有效防范黑客上传木马文件.如果通过 chmod 644 * -R 的话,php文件就没有权限访问了.如果通过chmod 755 * -R 的话,php文件的权限就高了. 所 ...
随机推荐
- with在模板中的应用
var str = 'Hello <%= name %>!'; var o = { name: 'Alice' }; function tmpl(str, obj) { str = 'va ...
- 【BZOJ】2561: 最小生成树【网络流】【最小割】
2561: 最小生成树 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 2685 Solved: 1253[Submit][Status][Discu ...
- Codeforces Round #248 (Div. 1) B. Nanami's Digital Board 暴力 前缀和
B. Nanami's Digital Board 题目连接: http://www.codeforces.com/contest/434/problem/B Description Nanami i ...
- Redis中文API地址
地址:http://redis.readthedocs.org/en/2.4/string.html
- Git_版本回退
现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下: Git is a distributed version control system. ...
- CentOS7部署Nginx
CentOS7部署Nginx 1.准备工作 Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下: 1 SSL功能需要openssl库,直接通过yu ...
- VMware虚拟机的三种联网方法及原理
VMware虚拟机的三种联网方法及原理 博客分类: 操作系统 虚拟机Vmware互联网网络应用网络协议 一.Brigde——桥接 :默认使用VMnet0 1.原理: Bridge 桥"就 ...
- Kafka开发环境搭建(五)
如果你要利用代码来跑kafka的应用,那你最好先把官网给出的example先在单机环境和分布式环境下跑通,然后再逐步将原有的consumer.producer和broker替换成自己写的代码.所以在阅 ...
- 追MM和Java的23种设计模式
我在Java论坛看到这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了.这些都是最简单的介绍,要学习的话建议你看一下阎宏博士的<J ...
- NFV/SDN驱动OSS转型