2013年12月4日

ThinkPHP第二十天(getField用法、常用管理员表结构、树形结构前小图标CSS)

摘要: 1、getField($fields,$sepa=null) A:当$fields为1个字段,$sepa=null的时候,返回一个符合条件的记录的字段。 B:如果要取得所有符合条件记录字段,需要$sepa设置为True,返回一个一维索引数组。 C:如果$fields为2个字段时候,会返回一个以为一个一维关联数组,默认索引为第一个字段的值。 D:如果$fields为2个以上字段的时候,返回一个二维关联数组,默认索引第一个字段的值。2、管理员表:id int(10) , account char(20),password char(32),logintime int(10),loginip... 阅读全文

posted @ 2013-12-04 17:40 huilange 阅读(351) 评论(0) 推荐(0) 编辑

2013年11月25日

ThinkPHP第十九天(Ueditor高亮插件、扩展函数载入load、静态缓存)

摘要: 1、使用Ueditor编辑器,插入代码后,显示的时候高亮显示,需要调用Ueditor中的第三方插件third-party中的SyntaxHighlighter 调用方法: 引入CSS和JS文件,并调用主函数SyntaxHighlighter.all(); 在显示内容的强制换行2、扩展函数 在ThinkPHP中函数库有: 1:系统函数库./ThinkPHP/Common/common.php(全局加载的基础函数库)functions.php(公共函数库)runtime.php 2:项目函数库 app/Common/common.php(系统自动加载),如果使用独立... 阅读全文

posted @ 2013-11-25 18:41 huilange 阅读(458) 评论(0) 推荐(0) 编辑

Bootstrap第一天

摘要: 1、代码引入: 第一步:在html5文档 第二步:在body最下面,引入JS文件2、栅格系统 主要区域 一行区域 两个col-md-* 加起来在一个row中,共为12个格;col-ms-*、col-xs-*、col-lg-* 栅格推移 col-md-offset-* 推移*个格 div栅格整体推移 col-md-pull-* 整体前拉 col-md-push-*3、排版 A:...字体大小 小号字 Titlesubtitle subtitle为title的80% B:全局字体设置为14px C:两个之间设置了1/2行高的间距,可以加.lead样式,使段落... 阅读全文

posted @ 2013-11-25 13:54 huilange 阅读(425) 评论(0) 推荐(0) 编辑

2013年11月20日

ThinkPHP第十八天(Widget类的使用,连贯操作where IN用法,缓存S函数使用)

摘要: 1、Widget类的使用方法: 第一步:在Action同级目录中新建Widget文件夹(独立分组需要自己建立) 第二步:根据不同功能在Widget文件夹中建立不同的Widget类,如热门文章HotWidget.class.php,最新文章NewWidget.class.php等 第三步:在Widget文件夹中根据不同类的名称建立相应名称的模板文件夹,如HotWidget的模板文件夹问Hot,并在里面新建一个模板文件Hot.html(注意大小 写区分),在模板文件中接收下一步传递过来的数据,并显示。 第四步:Widget类,定义细则Class HotWidget extends... 阅读全文

posted @ 2013-11-20 09:01 huilange 阅读(702) 评论(0) 推荐(0) 编辑

2013年11月18日

ThinkPHP第十七天(隐藏index.php和简短路径配置)

摘要: 1、路由设置,让路径中不显示index.php方法: 第一步:在apache中的httpd.conf中查找: LoadModule rewrite_module modules/mod_rewrite.so 将该项前面的#去掉,开启重写模式 AllowOverride none 修改成为 AllowOverride all 第二步:在index.php同级目录下,新建一个.htaccess文件(在windows下面,可以用文本文件建立该类型文件),添加内容为:RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCo... 阅读全文

posted @ 2013-11-18 18:35 huilange 阅读(606) 评论(0) 推荐(0) 编辑

2013年11月4日

ThinkPHP第十六天(redirect、join、视图模型)

摘要: 1、redirect/** * Action跳转(URL重定向) 支持指定模块和延时跳转 * access protected * @param string $url 跳转的URL表达式 * @param array $params 其它URL参数 * @param integer $delay 延时跳转的时间 单位为秒 * @param string $msg 跳转提示信息 * return void */ protected function redirect($url,$params=array(),$delay=0... 阅读全文

posted @ 2013-11-04 23:16 huilange 阅读(355) 评论(0) 推荐(0) 编辑

2013年10月27日

ThinkPHP第十五天(setField、setInc、setDec、关联模型)

摘要: 1、ThinkPHP中的比较特殊连贯操作 如果要更新某个字段可以用setField方法,比如M('user')->where('id=1')->setField('username','ThinkPHP');这样子就只更新了username字段 如果要对某个字段增加或者减少某个数值,可以用 setInc(字段名,增加数值默认为1),setDec(字段名,减少数值默认为1);M('user')->where('id=1')->setInc('level',5); 阅读全文

posted @ 2013-10-27 23:05 huilange 阅读(694) 评论(0) 推荐(0) 编辑

ThinkPHP第十四天(显示TRACE界面配置,关联模型详解定义)

摘要: 1、显示TRACE界面,首选需要在显示模版界面,$this->display(),然后需要在配置文件中配置 SHOW_PAGE_TRACE => true2、关联模型使用 主表以user为例 定义关联模型: Class UserRelationModel extends RelationModel{ { protected $tableName = 'User';//由于在定义关联模型的时候不是使用了默认名称UserModel而是使用的是UserRelationModel,就需要定义$tableName变量 protected $_link = array(  阅读全文

posted @ 2013-10-27 11:25 huilange 阅读(558) 评论(0) 推荐(0) 编辑

2013年10月21日

ThinkPHP第十三天(CONF_PATH、APP_PATH,UEditor用法)

摘要: 1、CONF_PATH 项目配置文件目录地址,APP_PATH 项目地址2、ThinkPHP中更新数据的连接操作位save(),更新一个字段可以用setField(name,value)方法。3、UEditor在ThinkPHP中引用方法: 假设将下载回来的UEditor文件夹放于项目目录的Public文件夹中,上传文件保存在根目录中的Uploads中,在引用页面JS代码如下 //引入编辑器配置文件 //引入编辑器JS文件 UEditor配置文件是ueditor.config.js可以参考里面细节配置项。 PHP上传代码:使用ThinkPHP自带的上传类UploadF... 阅读全文

posted @ 2013-10-21 15:03 huilange 阅读(1771) 评论(0) 推荐(0) 编辑

2013年10月14日

ThinkPHP常量参考

摘要: 常用常量APP_NAME 当前项目名称APP_PATH 当前项目路径GROUP_NAME 当前分组名称MODULE_NAME 当前Action模块名称ACTION_NAME 当前操作的名称IS_POST,IS_AJAX,IS_GET,IS_PUT,IS_DELETE 检测相应操作类型返回TRUE/FAULT//以上不能在模板中使用__ROOT__网站根目录 比如www中新建个Blog中新建一个网站,则__ROOT__表示./Blog__APP__ 当前项目入口文件地址 /blog/index.php__GROUP__ 当前分组的URL地址 /blog/index.php/Admin__URL_ 阅读全文

posted @ 2013-10-14 23:00 huilange 阅读(194) 评论(0) 推荐(0) 编辑

导航