YOURPHP v2.1 正式版

    Yourphp企业网站管理系统,是一款代码完全开源免费PHP+MYSQL系统.核心采用了Thinkphp框架等众多开源软件。 集众多开源项目于一身的特点,使本系统从安全,效率,易用及可扩展性上更加突出。
  • 版本:YOURPHP v2.1 正式版 
  • 软件语言:简体中文
  • 环境要求:IIS/Apache/Nginx + PHP5 + MySQL5
  • 文件大小:1.2M
  • 用户手册:在线手册
  • 在线演示:前台演示地址
当前位置: 首页 >官方博客
2.1正式版本默认开启了layout模板布局
评论(0) Category: 官方动态 Time: 2012-04-14 By:yourphp Hits: 68
2.1正式版默认启用了模板布局功能。即整站模板布局是用layout.html文件布局的。此文件内的{__CONTENT__}代码代表你要访问的页面的内容部分。其他的代码是布局代码。如在某些页面不需要使用统一布局,只需要在不需要统一布局的页面加上{__NOLAYOUT__}代码后单独制作此页模板即可。不启用网页布局可以在系统设置-》站点配置-》系统参数中关闭 布局模板 选项。

以下是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布局模板。



也可以采用两种布局方式的结合,可以实现更加复杂的模板布局以及嵌套功能。


阅读全文>>
Yourphp 2.1 20120323 重要更新包
评论(0) Category: 官方动态 Time: 2012-03-24 By:yourphp Hits: 225

Yourphp 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文件


 

阅读全文>>
Nivoslider基于jQuery的幻灯片插件
评论(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种切换效果,支持多种参数配置和方法函数调用,使用简单,是一款非常理想的图片切换插件。

 

Nivoslider插件参数和方法一览表

参数/方法描述默认值
基本
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/

 

阅读全文>>
YOURPHP v2.1 正式版发布
评论(0) Category: 官方动态 Time: 2012-03-07 By:yourphp Hits: 218

Yourphp2.1正式版发布啦。

下载地址:http://www.yourphp.cn/downloads/

 

相产更新

升级 YP2.1 RC1为正式版本 升级TP3.0RC2为正式版本 

修正前台投稿失败的bug, 修正前台投稿不能上传图片的bug, 修正上传附件时浏览已经上传图片不能点分页的bug。 添加用户中心缺少的一些语言参数 

增加list标签的sql参数可以使用变量。 修改授权协议文档。 调整配置文件参数。 修改后台一些地方的语言包调用错误。 优化在线订单的功能提示信息. 修正提示信息支持ajax 

修正添加幻灯片图片和模型字段时出错的bug. 

修正分页类的bug.后台搜索参数的bug改进为map数据传递搜索条件。 

修改生成html页时的一些bug 

添加注册成功能直接登陆 

阅读全文>>
Yourphp更换新的LOGO
评论(0) Category: 官方动态 Time: 2012-02-24 By:yourphp Hits: 223

Yourphp更换新的LOGO:

 

 

阅读全文>>
Yourphp UTF8 V2.1 RC1 正式发布
评论(0) Category: 官方动态 Time: 2012-02-24 By:yourphp Hits: 152

Yourphp UTF8 V2.1 RC1 正式发布.

此版本主要升级TP为3.0RC2版本。并修复了2.1测试版本中的多处bug。

稍后将详细整理出2.1版本所增加的功能列表。

阅读全文>>