评论(0) Category: 官方动态 Time: 2012-04-14 By:yourphp Hits: 68以下是TP官方相关说明:
模板布局功能支持,可以方便的实现模板布局以及布局嵌套功能。有两种布局模板的支持方式:
第一种方式是 以布局模板为入口的方式
该方式需要配置开启LAYOUT_ON 参数(默认不开启),并且设置布局入口文件名LAYOUT_NAME(默认为layout)。
开启LAYOUT_ON后,我们的模板渲染流程就有所变化。
例如,
Class UserAction extends Action {
Public function add() {
$this->display('add');
}
}
在不开启LAYOUT_ON布局模板之前,会直接渲染Tpl/User/add.html 模板文件,开启之后,首先会渲染Tpl/layout.html 模板,布局模板的写法和其他模板的写法类似,本身也可以支持所有的模板标签以及包含文件,区别在于有一个特定的输出替换变量{__CONTENT__},例如,下面是一个典型的layout.html模板的写法:
<include file="Public:header"/>
{__CONTENT__}
<include file="Public:footer"/>
读取layout模板之后,会再解析User/add.html 模板文件,并把解析后的内容替换到layout布局模板文件的{__CONTENT__} 特定字符串。
采用这种布局方式的情况下,一旦User/add.html 模板文件或者layout.html布局模板文件发生修改,都会导致模板重新编译。
如果项目需要使用不同的布局模板,可以动态的配置LAYOUT_NAME参数实现。
如果某些页面不需要使用布局模板功能,可以在模板文件开头加上 {__NOLAYOUT__} 字符串。
如果上面的User/add.html 模板文件里面包含有{__NOLAYOUT__},则即使当前开启布局模板,也不会进行布局模板解析。
第二种方式是以当前输出模板为入口的方式
以前面的输出模板为例,这种方式的入口还是在User/add.html 模板,但是我们可以修改下add模板文件的内容,在头部增加下面的布局标签:
<layout name='layout' />
表示当前模板文件需要使用layout.html 布局模板文件,而布局模板文件的写法和上面第一种方式是一样的。当渲染User/add.html 模板文件的时候,如果读取到layout标签,则会把当前模板的解析内容替换到layout布局模板的{__CONTENT__} 特定字符串。
如果需要使用其他的布局模板,可以改变layout的name属性,例如:
<layout name='new_layout' />
由于所有include标签引入的文件都支持layout标签,所以,我们可以借助layout标签和include标签相结合的方式实现布局模板的嵌套。例如,上面的例子
<include file="Public:header"/>
{__CONTENT__}
<include file="Public:footer"/>
在引入的header和footer模板文件中也可以添加layout标签,例如header模板文件的开头添加如下标签:
<layout name='menu' />
这样就实现了在头部模板中引用了menu布局模板。
也可以采用两种布局方式的结合,可以实现更加复杂的模板布局以及嵌套功能。
评论(0) Category: 官方动态 Time: 2012-03-24 By:yourphp Hits: 225Yourphp 2.1重要更新提醒,20120323升级包有TP安全补丁文件。请使用2.1正式版的用户马上升级。
http://www.yourphp.cn/downloads/updates/show_10.html
此升级包只能升级 0316版到0323版
0316之前版本的请先升级到0316版
2012/03/21
在后台编辑器里选中右键复制却成了剪切效果
在友情链接和信息反馈中的typeid字段数据不能保存的bug
添加布局模板开关
删除Minify压缩功能。
修改默认模板的纪灯片错误。
2012/03/23
修改默认模板图片模型内容页错误
升级TP3.0安全漏洞补丁
修改上传起始路径为"/"
修正商品添加购物车时数量设置无效的bug
修正购物车中商品总价超1000后计算显示错误的bug
升级方法:
升级前先备份全站数据和文件。以防故障后修复
本升级包适用于 Yourphp V2.1 Released 20120316升级到20120323 直接用升级包的文件覆
盖到网站根目录下。
然后访问: http://你的域名/updata.php (注:此文件不能重复运行)
执行后删除updata.php文件
评论(0) Category: 建站知识 Time: 2012-03-12 By:yourphp Hits: 84<div id="nivoslider-577" class="nivoSlider" style="width:700px;height:300px;"><img src="http://nivo.dev7studios.com/wp-content/uploads/2011/08/nemo10-700x300.png" rel="http://nivo.dev7studios.com/wp-content/uploads/2011/08/nemo10-70x50.png" alt="" /><img src="http://nivo.dev7studios.com/wp-content/uploads/2011/08/slider48-700x300.png" rel="http://nivo.dev7studios.com/wp-content/uploads/2011/08/slider48-70x50.png" alt="" /><img src="http://nivo.dev7studios.com/wp-content/uploads/2011/08/walle47-700x300.png" rel="http://nivo.dev7studios.com/wp-content/uploads/2011/08/walle47-70x50.png" alt="" /><img src="http://nivo.dev7studios.com/wp-content/uploads/2011/08/cars62-700x300.png" rel="http://nivo.dev7studios.com/wp-content/uploads/2011/08/cars62-70x50.png" alt="" /></div> </div>
javascript代码:
<script type="text/javascript">
jQuery(window).load(function(){
jQuery("#nivoslider-577").nivoSlider({
effect:"fade",
slices:15,
boxCols:8,
boxRows:4,
animSpeed:200,
pauseTime:3000,
startSlide:0,
directionNav:true,
directionNavHide:true,
controlNav:true,
controlNavThumbs:true,
controlNavThumbsFromRel:true,
keyboardNav:true,
pauseOnHover:true,
manualAdvance:false
});
});
</script>
Nivoslider是一款基于jQuery的,能实现多种切换效果的图片切换插件。Nivoslider提供了11种切换效果,支持多种参数配置和方法函数调用,使用简单,是一款非常理想的图片切换插件。
| 参数/方法 | 描述 | 默认值 |
| 基本 | ||
| effect | 图片切换效果。提供了11种效果:'sliceDownRight','sliceDownLeft','sliceUpRight','sliceUpLeft', 'sliceUpDown','sliceUpDownLeft', 'fold','fade','slideInRight','slideInLeft', 诸如渐入渐出,滑动,百叶窗等等都有。 | random |
| animSpeed | 图片切换速度(毫秒) | 500 |
| pauseTime | 图片停留时间(毫秒) | 3000 |
| startSlide | 开始切换的位置(即从第几张图开始切换)。 | 0 |
| directionNav | 是否使用左右按钮导航 | true |
| directionNavHide | 是否当鼠标滑上图片时出现左右导航按钮 | true |
| controlNav | 是否使用导航控制条,即显示每张图片的按钮 | true |
| controlNavThumbs | 是否使用缩略图控制导航 | false |
| controlNavThumbsFromRel | 是否使用图片的rel属性关联缩略图 | false |
| controlNavThumbsSearch | 缩略图类型 | '.jpg' |
| controlNavThumbsReplace | 缩略图后缀 | '_thumb.jpg' |
| keyboardNav | 是否支持键盘方向键切换(貌视IE不支持) | true |
| pauseOnHover | 当鼠标滑向图片时,停止切换 | true |
| manualAdvance | 是否不自动切换,当为true时,需要手动切换 | false |
| captionOpacity | 设置图片标题说明的背景透明度 | 0.8 |
| 方法 | ||
| beforeChange | 当发生切换前,回调函数 | |
| afterChange | 当发生切换后,回调函数 | |
| slideshowEnd | 完成所有的切换动作后,回调函数 | |
| lastSlide | 切换最后一张图片时,回调函数 | |
| afterLoad | 当加载完成时,回调函数 | |
了解更多信息,请访问Nivoslider插件网站http://nivo.dev7studios.com/
阅读全文>>
评论(0) Category: 官方动态 Time: 2012-03-07 By:yourphp Hits: 218Yourphp2.1正式版发布啦。
下载地址:http://www.yourphp.cn/downloads/
相产更新
升级 YP2.1 RC1为正式版本 升级TP3.0RC2为正式版本
修正前台投稿失败的bug, 修正前台投稿不能上传图片的bug, 修正上传附件时浏览已经上传图片不能点分页的bug。 添加用户中心缺少的一些语言参数
增加list标签的sql参数可以使用变量。 修改授权协议文档。 调整配置文件参数。 修改后台一些地方的语言包调用错误。 优化在线订单的功能提示信息. 修正提示信息支持ajax
修正添加幻灯片图片和模型字段时出错的bug.
修正分页类的bug.后台搜索参数的bug改进为map数据传递搜索条件。
修改生成html页时的一些bug
添加注册成功能直接登陆
评论(0) Category: 官方动态 Time: 2012-02-24 By:yourphp Hits: 223Yourphp更换新的LOGO:

阅读全文>>
评论(0) Category: 官方动态 Time: 2012-02-24 By:yourphp Hits: 152Yourphp UTF8 V2.1 RC1 正式发布.
此版本主要升级TP为3.0RC2版本。并修复了2.1测试版本中的多处bug。
稍后将详细整理出2.1版本所增加的功能列表。
阅读全文>>