众企CMS 1.0 BETA 发布
本帖最后由 zhengfeity 于 2011-10-8 15:11 编辑基于codeigniter开发,目的是为各大程序员快速开发中小企业站,并融入SEO!目前1.0 BETA的功能较少,也没什么特殊的优点值是结构,SEO还涉及不到太多!希望大家多多支持下!
目录结构 (CI 的原版目录就不说了)
data下面
backup数据库备份目录
cache 页面缓存目录
groupcache 用户分组缓存目录 (暂无此功能)
template 模板文件
templtate/cache 控制器缓存目录
views CI的视图目录
settings
category_**.php后台栏目分类的缓存
domain.txt index_page 集成KIND 远程下载图片使用 后台系统设置确定即可更新 自动
ly.txt 发布文档的来源选项 (本站|网络|)
zz.txt 发布文档的作者选项(作者|管理员|admin|网络)
siteset.php 系统设置选项(详解会赋文档)
upload.php 图片水印设置
upload 上传文件目录 (年/月/日 自动生成)
这是目录结构 下面我来讲解下如果使用这套系统做模板 以http://cnds.hnyuehuiba.com/ 为例介绍 这个是做的一个站 呵呵
具代表性的企业站luxing898.com 可能服务器挂了 呵呵能打开的时候看下
模板开发文档
站点数据
说明:
sitestatic 站点状态 1为开启 0为关闭
upload 上传目录 相对根
adminmenu 后台目录
title 网站标题
keywords 关键字
description 描述
cache 缓存 0为关闭 1为开启
encryption_key COOKIE 加密字符
content 站点状态为关闭 显示的内容
数组名$site 系统
调用方法
<?php echo $site['站点数据项目'];?>
{variable:site['站点数据项目']}
头部调用范例
<title><?php if(@$title){echo $title."-";}?><?php echo $site['title'];?></title>
<metaname="keywords" content="<?php if(@$keywords){echo $keywords;}else{echo $site['keywords'];}?>" />
<metaname="description" content="<?php if(@$description){echo $description;}else{echo $site['description'];}?>"/>
栏目调用
menu:cpmenu=get_menu(1,15);
//参数说明
/*第一个参数父目录也就是FID 会生成 where fid=
第二个参数 取几条
*/
栏目URL
文档内容URL <?php echo view_url(文档ID);?>
范例 <?php echo view_url($key['id']);?>
列表和封面URL
get_url(栏目地址也就是栏目拼音,栏目分类 1 为新闻 2为单页 3为连接,栏目类型 1为封面 0为最终列表页)
范例<?php echo get_url($key['lanmu_py'],$key['category'],$key['lanmu_type']);?>
自定义数据
custom:maininfo=getinfo()
<?php echo $maininfo;?> {variable:maininfo}
新闻调用
//参数说明
/*
1 lanmu_id or lanmu_name
2 page
3 num 每页条数
4 where 条件
flage.c,p,a+lanmu_id.next
5 是否分页 默认分页 yes 不分页
*/
news:zxdt=get_list(12,0,5,'flag.c','true')
返回 数组 array(分页连接 links,每页条数,总记录数,数据数组)
范例 <?php echo $zxdt;?> 每页<?php echo $zxdt;?>条 共<?php echo $zxdt;?>条
{variable:zxdt} 每页{variable:zxdt}条 共{variable:zxdt}条
内容页返回值
数组名 $res 系统
{model}news:getliuyan=get_book($name,$page);{/model} 留言
现在让我们来创建一下首页
template/default建立head.php foot.phpmain.php 这是首页默认的名称无法更改
main.php
<?php load_view('head');?>
这是主页内容
<?php load_view('foot');?>
HEAD调用栏目分类
{model}menu:cpmenu=get_menu(1,15); {/model}
解析出来就是load model(auto/menu)$temp['cpmenu']=get_menu(1,15); 见图1
这个model 可以在每个页面使用 只能使用一个标签 一般位于文件头部
同样left等等也可以 当前页面用到在用model 如果是公用的任何页面都能用到请放到HEAD
比如我做的脚部信息都是 在后台插件 自定义数据 那么HEAD可以追加
{model}menu:cpmenu=get_menu(1,15); custom:maininfo=getinfo()|yqlj=yqlj();{/model}
前台调用数据的话文档里面写了 可以<?php echo maininfo[插件id];?>
下面我们来说说 开发新闻页面
新闻需要内容页 分页等
请看图 后台设置
模板文件就是公用类 控制器 获取缓存使用
内容页也就是新闻内容页 封面模板页面就是新闻列表页
模板制作好了 再这填写下 然后提交
点击更新模板缓存 即可 同样在封面页面需要{model}news:zxdt=get_list($name,0,5,'flag.c'){/model}
返回数据文档有
内容也 是自动的 $res返回的这条新闻的数据
功能就介绍到这里为止如果谁还有什么不明白的 可以提问
为什么没有模板 今天我刚整理了路径等 所以 新的模板还没做 要不就给大家了 旧的到是有 大家可以参看下做 我发布河南才女大赛的几个吧
这个模板只可以仿照看看 跟这套系统匹配不没测试dy.php 是单页比如关于我们了等等 效果地址是cnds.hnyuehuiba.com
下面我们来谈谈 众企后期打算默认CI缓存24小时 比如明天后天你要旅游去了 还不想不更新文档 你可以写文章的时候把日期选到明天和后天 今天发表 时间岛屿现在是不会显示的 什么时候显示呢 今天更新缓存的时间 如果跟你的文档大于24小时 那么就是48小时 更新 如果小于那么就24小时后就更新了当然你可以手动更新
更新文档 只更新此文档的缓存
1 更改的模块就是路径 比如现在的文章是view/ID 这个改成view_id有利于SEO 减少一层目录
2 更改其它路径 比如现在是category/index/$NAME这个现在在考虑 改成什么合适 也是减少URL层数 但是还必须符合SEO URL搜索
3 模型的填充比如TAGS 通过TAGS 制作专题页面 等等方面大家调用
4 增加数据库安装器 目前的数据库安装比较麻烦 首先需要把控制器admin/data_mysql check屏蔽了 然后通过URL 域名/index.php/admin/date_mysql/restore_view 这样来还原
5 整合文件编辑器 还有模型添加器等到后台方便大家更改
6留言板的模板 现在留言板都是做一个站改一次呵呵
下个版本会先改这些东西的 希望大家支持下
我现在自己用的这个东西 HTML 页面组号的情况下 做一个企业站1小时左右就建好
剩下的时间交给大家
支持一下 询问这个http://cnds.hnyuehuiba.com/ 是demo站吗? oraclelee 发表于 2011-10-8 16:17 static/image/common/back.gif
询问这个http://cnds.hnyuehuiba.com/ 是demo站吗?
算是吧呵呵 不过发布以前整理后还没做过网站呵呵 zhengfeity 发表于 2011-10-8 16:38 static/image/common/back.gif
算是吧呵呵 不过发布以前整理后还没做过网站呵呵
偶看了那个demo站,上面很多地方不是很友好,页面打开速度很慢,效率不是很高,还有待改善哦。期待你的新产品。加油 oraclelee 发表于 2011-10-8 16:41 static/image/common/back.gif
偶看了那个demo站,上面很多地方不是很友好,页面打开速度很慢,效率不是很高,还有待改善哦。期待你的新 ...
打开速度是空间问题 这个还是子目录嗯 谢谢支持
页:
[1]
2