[color="#FF0000 "]
本身yiicms有些功能没有完善,像错误检测机制,log记录,页面跳转。
放上来是想和各位一起学习yii,有些朋友反映程序有问题。
做了个svn。
http://yiicmssite.googlecode.com/svn/trunk/
[/color]
学Yii一段时间了,鼓捣出了个东西。其实说不上CMS,主要是一个企业建站的系统。
成品:http://www.hobertech.com/
DEMO前台:http://school.lockphp.com
DEMO后台:http://school.lockphp.com/admin.php
用户名:admin
密码:123456
下载,http://code.google.com/p/biner/downloads/list
只有程序,yii的框架需要另外下载。
功能介绍,大概就是一般企业网站的功能,新闻,产品,关于我们,招聘,友情链接,图片广告,自定义head meta,footer
第三方模块
权限系统,srbac,由于yii1.1的rbac改了key name,在srbac中出现参数名一样,无法提交下Assign Tasks to Roles,暂时没有修复
扩展
无限分类,http://www.yiiframework.com/extension/nestedset/,增加了一个getLevelTree(),更具level对name做缩进。
日期控件,SCalendar,不过扩展里用的是jscale1.5的,改成jscale2.0,结构稍微有些不同
文件,file,在做备份的时候用了一下。
ajax表单提交,jformvalidate,没有用到,原先是想作成ajax的,不过colorbox对ajax的解析不好,renderPartial时不会自动生成js,thickbox就没有这个问题。
编辑器
ckediter + ckfinder.
程序本身不做图片上传功能,上传文件管理都交给ckfinder.
ckfinder/config.php做了设置。
后台的图片js放在protected/admin/media,在view/layout/main.php上会将这个目录public到assets
关于前台
view的文件都放在themes目录下,现在有两个,school和black,
默认为school模板,black模板也就是http://www.hobertech.com/上的样式。
还没有做模板选择功能,只能到config/main.php里修改theme为school或black。
fixed.
修改protected/admin/media/js/admin.js中的ckediter的路径
根据ckeditoer和ckfinder的目录位置做修改。
测试项目一般会是在 localhost/yiicms/ckfinder/
CKFinder.SetupCKEditor( null, ‘/yiicms/ckfinder/’ );
如果是正式放在域名根目录
CKFinder.SetupCKEditor( null, ‘/ckfinder/’ );
http://school.lockphp.com/admin.php/tree
这是整个树分类的地址。
而对于使用者,我们不需要给他们看这么多内容。他们只关注新闻或者产品的分类。
qiang
(Qiang Xue)
December 3, 2009, 11:55am
10
非常棒!你的代码是基于Yii 1.0的么?如果是基于1.1的,你可以用CGridView来替换你现有的datagrid,这样功能更丰富些。
jerry2801
(Jerry2801)
December 3, 2009, 12:37pm
11
CGridView 是否能够提供一套jui做皮肤? like jqGrid 3.6~
一开始是基于Yii1.0,后来跟着把框架升到1.1.
CGridView试用了一下。有个疑问
datagrid 是这样使用的:
<?php echo $sort->link('cate_id'); ?> <?php echo CHtml::encode($model->cate->name); ?>
分类名:XX分类
但是CGridView并只能显示本表的字段。并无data.cate.name?
hiscaler
(Hiscaler)
December 4, 2009, 12:57am
13
略略的问一句 CGridView 的用法是怎么样的?
yii1.1beta上好像没有,要更新SVN
在源代码里有写实例。
你只需要在数组里配置要显示的字段,会自动帮你生成表格。
hezll
(Hezll)
December 6, 2009, 12:00am
18
sharehua:
不错,赞一个
现在测试里边都是错误,请更正下好么
Fatal error: Call to a member function getChildNodes() on a non-object in /home/lockphp1/public_html/school.com/themes/school/views/layouts/main.php on line 53