开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (3)
标签 (6)
master
Invite_register
role
0.7.0
0.6.0
beta2
dd
1.0beta
0.1开发版
master
分支 (3)
标签 (6)
master
Invite_register
role
0.7.0
0.6.0
beta2
dd
1.0beta
0.1开发版
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (3)
标签 (6)
master
Invite_register
role
0.7.0
0.6.0
beta2
dd
1.0beta
0.1开发版
OpenCenter
/
Application
/
Admin
/
Controller
/
SEOController.class.php
OpenCenter
/
Application
/
Admin
/
Controller
/
SEOController.class.php
SEOController.class.php 5.29 KB
一键复制 编辑 原始数据 按行查看 历史
郑钟良 提交于 2015年02月13日 16:41 +08:00 . 【修改】AdminListBuilder 清空->彻底删除记录
<?php
/**
* Created by PhpStorm.
* User: caipeichao
* Date: 14-3-14
* Time: AM10:59
*/
namespace Admin\Controller;
use Admin\Builder\AdminListBuilder;
use Admin\Builder\AdminConfigBuilder;
use Admin\Builder\AdminSortBuilder;
class SEOController extends AdminController
{
public function index($page = 1, $r = 20)
{
//读取规则列表
$map = array('status' => array('EGT', 0));
$model = M('SeoRule');
$ruleList = $model->where($map)->page($page, $r)->order('sort asc')->select();
$totalCount = $model->where($map)->count();
//显示页面
$builder = new AdminListBuilder();
$builder->title('SEO规则配置')
->setStatusUrl(U('setRuleStatus'))->buttonEnable()->buttonDisable()->buttonDelete()
->buttonNew(U('editRule'))->buttonSort(U('sortRule'))
->keyId()->keyTitle()->keyText('app', '模块')->keyText('controller', '控制器')->keyText('action', '方法')
->keyText('seo_title', 'SEO标题')->keyText('seo_keywords', 'SEO关键字')->keyText('seo_description', 'SEO描述')
->keyStatus()->keyDoActionEdit('editRule?id=###')
->data($ruleList)
->pagination($totalCount, $r)
->display();
}
public function ruleTrash($page = 1, $r = 20)
{
//读取规则列表
$map = array('status' => -1);
$model = M('SeoRule');
$ruleList = $model->where($map)->page($page, $r)->order('sort asc')->select();
$totalCount = $model->where($map)->count();
//显示页面
$builder = new AdminListBuilder();
$builder->title('SEO规则回收站')
->setStatusUrl(U('setRuleStatus'))->setClearUrl(U('doClear'))->buttonRestore()->buttonClear()
->keyId()->keyTitle()->keyText('app', '模块')->keyText('controller', '控制器')->keyText('action', '方法')
->keyText('seo_title', 'SEO标题')->keyText('seo_keywords', 'SEO关键字')->keyText('seo_description', 'SEO描述')
->data($ruleList)
->pagination($totalCount, $r)
->display();
}
public function setRuleStatus($ids, $status)
{
$builder = new AdminListBuilder();
$builder->doSetStatus('SeoRule', $ids, $status);
}
public function doClear($ids){
$builder = new AdminListBuilder();
$builder->doClear('SeoRule', $ids);
}
public function sortRule()
{
//读取规则列表
$list = M('SeoRule')->where(array('status' => array('EGT', 0)))->order('sort asc')->select();
//显示页面
$builder = new AdminSortBuilder();
$builder->title('排序SEO规则')
->data($list)
->buttonSubmit(U('doSortRule'))
->buttonBack()
->display();
}
public function doSortRule($ids)
{
$builder = new AdminSortBuilder();
$builder->doSort('SeoRule', $ids);
}
public function editRule($id = null)
{
//判断是否为编辑模式
$isEdit = $id ? true : false;
//读取规则内容
if ($isEdit) {
$rule = M('SeoRule')->where(array('id' => $id))->find();
} else {
$rule = array('status' => 1);
}
//
$rule['action2'] = $rule['action'];
//显示页面
$builder = new AdminConfigBuilder();
$modules = D('Module')->getAll();
$app=array(''=>'-所有模块-');
foreach ($modules as $m) {
if($m['is_setup']){
$app[$m['name']]=$m['alias'];
}
}
$builder->title($isEdit ? '编辑规则' : '添加规则')
->keyId()->keyText('title', '名称', '规则名称,方便记忆')->keySelect('app', '模块名称', '不填表示所有模块',$app)->keyText('controller', '控制器', '不填表示所有控制器')
->keyText('action2', '方法', '不填表示所有方法')->keyText('seo_title', 'SEO标题', '不填表示使用下一条规则,支持变量')
->keyText('seo_keywords', 'SEO关键字', '不填表示使用下一条规则,支持变量')->keyTextArea('seo_description', 'SEO描述', '不填表示使用下一条规则,支持变量')
->keyStatus()
->data($rule)
->buttonSubmit(U('doEditRule'))->buttonBack()
->display();
}
public function doEditRule($id = null, $title, $app, $controller, $action2, $seo_title, $seo_keywords, $seo_description, $status)
{
//判断是否为编辑模式
$isEdit = $id ? true : false;
//写入数据库
$data = array('title' => $title, 'app' => $app, 'controller' => $controller, 'action' => $action2, 'seo_title' => $seo_title, 'seo_keywords' => $seo_keywords, 'seo_description' => $seo_description, 'status' => $status);
$model = M('SeoRule');
if ($isEdit) {
$result = $model->where(array('id' => $id))->save($data);
} else {
$result = $model->add($data);
}
clean_all_cache();
//如果失败的话,显示失败消息
if (!$result) {
$this->error($isEdit ? '编辑失败' : '创建失败');
}
//显示成功信息,并返回规则列表
$this->success($isEdit ? '编辑成功' : '创建成功', U('index'));
}
}
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

基于Apache2.0 开源通用 用户及后台管理框架,提供了注册登录、头像裁剪、单点登录、权限管理、扩展资料管理、等级头衔、自定义积分管理、用户行为日志机制、模块装卸、插件机制,提供建议的安装程序。适合需要开发全新的PHP系统。有需要的朋友可以自行下载研究。目前为开发版。项目主页www.ocenter.cn 开发者讨论区 dev.ocenter.cn 项目演示站 demo.ocenter.cn 在线开发手册http://www.ocenter.cn/index.php?m=book&f=browse&nodeID=1
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/case-code/OpenCenter.git
git@gitee.com:case-code/OpenCenter.git
case-code
OpenCenter
OpenCenter
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /