thinkcmf 分页 sp_sql_posts_paged
文章分页查询方法 thinkcmf的分页貌似更喜欢放到模版中处理 有一个内置函数sp_sql_posts_paged 原文地址 http://www.thinkcmf.com/document/article/id/258.html sp_sql_posts_paged($tag,$pagesize,$pagetpl) $tag规则: cid 分类id; field 需要取出的内容,默认取出所有信息;order排序方式,可根据任何取出的字段排序,默认为按发布时间排序。 field可选参数: term_id 文章分类id post_author 文章作者id,后台管理员,对应于表users里的ID; post_keywords post_date 文章发布日期 格式2014-01-01 00:00:00 post_content 文章内容 post_title 文章标题 post_excerpt 文章摘要 post_modified 文章更新日期 格式2014-01-01 00:00:00 smeta 文章扩展属性,以...
thinkcmf sp_get_term sp_get_terms获取分类信息
sp_get_term 示例 [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <?php $term_id=1; $term=sp_get_term($term_id ); //获取分类信息 print_r($term); //打印出分类信息 ?> [/pcsh] 返回数组说明: term_id 分类id name 分类名称 taxonomy 分类的类型,用字符串表示,article表示文章 description 分类描述 parent 分类父级id,terms表中的term_id seo_title seo_keywords seo_description list_tpl 分类列表页的模板,对应于模板目录下Portal/文件名+.html,文件名默认为list one_tpl 分类单文章页的模板,对应于模板目录下Porta...
屏蔽js弹窗的方法
在html的头部最上方改变alert的‘定义’: 如下代码: [pcsh lang=”js” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <script type="text/javascript"> window.alert = function (e) { if( typeof(e) != 'undefined') { console.log(e) }else{ console.log('无提示信息') } }; </script> [/pcsh] 这样alert信息就会显示在console中了
sublime 使用方法
安装Package Controlhttps://packagecontrol.io/installation 123456789import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener(urllib.request.build_opener( urllib.request.ProxyHandler())); by = urllib.request.urlopen('http://packagecontrol.io/' + pf.replace(' ', '%20')).read()...
php cookie 读写
读取cookie $_COOKIE[''] 写入cookie 语法 setcookie(name,value,expire,path,domain,secure) 参数 描述 name 必需。规定 cookie 的名称。 value 必需。规定 cookie 的值。 expire 可选。规定 cookie 的有效期。 path 可选。规定 cookie 的服务器路径。 domain 可选。规定 cookie 的域名。 secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。
thinkphp page方法
$list = $Terms->page(9,2)->select(); 大致上可以这样写,就是第9页,每页2个 当第一个参数是0时,表示第一页,当超出总数时,返回empty
Failed to read auto-increment value from storage engine 解决办法
这个问题貌似是个bug,目前也还没什么好的办法解决 有人提交:http://bugs.mysql.com/bug.php?id=52193 解决办法: 1,先把auto_increment的字段的auto_increment属性去掉 2,把那个字段再重新加上auto_increment属性 如果用phpmyadmin等客户端很容易
thinkphp 数据写入
add方法 addAll方法:批量插入数据 // 批量添加数据 $dataList[] = array('name'=>'thinkphp','email'=>'thinkphp@gamil.com'); $dataList[] = array('name'=>'onethink','email'=>'onethink@gamil.com'); $User->addAll($dataList);
placeholdit 占位图生成
http://placehold.it/320x160 如上面的链接,可以生成一个指定尺寸的占位图
thinkphp __construct _initialize 方法
__construct 是php构造函数,如果子类没有则执行父类构造函数,如果子类有,则覆盖父类构造函数 _initialize 是thinkphp中的函数,在__construct 中被调用,如果当前类有,则在实例化后 初始化时执行,其是否执行与父类没有关系 但是在thinkphp中,如果父类使用__construct进行一些初始化,可能在没有实例化完成时无法调用一些函数,比如assign,使用_initialize可以有效解决这个问题