• 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>&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, '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>

    参数:看代码示例。



  • 相关阅读:
    es5和es6的区别
    如何将word文档内容在网页显示方法
    实现在线浏览PDF文件的方法
    移动端开发兼容问题
    常见的浏览器兼容问题和解决方法
    弹层
    猜数字游戏
    米字格画布
    时钟制作
    关于屏幕高度
  • 原文地址:https://www.cnblogs.com/thinksasa/p/3825602.html
Copyright © 2020-2023  润新知