后台定义伪静态规则功能

This commit is contained in:
2016-07-11 21:59:18 +08:00
parent 48e20be344
commit bd2f66f3ed
5 changed files with 28 additions and 7 deletions

View File

@@ -262,10 +262,12 @@ class Content extends Admin{
}
}
}
if (isset($map['page'])) {
unset($map['page']);
}
if ($this->modelInfo['extend'] == 1) {
$category = isset($data['category']) ? $data['category'] : '';
$cate_list = parse_field_bind('category', $category, $this->modelInfo['id']);
$cate_list = parse_field_bind('category', $category, 0);
$this->assign('cate_list', $cate_list);
}
$this->assign($data);

View File

@@ -66,6 +66,11 @@ class InitHook {
$route["user/".$value['name']."/del"] = "user/content/del?model_id=".$value['id'];
$route["user/".$value['name']."/status"] = "user/content/status?model_id=".$value['id'];
}
$list = db('Rewrite')->select();
foreach ($list as $key => $value) {
$route[$value['rule']] = $value['url'];
}
\think\Route::rule($route);
}
}

View File

@@ -121,7 +121,7 @@ class Upload {
$data['m_time'] = $info->getMTime(); //获取最后修改时间
$data['owner'] = $info->getOwner(); //文件拥有者
$data['savepath'] = $info->getPath(); //不带文件名的文件路径
$data['url'] = $data['path'] = substr($info->getPathname(), 1); //全路径
$data['url'] = $data['path'] = str_replace("\\", '/', substr($info->getPathname(), 1)); //全路径
$data['size'] = $info->getSize(); //文件大小,单位字节
$data['is_file'] = $info->isFile(); //是否是文件
$data['is_execut'] = $info->isExecutable(); //是否可执行

View File

@@ -1,11 +1,15 @@
<div class="banner">
<ul>
{volist name="ad" id="item"}
<li style="background:{$item['bgcolor']|default='#95FCBD'};" title="{$item['title']}">
<div class="body">
<div class="content">{$item['content']}</div>
</div>
{if $item['cover_id']}
<li style="background:url({:get_cover($item['cover_id'],'path')}) center no-repeat;" title="{$item['title']}">
<a href="{:url($item['url'])}" target="_blank"></a>
</li>
{else/}
<li style="background:{$item['bgcolor']|default='#95FCBD'};" title="{$item['title']}">
<a href="{:url($item['url'])}" target="_blank"></a>
</li>
{/if}
{/volist}
</ul>
</div>

View File

@@ -1382,6 +1382,16 @@ CREATE TABLE `sent_picture` (
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `sent_rewrite`;
CREATE TABLE `sent_rewrite` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id自增',
`rule` varchar(255) NOT NULL DEFAULT '' COMMENT '规则',
`url` varchar(255) NOT NULL DEFAULT '' COMMENT 'url',
`create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='伪静态表';
-- -----------------------------
-- Table structure for `sent_seo_rule`
-- -----------------------------