小优化
|
|
@ -3,6 +3,7 @@ declare (strict_types=1);
|
|||
|
||||
namespace app;
|
||||
|
||||
use Exception;
|
||||
use think\App;
|
||||
use think\exception\HttpResponseException;
|
||||
use think\exception\ValidateException;
|
||||
|
|
@ -22,7 +23,7 @@ abstract class BaseController
|
|||
|
||||
/**
|
||||
* 应用实例
|
||||
* @var \think\App
|
||||
* @var App
|
||||
*/
|
||||
protected $app;
|
||||
|
||||
|
|
@ -193,7 +194,7 @@ abstract class BaseController
|
|||
/**
|
||||
* 返回视图
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
protected function fetch(string $template = '')
|
||||
{
|
||||
|
|
|
|||
|
|
@ -7,8 +7,12 @@ use app\common\model\AdminRole as rModel;
|
|||
use app\common\model\User as userModel;
|
||||
use app\Request;
|
||||
use app\admin\extend\Util as Util;
|
||||
use FormBuilder\Exception\FormBuilderException;
|
||||
use FormBuilder\Factory\Elm;
|
||||
use app\admin\extend\FormBuilder as Form;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
use think\Exception;
|
||||
use think\facade\Db;
|
||||
use think\facade\Route as Url;
|
||||
|
|
@ -36,9 +40,9 @@ class Admin extends AuthController
|
|||
* 账号列表
|
||||
* @param Request $request
|
||||
* @return
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function lst(Request $request)
|
||||
{
|
||||
|
|
@ -59,7 +63,7 @@ class Admin extends AuthController
|
|||
* 添加账号
|
||||
* @param Request $request
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public function add(Request $request)
|
||||
{
|
||||
|
|
@ -88,7 +92,7 @@ class Admin extends AuthController
|
|||
/**
|
||||
* 修改账号
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public function edit($id = "")
|
||||
{
|
||||
|
|
|
|||
|
|
@ -4,10 +4,14 @@ namespace app\admin\controller;
|
|||
|
||||
use app\common\model\AdminAuth as aModel;
|
||||
use app\Request;
|
||||
use Exception;
|
||||
use FormBuilder\Exception\FormBuilderException;
|
||||
use app\admin\extend\Util as Util;
|
||||
use FormBuilder\Factory\Elm;
|
||||
use app\admin\extend\FormBuilder as Form;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
use think\facade\Route as Url;
|
||||
|
||||
/**
|
||||
|
|
@ -26,9 +30,9 @@ class AdminAuth extends AuthController
|
|||
* 权限列表
|
||||
* @param Request $request
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function lst(Request $request)
|
||||
{
|
||||
|
|
@ -44,10 +48,10 @@ class AdminAuth extends AuthController
|
|||
* @param int $pid
|
||||
* @return string
|
||||
* @throws FormBuilderException
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws \Exception
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
* @throws Exception
|
||||
*/
|
||||
public function add($pid = 0)
|
||||
{
|
||||
|
|
@ -72,9 +76,9 @@ class AdminAuth extends AuthController
|
|||
* @param int $id
|
||||
* @return string
|
||||
* @throws FormBuilderException
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function edit($id = 0)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -5,6 +5,10 @@ namespace app\admin\controller;
|
|||
use app\common\model\AdminLog as lModel;
|
||||
use app\Request;
|
||||
use app\admin\extend\Util as Util;
|
||||
use Exception;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
|
||||
/**
|
||||
* 日志
|
||||
|
|
@ -18,7 +22,7 @@ class AdminLog extends AuthController
|
|||
/**
|
||||
* 主页
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
|
|
@ -29,9 +33,9 @@ class AdminLog extends AuthController
|
|||
* 权限列表
|
||||
* @param Request $request
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function lst(Request $request)
|
||||
{
|
||||
|
|
@ -49,7 +53,7 @@ class AdminLog extends AuthController
|
|||
/**
|
||||
* 清空日志
|
||||
* @param Request $request
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function empty(Request $request)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ namespace app\admin\controller;
|
|||
|
||||
use app\admin\extend\Util as Util;
|
||||
use app\common\model\AdminNotify as nModel;
|
||||
use Exception;
|
||||
|
||||
/**
|
||||
* 消息提醒
|
||||
|
|
@ -15,7 +16,7 @@ class AdminNotify extends AuthController
|
|||
/**
|
||||
* 列表
|
||||
* @return mixed
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -9,6 +9,9 @@ use FormBuilder\Exception\FormBuilderException;
|
|||
use app\admin\extend\Util as Util;
|
||||
use FormBuilder\Factory\Elm;
|
||||
use app\admin\extend\FormBuilder as Form;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
|
||||
class AdminRole extends AuthController
|
||||
{
|
||||
|
|
@ -21,9 +24,9 @@ class AdminRole extends AuthController
|
|||
* 角色列表
|
||||
* @param Request $request
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function lst(Request $request)
|
||||
{
|
||||
|
|
@ -35,9 +38,9 @@ class AdminRole extends AuthController
|
|||
* @param int $pid
|
||||
* @return string
|
||||
* @throws FormBuilderException
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function add($pid = 0)
|
||||
{
|
||||
|
|
@ -57,9 +60,9 @@ class AdminRole extends AuthController
|
|||
* @param int $id
|
||||
* @return string
|
||||
* @throws FormBuilderException
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function edit($id = 0)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -3,35 +3,30 @@
|
|||
namespace app\admin\controller;
|
||||
|
||||
use app\admin\extend\FormBuilder as Form;
|
||||
use app\admin\extend\Util as Util;
|
||||
use app\common\constant\Data;
|
||||
use app\common\model\Advert as aModel;
|
||||
use app\Request;
|
||||
use app\admin\extend\Util as Util;
|
||||
use Exception;
|
||||
use FormBuilder\Exception\FormBuilderException;
|
||||
use FormBuilder\Factory\Elm;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
use think\facade\Route as Url;
|
||||
|
||||
/**
|
||||
* Class Poster
|
||||
* Class Advert
|
||||
* @package app\admin\controller
|
||||
* @author 李玉坤
|
||||
* @date 2021-07-26 17:53
|
||||
*/
|
||||
class Poster extends AuthController
|
||||
class Advert extends AuthController
|
||||
{
|
||||
/**
|
||||
* 构造方法 初始化一些参数
|
||||
*/
|
||||
public function initialize()
|
||||
{
|
||||
parent::initialize();
|
||||
//修正因为修改model名称和原来不能对应导致的model功能异常
|
||||
$this->model = new aModel();
|
||||
}
|
||||
|
||||
/**
|
||||
* 广告管理
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-19 11:53
|
||||
*/
|
||||
|
|
@ -40,13 +35,18 @@ class Poster extends AuthController
|
|||
return $this->fetch();
|
||||
}
|
||||
|
||||
public function navList(Request $request)
|
||||
{
|
||||
return app("json")->layui(Data::ADVERT_NAV_LIST);
|
||||
}
|
||||
|
||||
/**
|
||||
* 文章列表
|
||||
* @param Request $request
|
||||
* @return mixed
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-15 23:26
|
||||
*/
|
||||
|
|
@ -67,7 +67,7 @@ class Poster extends AuthController
|
|||
* 添加广告
|
||||
* @param Request $request
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public function add(Request $request)
|
||||
{
|
||||
|
|
@ -78,7 +78,7 @@ class Poster extends AuthController
|
|||
$form[] = Elm::input('sort', '排序')->col(10);
|
||||
$form[] = Elm::select('position', '位置')->options(function () {
|
||||
$options = [];
|
||||
foreach (['顶部页签', '右侧广告位', '文章页面'] as $k => $v) {
|
||||
foreach (Data::ADVERT_NAV_LIST as $k => $v) {
|
||||
$options[] = Elm::option($k, $v);
|
||||
}
|
||||
return $options;
|
||||
|
|
@ -92,26 +92,26 @@ class Poster extends AuthController
|
|||
/**
|
||||
* 修改banner
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public function edit($id = "")
|
||||
{
|
||||
if (!$id) return app("json")->fail("数据id不能为空");
|
||||
$ainfo = aModel::get($id);
|
||||
if (!$ainfo) return app("json")->fail("没有该数据");
|
||||
$info = aModel::get($id);
|
||||
if (!$info) return app("json")->fail("没有该数据");
|
||||
$form = array();
|
||||
$form[] = Elm::input('title', '广告名称', $ainfo['title'])->col(10);
|
||||
$form[] = Elm::input('url', '链接地址', $ainfo['url'])->col(10);
|
||||
$form[] = Elm::frameImage('cover_path', '广告图片', Url::buildUrl('admin/images/index', array('fodder' => 'cover_path', 'limit' => 1)), $ainfo['cover_path'])->icon("ios-image")->width('96%')->height('440px')->col(10);
|
||||
$form[] = Elm::input('sort', '排序', $ainfo['sort'])->col(10);
|
||||
$form[] = Elm::select('position', '位置', $ainfo['position'])->options(function () {
|
||||
$form[] = Elm::input('title', '广告名称', $info['title'])->col(10);
|
||||
$form[] = Elm::input('url', '链接地址', $info['url'])->col(10);
|
||||
$form[] = Elm::frameImage('cover_path', '广告图片', Url::buildUrl('admin/images/index', array('fodder' => 'cover_path', 'limit' => 1)), $info['cover_path'])->icon("ios-image")->width('96%')->height('440px')->col(10);
|
||||
$form[] = Elm::input('sort', '排序', $info['sort'])->col(10);
|
||||
$form[] = Elm::select('position', '位置', $info['position'])->options(function () {
|
||||
$options = [];
|
||||
foreach (['顶部页签', '右侧广告位', '文章页面'] as $k => $v) {
|
||||
foreach (Data::ADVERT_NAV_LIST as $k => $v) {
|
||||
$options[] = Elm::option($k, $v);
|
||||
}
|
||||
return $options;
|
||||
})->col(10);
|
||||
$form[] = Elm::radio('status', '状态', $ainfo['status'])->options([['label' => '启用', 'value' => 1], ['label' => '冻结', 'value' => 0]])->col(10);
|
||||
$form[] = Elm::radio('status', '状态', $info['status'])->options([['label' => '启用', 'value' => 1], ['label' => '冻结', 'value' => 0]])->col(10);
|
||||
$form = Form::make_post_form($form, url('save', ['id' => $id])->build());
|
||||
$this->assign(compact('form'));
|
||||
return $this->fetch("public/form-builder");
|
||||
|
|
@ -129,7 +129,7 @@ class Poster extends AuthController
|
|||
['title', ''],
|
||||
['url', ''],
|
||||
['cover_path', ''],
|
||||
['position', 0],
|
||||
['position', 1],
|
||||
['sort', ''],
|
||||
['status', 1],
|
||||
]);
|
||||
|
|
@ -9,6 +9,9 @@ use app\common\model\DocumentArticle;
|
|||
use app\common\model\Comment as CommentModel;
|
||||
use app\Request;
|
||||
use app\admin\extend\Util as Util;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
use think\Exception;
|
||||
use think\facade\Log;
|
||||
|
||||
|
|
@ -33,9 +36,9 @@ class Article extends AuthController
|
|||
/**
|
||||
* 文章列表
|
||||
* @return mixed
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-15 23:26
|
||||
*/
|
||||
|
|
@ -166,9 +169,9 @@ class Article extends AuthController
|
|||
* 新增文章
|
||||
* @param $category_id
|
||||
* @return string
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
* @author 李玉坤
|
||||
* @date 2021-03-10 14:46
|
||||
*/
|
||||
|
|
@ -228,9 +231,9 @@ class Article extends AuthController
|
|||
/**
|
||||
* 文章评论列表
|
||||
* @return mixed
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
* @author 李玉坤
|
||||
* @date 2021-11-03 23:28
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -7,6 +7,10 @@ use app\common\model\DocumentCategory as aModel;
|
|||
use app\common\model\DocumentCategoryContent;
|
||||
use app\Request;
|
||||
use app\admin\extend\Util as Util;
|
||||
use Exception;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
|
||||
/**
|
||||
* Class Article
|
||||
|
|
@ -19,7 +23,7 @@ class Category extends AuthController
|
|||
/**
|
||||
* 分类
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-17 11:40
|
||||
*/
|
||||
|
|
@ -32,9 +36,9 @@ class Category extends AuthController
|
|||
* 权限列表
|
||||
* @param Request $request
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function lst(Request $request)
|
||||
{
|
||||
|
|
@ -108,7 +112,7 @@ class Category extends AuthController
|
|||
/**
|
||||
* 新增页
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function add($pid = '')
|
||||
{
|
||||
|
|
@ -135,7 +139,7 @@ class Category extends AuthController
|
|||
/**
|
||||
* 编辑页
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-20 17:00
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -10,6 +10,11 @@
|
|||
namespace app\admin\controller;
|
||||
|
||||
use app\Request;
|
||||
use Exception;
|
||||
use FilesystemIterator;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
use think\facade\Db;
|
||||
use app\common\extend\Database;
|
||||
use app\admin\extend\Util as Util;
|
||||
|
|
@ -24,7 +29,7 @@ class Databases extends AuthController
|
|||
* 数据库备份/还原列表
|
||||
* @param null $type
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
* @author 李玉坤
|
||||
* @date 2021-10-30 12:45
|
||||
*/
|
||||
|
|
@ -53,9 +58,9 @@ class Databases extends AuthController
|
|||
* 获取列表
|
||||
* @param Request $request
|
||||
* @return mixed
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
* @author 李玉坤
|
||||
* @date 2021-10-31 0:12
|
||||
*/
|
||||
|
|
@ -74,8 +79,8 @@ class Databases extends AuthController
|
|||
mkdir($path, 0755, true);
|
||||
}
|
||||
$path = realpath($path);
|
||||
$flag = \FilesystemIterator::KEY_AS_FILENAME;
|
||||
$glob = new \FilesystemIterator($path, $flag);
|
||||
$flag = FilesystemIterator::KEY_AS_FILENAME;
|
||||
$glob = new FilesystemIterator($path, $flag);
|
||||
|
||||
$list = array();
|
||||
foreach ($glob as $name => $file) {
|
||||
|
|
@ -166,9 +171,9 @@ class Databases extends AuthController
|
|||
/**
|
||||
* 删除备份文件
|
||||
* @return mixed|void
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
* @author 李玉坤
|
||||
* @date 2021-10-30 13:31
|
||||
*/
|
||||
|
|
@ -187,9 +192,9 @@ class Databases extends AuthController
|
|||
/**
|
||||
* 备份数据库
|
||||
* @return mixed
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
* @author 李玉坤
|
||||
* @date 2021-10-31 0:35
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -6,6 +6,9 @@ namespace app\admin\controller;
|
|||
use app\common\model\Attachment;
|
||||
use app\admin\extend\storage\QcloudCoService;
|
||||
use app\admin\extend\Util as Util;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
use think\exception\ValidateException;
|
||||
use think\facade\Filesystem;
|
||||
use think\Request;
|
||||
|
|
@ -15,9 +18,9 @@ class Files extends AuthController
|
|||
/**
|
||||
* 单个图片上传
|
||||
* @return mixed
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function image()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -7,7 +7,12 @@ use app\common\model\FriendLink as aModel;
|
|||
use app\admin\extend\FormBuilder as Form;
|
||||
use app\Request;
|
||||
use app\admin\extend\Util as Util;
|
||||
use Exception;
|
||||
use FormBuilder\Exception\FormBuilderException;
|
||||
use FormBuilder\Factory\Elm;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
use think\facade\Route as Url;
|
||||
|
||||
/**
|
||||
|
|
@ -21,7 +26,7 @@ class FriendLink extends AuthController
|
|||
/**
|
||||
* 账号列表
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
|
|
@ -32,9 +37,9 @@ class FriendLink extends AuthController
|
|||
* 文章列表
|
||||
* @param Request $request
|
||||
* @return mixed
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-15 23:26
|
||||
*/
|
||||
|
|
@ -54,7 +59,7 @@ class FriendLink extends AuthController
|
|||
/**
|
||||
* 添加友链
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
|
|
@ -73,7 +78,7 @@ class FriendLink extends AuthController
|
|||
/**
|
||||
* 修改友链
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public function edit($id = "")
|
||||
{
|
||||
|
|
|
|||
|
|
@ -5,9 +5,14 @@ namespace app\admin\controller;
|
|||
|
||||
use app\common\model\Attachment;
|
||||
use app\common\model\AttachmentCategory;
|
||||
use Exception;
|
||||
use FormBuilder\Exception\FormBuilderException;
|
||||
use FormBuilder\Factory\Elm;
|
||||
use app\admin\extend\FormBuilder as Form;
|
||||
use app\admin\extend\Util as Util;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
|
||||
/**
|
||||
* Class Images
|
||||
|
|
@ -28,9 +33,9 @@ class Images extends AuthController
|
|||
|
||||
/**
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function category()
|
||||
{
|
||||
|
|
@ -42,7 +47,7 @@ class Images extends AuthController
|
|||
* @param int $id
|
||||
* @param int $pid
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public function addCategory($id = 0, $pid = 0)
|
||||
{
|
||||
|
|
@ -65,8 +70,8 @@ class Images extends AuthController
|
|||
* 目录的修改
|
||||
* @param $id
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws \Exception
|
||||
* @throws FormBuilderException
|
||||
* @throws Exception
|
||||
*/
|
||||
public function editCategory($id = 0, $pid = 0)
|
||||
{
|
||||
|
|
@ -139,10 +144,10 @@ class Images extends AuthController
|
|||
/**
|
||||
* @param $id
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws FormBuilderException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function editImage($id)
|
||||
{
|
||||
|
|
@ -185,7 +190,7 @@ class Images extends AuthController
|
|||
break;
|
||||
}
|
||||
return Attachment::del($id) ? app("json")->success("删除成功") : app("json")->fail("删除失败");
|
||||
} catch (\Exception $e) {
|
||||
} catch (Exception $e) {
|
||||
return app("json")->fail("删除失败" . $e);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,13 +6,17 @@ use app\common\model\AdminAuth;
|
|||
use app\common\model\AdminNotify;
|
||||
use app\Request;
|
||||
use app\admin\extend\Util as Util;
|
||||
use Exception;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
|
||||
class Index extends AuthController
|
||||
{
|
||||
/**
|
||||
* 后台首页
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
|
|
@ -31,7 +35,7 @@ class Index extends AuthController
|
|||
/**
|
||||
* 控制台
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function main()
|
||||
{
|
||||
|
|
@ -40,9 +44,9 @@ class Index extends AuthController
|
|||
|
||||
/**
|
||||
* 菜单
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function menu()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -5,6 +5,10 @@ namespace app\admin\controller;
|
|||
use app\common\model\InvitationCode as aModel;
|
||||
use app\Request;
|
||||
use app\admin\extend\Util as Util;
|
||||
use Exception;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
|
||||
/**
|
||||
* Class Invitation
|
||||
|
|
@ -27,7 +31,7 @@ class Invitation extends AuthController
|
|||
/**
|
||||
* 邀请码列表
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-16 13:15
|
||||
*/
|
||||
|
|
@ -40,9 +44,9 @@ class Invitation extends AuthController
|
|||
* 文章列表
|
||||
* @param Request $request
|
||||
* @return mixed
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-15 23:26
|
||||
*/
|
||||
|
|
@ -60,9 +64,9 @@ class Invitation extends AuthController
|
|||
* 保存修改
|
||||
* @param string $id
|
||||
* @return mixed
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-20 14:32
|
||||
*/
|
||||
|
|
@ -92,9 +96,9 @@ class Invitation extends AuthController
|
|||
* 批量添加
|
||||
* @param string $id
|
||||
* @return mixed
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-20 14:35
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -5,6 +5,11 @@ namespace app\admin\controller;
|
|||
|
||||
use app\common\model\Admin as adminModel;
|
||||
use app\admin\extend\Util as Util;
|
||||
use Exception;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
use think\Response;
|
||||
|
||||
class Login extends AuthController
|
||||
{
|
||||
|
|
@ -17,7 +22,7 @@ class Login extends AuthController
|
|||
/**
|
||||
* 登录
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function login()
|
||||
{
|
||||
|
|
@ -27,9 +32,9 @@ class Login extends AuthController
|
|||
/**
|
||||
* 验证登录
|
||||
* @return mixed
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function verify()
|
||||
{
|
||||
|
|
@ -45,7 +50,7 @@ class Login extends AuthController
|
|||
/**
|
||||
* 注册
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function register()
|
||||
{
|
||||
|
|
@ -55,7 +60,7 @@ class Login extends AuthController
|
|||
/**
|
||||
* 忘记密码
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function forget()
|
||||
{
|
||||
|
|
@ -65,7 +70,7 @@ class Login extends AuthController
|
|||
/**
|
||||
* 退出登陆
|
||||
* @return mixed
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function logout()
|
||||
{
|
||||
|
|
@ -74,7 +79,7 @@ class Login extends AuthController
|
|||
|
||||
/**
|
||||
* 验证码
|
||||
* @return \think\Response
|
||||
* @return Response
|
||||
*/
|
||||
public function captcha()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -5,6 +5,10 @@ namespace app\admin\controller;
|
|||
use app\common\model\MessageForm as aModel;
|
||||
use app\Request;
|
||||
use app\admin\extend\Util as Util;
|
||||
use Exception;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
|
||||
/**
|
||||
* Class Message
|
||||
|
|
@ -27,7 +31,7 @@ class Message extends AuthController
|
|||
/**
|
||||
* 留言管理
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-19 11:53
|
||||
*/
|
||||
|
|
@ -40,9 +44,9 @@ class Message extends AuthController
|
|||
* 留言列表
|
||||
* @param Request $request
|
||||
* @return mixed
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-19 11:54
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ class SystemBasic extends BaseController
|
|||
* @param string $title 标题
|
||||
* @param int $duration 持续时间
|
||||
* @return mixed
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
protected function failedNotice($msg = '操作失败', $backUrl = 0, $info = '', $duration = 3)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -6,9 +6,15 @@ use app\common\constant\Data;
|
|||
use app\common\model\SystemConfig as cModel;
|
||||
use app\common\model\SystemConfigTab as tModel;
|
||||
use app\Request;
|
||||
use Exception;
|
||||
use FormBuilder\Exception\FormBuilderException;
|
||||
use FormBuilder\Factory\Elm;
|
||||
use app\admin\extend\FormBuilder as Form;
|
||||
use app\admin\extend\Util as Util;
|
||||
use Psr\SimpleCache\InvalidArgumentException;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
|
||||
/**
|
||||
* 系统配置
|
||||
|
|
@ -21,9 +27,9 @@ class SystemConfig extends AuthController
|
|||
* 基础配置
|
||||
* @param int $tab_id
|
||||
* @return string
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function base($tab_id = 1)
|
||||
{
|
||||
|
|
@ -48,7 +54,7 @@ class SystemConfig extends AuthController
|
|||
/**
|
||||
* @param Request $request
|
||||
* @return
|
||||
* @throws \Psr\SimpleCache\InvalidArgumentException
|
||||
* @throws InvalidArgumentException
|
||||
*/
|
||||
public function clearCache(Request $request)
|
||||
{
|
||||
|
|
@ -67,9 +73,9 @@ class SystemConfig extends AuthController
|
|||
* 列表
|
||||
* @param int $tab_id
|
||||
* @return string
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function lst(Request $request)
|
||||
{
|
||||
|
|
@ -85,7 +91,7 @@ class SystemConfig extends AuthController
|
|||
* 列表
|
||||
* @param int $tab_id
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function index($tab_id = 0)
|
||||
{
|
||||
|
|
@ -97,7 +103,7 @@ class SystemConfig extends AuthController
|
|||
* 添加
|
||||
* @param Request $request
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public function add(Request $request)
|
||||
{
|
||||
|
|
@ -123,7 +129,7 @@ class SystemConfig extends AuthController
|
|||
* 修改
|
||||
* @param Request $request
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public function edit($id = '')
|
||||
{
|
||||
|
|
@ -198,7 +204,7 @@ class SystemConfig extends AuthController
|
|||
foreach ($request->param() as $k => $v) cModel::editValueByFormName($k, $v);
|
||||
cache(Data::DATA_SYSTEM_CONFIG, null);//清除缓存
|
||||
return app("json")->success("操作成功");
|
||||
} catch (\Exception $e) {
|
||||
} catch (Exception $e) {
|
||||
return app("json")->fail("操作失败");
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,11 +4,15 @@ namespace app\admin\controller;
|
|||
|
||||
|
||||
use app\Request;
|
||||
use FormBuilder\Exception\FormBuilderException;
|
||||
use FormBuilder\Factory\Elm;
|
||||
use app\admin\extend\FormBuilder as Form;
|
||||
use app\admin\extend\Util as Util;
|
||||
use app\common\model\SystemConfigTab as tModel;
|
||||
use app\common\model\SystemConfig as cModel;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
|
||||
/**
|
||||
* 管理员配置
|
||||
|
|
@ -42,7 +46,7 @@ class SystemConfigTab extends AuthController
|
|||
* 添加
|
||||
* @param Request $request
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public function add(Request $request)
|
||||
{
|
||||
|
|
@ -59,7 +63,7 @@ class SystemConfigTab extends AuthController
|
|||
* 修改
|
||||
* @param Request $request
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public function edit($id = '')
|
||||
{
|
||||
|
|
@ -104,9 +108,9 @@ class SystemConfigTab extends AuthController
|
|||
* 重写删除
|
||||
* @param Request $request
|
||||
* @return mixed|void
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function del(Request $request)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ namespace app\admin\controller;
|
|||
use app\common\model\SystemConfig as cModel;
|
||||
use app\Request;
|
||||
use app\admin\extend\Util as Util;
|
||||
use Exception;
|
||||
|
||||
/**
|
||||
* Class Theme
|
||||
|
|
@ -17,7 +18,7 @@ class Theme extends AuthController
|
|||
/**
|
||||
* 主题列表
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-17 11:40
|
||||
*/
|
||||
|
|
@ -53,7 +54,7 @@ class Theme extends AuthController
|
|||
/**
|
||||
* 更新主题
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
* @author 李玉坤
|
||||
* @date 2021-02-17 11:40
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -5,8 +5,13 @@ namespace app\admin\controller;
|
|||
use app\common\model\User as aModel;
|
||||
use app\Request;
|
||||
use app\admin\extend\Util as Util;
|
||||
use Exception;
|
||||
use FormBuilder\Exception\FormBuilderException;
|
||||
use FormBuilder\Factory\Elm;
|
||||
use app\admin\extend\FormBuilder as Form;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
use think\facade\Route as Url;
|
||||
|
||||
/**
|
||||
|
|
@ -21,7 +26,7 @@ class User extends AuthController
|
|||
/**
|
||||
* 账号列表
|
||||
* @return string
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
|
|
@ -32,9 +37,9 @@ class User extends AuthController
|
|||
* 账号列表
|
||||
* @param Request $request
|
||||
* @return
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function lst(Request $request)
|
||||
{
|
||||
|
|
@ -55,7 +60,7 @@ class User extends AuthController
|
|||
* 添加账号
|
||||
* @param Request $request
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public function add(Request $request)
|
||||
{
|
||||
|
|
@ -76,7 +81,7 @@ class User extends AuthController
|
|||
/**
|
||||
* 修改账号
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public function edit($id = "")
|
||||
{
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
namespace app\admin\extend;
|
||||
|
||||
use FormBuilder\Exception\FormBuilderException;
|
||||
use FormBuilder\Form\IviewForm;
|
||||
|
||||
/**
|
||||
|
|
@ -17,7 +18,7 @@ class FormBuilder
|
|||
* @param $rule
|
||||
* @param $url
|
||||
* @return string
|
||||
* @throws \FormBuilder\Exception\FormBuilderException
|
||||
* @throws FormBuilderException
|
||||
*/
|
||||
public static function make_post_form($rule, $url)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -246,7 +246,7 @@
|
|||
datas[i].check = checked;
|
||||
selectChilds(datas, datas[i], id, pid, checked);
|
||||
}
|
||||
;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -256,7 +256,7 @@
|
|||
datas[i].check = true;
|
||||
selectParentChecked(datas, datas[i], id, pid);
|
||||
}
|
||||
;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -180,7 +180,7 @@
|
|||
datas[i].check = checked;
|
||||
selectChilds(datas, datas[i], id, pid, checked);
|
||||
}
|
||||
;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -190,7 +190,7 @@
|
|||
datas[i].check = true;
|
||||
selectParentChecked(datas, datas[i], id, pid);
|
||||
}
|
||||
;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@
|
|||
<div class="card-toolbar clearfix">
|
||||
<div id="toolbar" class="toolbar-btn-action">
|
||||
<button id="btn_add" type="button" class="btn btn-primary m-r-5"
|
||||
onclick="iframe.createIframe('添加广告','/admin/poster/add')">
|
||||
onclick="iframe.createIframe('添加广告','/admin/advert/add')">
|
||||
<span class="mdi mdi-plus" aria-hidden="true"></span>新增
|
||||
</button>
|
||||
<a class="btn btn-warning" href="#!" onclick="delSelect()"><i class="mdi mdi-window-close"></i>
|
||||
|
|
@ -60,9 +60,14 @@
|
|||
</div>
|
||||
{include file="public/footer"/}
|
||||
<script type="text/javascript">
|
||||
var nav_list;
|
||||
$.get('/admin/advert/navList',function (res) {
|
||||
nav_list = res.data
|
||||
})
|
||||
|
||||
$('#tb_departments').bootstrapTable({
|
||||
classes: 'table table-bordered table-hover table-striped',
|
||||
url: '/admin/poster/Lst',
|
||||
url: '/admin/advert/lst',
|
||||
method: 'post',
|
||||
dataType: 'json', // 因为本示例中是跨域的调用,所以涉及到ajax都采用jsonp,
|
||||
uniqueId: 'id',
|
||||
|
|
@ -105,17 +110,8 @@
|
|||
}, {
|
||||
field: 'position',
|
||||
title: '广告图片',
|
||||
formatter: function (value, row, index) {
|
||||
switch (value) {
|
||||
case 1:
|
||||
return '顶部页签';
|
||||
case 2:
|
||||
return '右侧广告位';
|
||||
case 3:
|
||||
return '文章页面';
|
||||
default:
|
||||
return '顶部页签';
|
||||
}
|
||||
formatter: function (value) {
|
||||
return nav_list[value]
|
||||
}
|
||||
}, {
|
||||
field: 'url',
|
||||
|
|
@ -129,7 +125,7 @@
|
|||
formatter: operateFormatter,
|
||||
events: {
|
||||
'click .btn-edit': function (event, value, row, index) {
|
||||
iframe.createIframe('修改广告', '/admin/poster/edit?id=' + row.id)
|
||||
iframe.createIframe('修改广告', '/admin/advert/edit?id=' + row.id)
|
||||
},
|
||||
'click .btn-del': function (event, value, row, index) {
|
||||
$.alert({
|
||||
|
|
@ -140,7 +136,7 @@
|
|||
text: '确认',
|
||||
btnClass: 'btn-primary',
|
||||
action: function () {
|
||||
$.post(url = "/admin/poster/del", data = {"id": row.id}, function (res) {
|
||||
$.post(url = "/admin/advert/del", data = {"id": row.id}, function (res) {
|
||||
if (res.status == 200) {
|
||||
parent.lightyear.notify('删除成功', 'success', 3000, 'mdi mdi-emoticon-happy', 'top', 'center');
|
||||
$("#tb_departments").bootstrapTable('refresh');
|
||||
|
|
@ -190,7 +186,7 @@
|
|||
text: '确认',
|
||||
btnClass: 'btn-danger',
|
||||
action: function () {
|
||||
$.post("/admin/poster/del", data = {id: id}, function (res) {
|
||||
$.post("/admin/advert/del", data = {id: id}, function (res) {
|
||||
if (res.status == 200 || res.code == 200) lightyear.notify(res.msg, 'success', 3000, 'mdi mdi-emoticon-happy', 'top', 'center');
|
||||
else lightyear.notify(res.msg, 'danger', 3000, 'mdi mdi-emoticon-neutral', 'top', 'center');
|
||||
location.reload();
|
||||
|
|
@ -222,7 +218,7 @@
|
|||
text: '确认',
|
||||
btnClass: 'btn-danger',
|
||||
action: function () {
|
||||
$.post("/admin/poster/del", data = {id: checkID}, function (res) {
|
||||
$.post("/admin/advert/del", data = {id: checkID}, function (res) {
|
||||
if (res.status == 200 || res.code == 200) {
|
||||
lightyear.notify(res.msg, 'success', 3000, 'mdi mdi-emoticon-happy', 'top', 'center');
|
||||
location.reload();
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
<li class="active"><a href="#home" id="home-tab" role="tab" data-toggle="tab">基本信息</a></li>
|
||||
<li><a href="#profile" role="tab" id="profile-tab" data-toggle="tab">文章设置</a></li>
|
||||
<li class="tab-right"><a data-toggle="tooltip" data-original-title="返回"
|
||||
onclick="javascript:history.back(-1);return false;">返 回</a></li>
|
||||
onclick="history.back(-1);return false;">返 回</a></li>
|
||||
</ul>
|
||||
<div id="myTabContent" class="tab-content">
|
||||
<div class="tab-pane fade active in" id="home">
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
<li class="active"><a href="#home" id="home-tab" role="tab" data-toggle="tab">基本信息</a></li>
|
||||
<li><a href="#profile" role="tab" id="profile-tab" data-toggle="tab">文章设置</a></li>
|
||||
<li class="tab-right"><a data-toggle="tooltip" data-original-title="返回"
|
||||
onclick="javascript:history.back(-1);return false;">返 回</a></li>
|
||||
onclick="history.back(-1);return false;">返 回</a></li>
|
||||
</ul>
|
||||
<div id="myTabContent" class="tab-content">
|
||||
<div class="tab-pane fade active in" id="home">
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
<li class="active"><a href="#home" id="home-tab" role="tab" data-toggle="tab">基本信息</a></li>
|
||||
<li><a href="#profile" role="tab" id="profile-tab" data-toggle="tab">SEO设置</a></li>
|
||||
<li class="tab-right"><a data-toggle="tooltip" data-original-title="返回"
|
||||
onclick="javascript:history.back(-1);return false;">返 回</a></li>
|
||||
onclick="history.back(-1);return false;">返 回</a></li>
|
||||
</ul>
|
||||
<div id="myTabContent" class="tab-content">
|
||||
<div class="tab-pane fade active in" id="home">
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
<li class="active"><a href="#home" id="home-tab" role="tab" data-toggle="tab">基本信息</a></li>
|
||||
<li><a href="#profile" role="tab" id="profile-tab" data-toggle="tab">SEO设置</a></li>
|
||||
<li class="tab-right"><a data-toggle="tooltip" data-original-title="返回"
|
||||
onclick="javascript:history.back(-1);return false;">返 回</a></li>
|
||||
onclick="history.back(-1);return false;">返 回</a></li>
|
||||
</ul>
|
||||
<div id="myTabContent" class="tab-content">
|
||||
<div class="tab-pane fade active in" id="home">
|
||||
|
|
|
|||
|
|
@ -206,7 +206,7 @@
|
|||
datas[i].check = checked;
|
||||
selectChilds(datas, datas[i], id, pid, checked);
|
||||
}
|
||||
;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -216,7 +216,7 @@
|
|||
datas[i].check = true;
|
||||
selectParentChecked(datas, datas[i], id, pid);
|
||||
}
|
||||
;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -138,7 +138,7 @@
|
|||
if (null == value || value == '') {
|
||||
return "0 Bytes";
|
||||
}
|
||||
var unitArr = new Array("Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB");
|
||||
var unitArr = ["Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
|
||||
var index = 0;
|
||||
var srcsize = parseFloat(value);
|
||||
index = Math.floor(Math.log(srcsize) / Math.log(1024));
|
||||
|
|
|
|||
|
|
@ -142,7 +142,7 @@
|
|||
if (null == value || value == '') {
|
||||
return "0 Bytes";
|
||||
}
|
||||
var unitArr = new Array("Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB");
|
||||
var unitArr = ["Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
|
||||
var index = 0;
|
||||
var srcsize = parseFloat(value);
|
||||
index = Math.floor(Math.log(srcsize) / Math.log(1024));
|
||||
|
|
|
|||
|
|
@ -345,7 +345,7 @@
|
|||
this.checkedImage.remove(item.path);
|
||||
} else {
|
||||
if (this.checkedImage.length >= limit) return lightyear.notify('不能再选了,最多只能选' + limit + '个', 'danger', 1000, 'mdi mdi-emoticon-neutral', 'top', 'center');
|
||||
;
|
||||
|
||||
this.checkedImageId.push(item.id);
|
||||
this.checkedImage.push(item.path);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -51,6 +51,6 @@
|
|||
</section>
|
||||
<script type="text/javascript" src="/static/admin/js/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="/static/admin/js/bootstrap.min.js"></script>
|
||||
<script type="text/javascript">;</script>
|
||||
<script type="text/javascript"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -49,6 +49,6 @@
|
|||
</section>
|
||||
<script type="text/javascript" src="/static/admin/js/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="/static/admin/js/bootstrap.min.js"></script>
|
||||
<script type="text/javascript">;</script>
|
||||
<script type="text/javascript"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -76,6 +76,5 @@
|
|||
{/if}
|
||||
<script type="text/javascript" src="/static/admin/js/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="/static/admin/js/bootstrap.min.js"></script>
|
||||
<script type="text/javascript">;</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -2,6 +2,9 @@
|
|||
|
||||
use app\common\model\SystemConfig;
|
||||
use app\common\constant\Data;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
|
||||
// 应用公共文件
|
||||
if (!function_exists('system_config_more')) {
|
||||
|
|
@ -9,9 +12,9 @@ if (!function_exists('system_config_more')) {
|
|||
* 获取系统配置值
|
||||
* @param array $formNames
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
function system_config_more(array $formNames): array
|
||||
{
|
||||
|
|
@ -65,9 +68,9 @@ if (!function_exists('system_config')) {
|
|||
* 获取系统配置值
|
||||
* @param string $formName
|
||||
* @return string
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
function system_config(string $formName): string
|
||||
{
|
||||
|
|
|
|||
|
|
@ -16,6 +16,15 @@ class Data
|
|||
const DATA_SYSTEM_CONFIG = 'data_system_config'; //系统配置
|
||||
const DATA_ADVERT = 'data_advert'; //广告
|
||||
|
||||
//广告位
|
||||
const ADVERT_NAV_LIST = [
|
||||
1 => '主页banner',
|
||||
2 => '主页推荐位置',
|
||||
3 => '主页右侧广告位',
|
||||
4 => '文章banner',
|
||||
5 => '文章右侧广告位置',
|
||||
];
|
||||
|
||||
//后台用户sessionKey
|
||||
const SESSION_KEY_ADMIN_ID = 'admin_id';
|
||||
const SESSION_KEY_ADMIN_INFO = 'admin_info';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
<?php
|
||||
// 事件定义文件
|
||||
use app\admin\subscribes\AdminSubscribe;
|
||||
|
||||
return [
|
||||
'bind' => [
|
||||
],
|
||||
|
|
@ -13,6 +15,6 @@ return [
|
|||
],
|
||||
|
||||
'subscribe' => [
|
||||
\app\admin\subscribes\AdminSubscribe::class, // 操作记录
|
||||
AdminSubscribe::class, // 操作记录
|
||||
],
|
||||
];
|
||||
|
|
|
|||
|
|
@ -578,14 +578,14 @@ function tpl_get_friend_link($type, $row)
|
|||
*/
|
||||
function tpl_get_advert($type, $row)
|
||||
{
|
||||
$advertList = cache('DATA_ADVERT' . '_' . $type);
|
||||
$advertList = cache(Data::DATA_ADVERT . '_' . $type);
|
||||
if ($advertList === null) {
|
||||
if ($type > 0) {
|
||||
$advertList = Db::name('advert')->where('position', $type)->where('status', 1)->order('sort desc')->limit($row)->select();
|
||||
} else {
|
||||
$advertList = Db::name('advert')->where('status', 1)->order('sort desc')->limit($row)->select();
|
||||
}
|
||||
cache('DATA_ADVERT' . '_' . $type, $advertList);
|
||||
cache(Data::DATA_ADVERT . '_' . $type, $advertList);
|
||||
}
|
||||
$advertListTemp = [];
|
||||
foreach ($advertList as $key => $item) {
|
||||
|
|
|
|||
|
|
@ -1,10 +1,13 @@
|
|||
<?php
|
||||
// 全局中间件定义文件
|
||||
use think\middleware\LoadLangPack;
|
||||
use think\middleware\SessionInit;
|
||||
|
||||
return [
|
||||
// 全局请求缓存
|
||||
// \think\middleware\CheckRequestCache::class,
|
||||
// 多语言加载
|
||||
\think\middleware\LoadLangPack::class,
|
||||
LoadLangPack::class,
|
||||
// Session初始化
|
||||
\think\middleware\SessionInit::class
|
||||
SessionInit::class
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1172,7 +1172,7 @@ $.format = $.validator.format;
|
|||
return $.event.handle.call(this, e);
|
||||
}
|
||||
});
|
||||
};
|
||||
}
|
||||
$.extend($.fn, {
|
||||
validateDelegate: function(delegate, type, handler) {
|
||||
return this.bind(type, function(event) {
|
||||
|
|
|
|||
|
|
@ -157,7 +157,7 @@
|
|||
<div class="bottom tac">
|
||||
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?step=2" class="btn">重新检测</a>
|
||||
<?php if($err>0){?>
|
||||
<a href="javascript:void(0)" onClick="javascript:alert('安装环境检测未通过,请检查')" class="btn" style="background: gray;">下一步</a>
|
||||
<a href="javascript:void(0)" onClick="alert('安装环境检测未通过,请检查')" class="btn" style="background: gray;">下一步</a>
|
||||
<?php }else{?>
|
||||
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?step=3" class="btn">下一步</a>
|
||||
<?php }?>
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
<ul id="loginner">
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bottom tac"> <a href="javascript:;" class="btn_old"><img src="./images/install/loading.gif" align="absmiddle" /> 正在安装...</a> </div>
|
||||
<div class="bottom tac"> <a href="javascript:" class="btn_old"><img src="./images/install/loading.gif" align="absmiddle" /> 正在安装...</a> </div>
|
||||
</section>
|
||||
<script type="text/javascript">
|
||||
var n=-1;
|
||||
|
|
|
|||
|
|
@ -121,7 +121,7 @@
|
|||
<div class="post-turn-page-main">
|
||||
<a href="{:url('/index/article/detail')}?id={$field['id']}">{$field['title']}</a>
|
||||
<div class="post-turn-page-link-next">
|
||||
<a href="javascript:;">下一篇>></a>
|
||||
<a href="javascript:">下一篇>></a>
|
||||
</div>
|
||||
</div>
|
||||
{/ape:prenext}
|
||||
|
|
|
|||
|
|
@ -56,10 +56,10 @@
|
|||
<div>
|
||||
{notempty name="$field['image']"}
|
||||
<img class="frinds-links-icon img-lazyload" src="{$field['image']}" data-original="{$field['image']}"
|
||||
onerror="javascript:this.src='__IMG__/chrome.png'" class="link-icon" alt="">
|
||||
onerror="this.src='__IMG__/chrome.png'" class="link-icon" alt="">
|
||||
{else /}
|
||||
<img class="frinds-links-icon img-lazyload" src="__IMG__/chrome.png" data-original="__IMG__/chrome.png"
|
||||
onerror="javascript:this.src='__IMG__/chrome.png'" class="link-icon" alt="">
|
||||
onerror="this.src='__IMG__/chrome.png'" class="link-icon" alt="">
|
||||
{/notempty}
|
||||
</div>
|
||||
<div class="link-info-plane">
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@
|
|||
</style>
|
||||
<div class="index-top-postcard-plane">
|
||||
<div class="index-top-postcard-body">
|
||||
{ape:advert row="4" type="1"}
|
||||
{ape:advert row="4" type="2"}
|
||||
<div class="index-top-postcard-item">
|
||||
<div class="index-top-postcard-main">
|
||||
<div class="post-item-thumbnail">
|
||||
|
|
@ -259,10 +259,10 @@
|
|||
<a href="{$field['url']}" title="{$field['title']}" target="_blank">
|
||||
{notempty name="$field['image']"}
|
||||
<img class="frinds-links-icon img-lazyload" src="{$field['image']}" data-original="{$field['image']}"
|
||||
onerror="javascript:this.src='__IMG__/chrome.png'">
|
||||
onerror="this.src='__IMG__/chrome.png'">
|
||||
{else /}
|
||||
<img class="frinds-links-icon img-lazyload" src="__IMG__/chrome.png" data-original="__IMG__/chrome.png"
|
||||
onerror="javascript:this.src='__IMG__/chrome.png'">
|
||||
onerror="this.src='__IMG__/chrome.png'">
|
||||
{/notempty} {$field['title']}
|
||||
</a>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ init_dark();
|
|||
|
||||
function init_dark() {
|
||||
!0 === cp_user_get_dark() ? loaddarkcss() : "" === cp_user_get_dark() ? 1 == set.autodark ? cp_isdark() ? loaddarkcss() : def_dark() : def_dark() : removedarkcss()
|
||||
};
|
||||
}
|
||||
|
||||
function copyaddurl(content) {
|
||||
if (set.reprint.addurl == 0) {
|
||||
|
|
@ -170,7 +170,7 @@ $(document).ready(function () {
|
|||
for (let i = 0; i < links_url_arr.length; i++) {
|
||||
var url = $(links_url_arr[i]).children('a').attr('href') + '/favicon.ico';
|
||||
var default_url = set.index.chromeiconurl;
|
||||
$(links_url_arr[i]).children('a').prepend(`<img class="frinds-links-icon img-lazyload" src="${default_url}" data-original="${url}" onerror="javascript:this.src='${default_url}'"> `);
|
||||
$(links_url_arr[i]).children('a').prepend(`<img class="frinds-links-icon img-lazyload" src="${default_url}" data-original="${url}" onerror="this.src='${default_url}'"> `);
|
||||
}
|
||||
setTimeout(function () {
|
||||
endloadhtml();
|
||||
|
|
@ -196,7 +196,7 @@ $(document).scroll(function () {
|
|||
var name = $(this).attr('catalog');
|
||||
set_catalog_css();
|
||||
$('p[catalog=' + name + ']').addClass('catalog-hover');
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
|
|
|||
|
|
@ -152,4 +152,3 @@ function loadlazyimg() {
|
|||
$("img.thumbnail").trigger("load")
|
||||
}, 1E3)))
|
||||
}
|
||||
;
|
||||
|
Before Width: | Height: | Size: 1.8 MiB After Width: | Height: | Size: 1.8 MiB |
|
Before Width: | Height: | Size: 1.8 MiB After Width: | Height: | Size: 1.8 MiB |
|
Before Width: | Height: | Size: 1.8 MiB After Width: | Height: | Size: 1.8 MiB |
|
Before Width: | Height: | Size: 395 KiB After Width: | Height: | Size: 395 KiB |
|
Before Width: | Height: | Size: 1.8 MiB After Width: | Height: | Size: 1.8 MiB |