数据库操作:

$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>&nbsp;<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>&nbsp;<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”未定义  的错误,致使日期控件无法使用
 
     原因是由在IE下,calendar.js文件加载没有阻塞Calendar.setup()方法的运行,Calendar.setup()在calendar.js未加载的情况,就开始执行了,所以就报出“Calendar”未定义  的错误
 
解决办法:
找到phpcmsbs/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部件的更多相关文章

  1. “此网页上的某个 Web 部件或 Web 表单控件无法显示或导入。找不到该类型,或该类型未注册为安全类型。”

    自从vs装了Resharper,看见提示总是手贱的想去改掉它.于是乎手一抖,把一个 可视web部件的命名空间给改了. 喏,从LibrarySharePoint.WebPart.LibraryAddEd ...

  2. webParts与Web部件

    web部件是ASP.NET WebForm里面的服务器控件,它涵盖的内容比较多,鉴于这种状况的话鄙人不打算深究下去了,只是局限于了解web.config配置里面的配置内容则可. 那么也得稍微说说啥是W ...

  3. phpcms二次开发中无法获取SESSION的值

    今天在在phpcms开发留言板用到验证码,提交数据,后台无法$_SESSION['code']无法获取验证码值,也无法打印var_dump($_SESSION)值,我们只需要在文件头部添加如下代码: ...

  4. 12月5日PHPCMS替换主页

    cms替换主页的步骤 1.先做好静态页面: 2.在D:\wamp\www\phpcms\install_package\phpcms\templates文件夹下建新的文件夹tianqiwangluo( ...

  5. 12月4日PHPCMS模板

    cms的样式有很多种,我们学习的是phpcms,这些cms都是大同小异,学会了一种就可以使用其它的cms. PHPCMS是一款网站管理软件.该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性 ...

  6. phpcms 添加memcache支持

    1,修改caches/configs/cache.php <?php return array ( 'file1' => array ( 'type' => 'file', 'deb ...

  7. phpcms调取数据库的两种机制

    在phpcms中,模板调取后台的数据有两种机制: 1.在控制器中定义数据,在模板中直接调用. 2.标签机制.即在模块的classes/tag.class中定义标签类,然后在模板中用标签调用 两种调用机 ...

  8. phpcms 表单提交发送邮件

    修改 phpcms\modules\formguide index.php 找到 foreach ($mails as $m) { sendmail($m, L('tips'), $this-> ...

  9. PHPCMS v9 安全防范教程

    一.目录权限设置很重要:可以有效防范黑客上传木马文件.如果通过 chmod 644 * -R 的话,php文件就没有权限访问了.如果通过chmod 755 * -R 的话,php文件的权限就高了. 所 ...

随机推荐

  1. with在模板中的应用

    var str = 'Hello <%= name %>!'; var o = { name: 'Alice' }; function tmpl(str, obj) { str = 'va ...

  2. 【BZOJ】2561: 最小生成树【网络流】【最小割】

    2561: 最小生成树 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 2685  Solved: 1253[Submit][Status][Discu ...

  3. 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 ...

  4. Redis中文API地址

    地址:http://redis.readthedocs.org/en/2.4/string.html

  5. Git_版本回退

    现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下: Git is a distributed version control system. ...

  6. CentOS7部署Nginx

    CentOS7部署Nginx 1.准备工作 Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下: 1 SSL功能需要openssl库,直接通过yu ...

  7. VMware虚拟机的三种联网方法及原理

    VMware虚拟机的三种联网方法及原理 博客分类: 操作系统 虚拟机Vmware互联网网络应用网络协议 一.Brigde——桥接  :默认使用VMnet0 1.原理: Bridge  桥"就 ...

  8. Kafka开发环境搭建(五)

    如果你要利用代码来跑kafka的应用,那你最好先把官网给出的example先在单机环境和分布式环境下跑通,然后再逐步将原有的consumer.producer和broker替换成自己写的代码.所以在阅 ...

  9. 追MM和Java的23种设计模式

    我在Java论坛看到这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了.这些都是最简单的介绍,要学习的话建议你看一下阎宏博士的<J ...

  10. NFV/SDN驱动OSS转型