Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Dfer.Site
dfphp.dfer.site
提交
18261892
dfphp.dfer.site
项目概览
Dfer.Site
/
dfphp.dfer.site
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
dfphp.dfer.site
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
18261892
编写于
4月 04, 2024
作者:
Dfer.Site
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
5.4.3
上级
644361b5
变更
31
隐藏空白更改
内联
并排
Showing
31 changed file
with
624 addition
and
785 deletion
+624
-785
.env
.env
+1
-1
.example.env
.example.env
+1
-1
README.md
README.md
+88
-64
areas/admin/controller/ColumnController.php
areas/admin/controller/ColumnController.php
+48
-81
areas/admin/controller/HomeController.php
areas/admin/controller/HomeController.php
+2
-2
areas/admin/model/ArticleModel.php
areas/admin/model/ArticleModel.php
+1
-1
areas/admin/model/HomeColumnModel.php
areas/admin/model/HomeColumnModel.php
+0
-8
areas/admin/model/HomeLayoutImgModel.php
areas/admin/model/HomeLayoutImgModel.php
+0
-8
areas/admin/model/HomeUserInfoModel.php
areas/admin/model/HomeUserInfoModel.php
+0
-7
areas/admin/model/LayoutImgModel.php
areas/admin/model/LayoutImgModel.php
+1
-1
areas/admin/model/LinkModel.php
areas/admin/model/LinkModel.php
+1
-1
areas/admin/model/MusicModel.php
areas/admin/model/MusicModel.php
+1
-1
areas/admin/model/UserInfoModel.php
areas/admin/model/UserInfoModel.php
+7
-0
areas/homepage/controller/BaseController.php
areas/homepage/controller/BaseController.php
+4
-5
areas/homepage/controller/HomeController.php
areas/homepage/controller/HomeController.php
+15
-6
data/db/2023年12月8日.sql
data/db/2023年12月8日.sql
+26
-35
public/.user.ini
public/.user.ini
+1
-0
public/view/admin/column/article.htm
public/view/admin/column/article.htm
+67
-67
public/view/admin/column/article_add.htm
public/view/admin/column/article_add.htm
+119
-119
public/view/admin/column/column.htm
public/view/admin/column/column.htm
+0
-70
public/view/admin/column/column_add.htm
public/view/admin/column/column_add.htm
+0
-68
public/view/admin/column/layout.htm
public/view/admin/column/layout.htm
+3
-3
public/view/admin/column/link.htm
public/view/admin/column/link.htm
+3
-3
public/view/admin/column/link_add.htm
public/view/admin/column/link_add.htm
+2
-2
public/view/admin/column/music.htm
public/view/admin/column/music.htm
+3
-3
public/view/admin/column/music_add.htm
public/view/admin/column/music_add.htm
+2
-2
public/view/homepage/home/index.htm
public/view/homepage/home/index.htm
+33
-42
public/view/homepage/home/index_m.htm
public/view/homepage/home/index_m.htm
+31
-32
public/view/homepage/home/readme.htm
public/view/homepage/home/readme.htm
+42
-40
public/view/homepage/public/common.htm
public/view/homepage/public/common.htm
+118
-107
public/view/homepage/public/common_m.htm
public/view/homepage/public/common_m.htm
+4
-5
未找到文件。
.env
浏览文件 @
18261892
DEV = 1 SEO=
0
DEV = 1 SEO=
1
...
...
.example.env
浏览文件 @
18261892
#开发模式开关
DEV = true #数据库 #SERVER = localhost #ACC =
username #PWD = password
#DATABASE = dfphp_dfer_site
DEV = true #数据库 #SERVER = localhost #ACC =
dfphp_dfer_site #PWD = mMHBCAimbKKjPP67
#DATABASE = dfphp_dfer_site
#其他
#PC页面、手机页面分离开关 #WAP_PAGE_ENABLE = 1
...
...
README.md
浏览文件 @
18261892
...
...
@@ -74,44 +74,50 @@ php df dev:core
# 关键字说明
```
//布局
<df-html/>
<df-header/>
<df-body/>
<df-footer/>
<df-header></df-header>
<df-body></df-body>
<df-footer></df-footer>
//打印参数
<df-print value="">
!!$str!!
//执行php代码
<df-code>
!{}!
//遍历数组,来循环显示多条数据
<df-each $0>
<df-val value=""/>
!``
</df-each>
//这里放关键字,防止整理代码格式的时候关键字被破坏
/*d
d*/
//if语句
<df-if $0>
<df-elif $1>
<df-else>
</df-if>
!{if true}
!{elif false}
!{else}
!{/else}
<!-- 布局 -->
<df-html>
</df-html>
<df-header>
</df-header>
<df-body>
</df-body>
<df-footer>
</df-footer>
<df-html/>
<df-header/>
<df-body/>
<df-footer/>
<!-- 遍历数组,来循环显示多条数据 -->
<df-each $list>
<df-val-cache value="name"/>
{:::name}
</df-each>
<df-each-cache $list>
<df-val value="name"/>
{::name}
</df-each-cache>
<!-- 条件语句-->
<df-if $type==1>
<df-elif $type==2>
<df-else>
</df-if>
<!-- 执行php代码 -->
<df-code>
</df-code>
<!-- 打印参数 -->
<df-print value="$str" />
{:$str}
{str}
<!-- js防止格式化 -->
/*code
code*/
```
...
...
@@ -121,42 +127,60 @@ d*/
**数据库更新**
```
http://dfphp.dfer.site/admin/login/create_db
```
```
**引用模型**
```
use areas\admin\model\{ConfigModel,LayoutImgModel,ArticleModel,LinkModel,MusicModel,MessageModel,NotepadModel};
```
**查询**
```
<!-- 列表 -->
$output = MusicModel::select();
$output = ArticleModel::order('asc')->select();
$output = NotepadModel::order(['time', 'desc'])->select();
$output = MusicModel::where(3)->select();
$output = MusicModel::where(["id" => 3])->select();
<!-- 读取第一条数据,不满足条件则返回空 -->
$output = ArticleModel::where(3)->find();
<!-- 始终读取第一条数据 -->
$output = NotepadModel::where(["id" => 3])->first();
<!-- 直接生成dataTable的接口数据 -->
NotepadModel::showPage(str("admin/column/{0}_ss",[NotepadModel::getName()]));
<!-- 读取第一条数据的某个值 -->
$layout = ConfigModel::where(['key' => 'layout'])->value('val');
//有多行就输出数组,否则返回单个list(有些情况必须返回数组,就添加order)
show('df',1,'type',' ');
// 根据字符串进行查询
show('df','谷雨光影','subs');
// 按id降序输出全表
show('df',-1,'id','desc');
//输出type为1的特定数目的数据
show('df',1,'type','limit 0,5');
//输出type为1的数据并进行排序
show('df',1,'type','order by id desc');
//执行sql语句
show('select * from df',0);
//按条件输出全表
show("menu",$param,'parent','order by oderNum desc');
//分页查询(页数,行数)
show_page(self::$db_d,$page,$rows);
```
**新增
、修改
**
**新增**
```
//新增数据,之后不进行任何操作
update('df',$arr)
//根据id新增、修改数据,之后进行页面跳转
update(self::$db_hc,$dt,$id,("homepage/column/".self::$db_hc));
$ret = ConfigModel::insert(['val'=>123]);
$ret = LinkModel::update($dt);
$ret = LinkModel::where(null)->update($dt);
$ret = LinkModel::where([])->update($dt);
```
**修改**
```
$ret = LinkModel::where(3)->update($dt);
$ret = ConfigModel::where(['key' => 'layout'])->update(['val'=>$dt]);
```
**删除**
```
//根据id进行删除
del('db',3);
//清空表
clear('db')
<!-- 根据id删除 -->
ArticleModel::where(3)->del();
<!-- 根据条件删除 -->
ArticleModel::where(['type'=>3])->del();
<!-- 清空表 -->
ArticleModel::del();
```
...
...
areas/admin/controller/ColumnController.php
浏览文件 @
18261892
<?php
namespace
areas\admin\controller
;
use
areas\admin\model\
{
ConfigModel
,
HomeLayoutImgModel
,
HomeColumnModel
,
HomeLinkModel
,
HomeMusicModel
,
MessageModel
,
NotepadModel
,
Column
Model
};
use
areas\admin\model\
{
ConfigModel
,
LayoutImgModel
,
ArticleModel
,
LinkModel
,
MusicModel
,
MessageModel
,
Notepad
Model
};
use
Dfer\Tools\Statics\
{
Common
};
class
ColumnController
extends
BaseController
{
// **********************
栏目
管理 START **********************
function
homeColumn
(
$param
)
{
$output
=
HomeColumn
Model
::
order
(
'asc'
)
->
select
();
// **********************
文章
管理 START **********************
function
article
(
$param
)
{
$output
=
Article
Model
::
order
(
'asc'
)
->
select
();
// var_dump($output);
$this
->
view
(
get_defined_vars
());
}
function
homeColumn
Add
(
$param
)
{
$output
=
HomeColumn
Model
::
where
(
$param
)
->
find
();
function
article
Add
(
$param
)
{
$output
=
Article
Model
::
where
(
$param
)
->
find
();
$this
->
view
(
get_defined_vars
());
}
function
homeColumn
Update
()
{
function
article
Update
()
{
$dt
=
post
(
'data'
);
$id
=
post
(
'id'
);
$ret
=
HomeColumn
Model
::
where
(
$id
)
->
update
(
$dt
);
$this
->
jumpPrompt
(
$ret
,
HomeColumn
Model
::
getName
());
$ret
=
Article
Model
::
where
(
$id
)
->
update
(
$dt
);
$this
->
jumpPrompt
(
$ret
,
Article
Model
::
getName
());
}
/**
* 删除
* @param {Object} $id
*/
function
homeColumn
Del
(
$id
)
{
$ret
=
HomeColumn
Model
::
where
(
$id
)
->
del
();
$this
->
jumpPrompt
(
$ret
,
HomeColumn
Model
::
getName
());
function
article
Del
(
$id
)
{
$ret
=
Article
Model
::
where
(
$id
)
->
del
();
$this
->
jumpPrompt
(
$ret
,
Article
Model
::
getName
());
}
/**
* 富文本上传组件
* @param {Object} $name
*/
function
homeColumn
EditUp
(
$name
)
{
function
article
EditUp
(
$name
)
{
Common
::
showJsonBase
(
Common
::
uploadFile
(
Common
::
UPLOAD_UMEDITOR_EDITOR
));
}
...
...
@@ -46,11 +46,12 @@ class ColumnController extends BaseController{
* 单文件上传组件
* @param {Object} $name
*/
function
homeColumn
Up
(
$name
)
{
function
article
Up
(
$name
)
{
Common
::
showJsonBase
(
Common
::
uploadFile
(
Common
::
UPLOAD_WEB_UPLOADER
));
}
// ********************** 栏目管理 END **********************
// ********************** 文章管理 END **********************
// ********************** 留言管理 START **********************
public
function
message
(
$param
)
{
...
...
@@ -84,30 +85,30 @@ class ColumnController extends BaseController{
// ********************** 链接管理 START **********************
public
function
homeL
ink
(
$param
)
{
$output
=
Home
LinkModel
::
select
();
public
function
l
ink
(
$param
)
{
$output
=
LinkModel
::
select
();
$this
->
view
(
get_defined_vars
());
}
function
homeL
inkAdd
(
$param
)
{
$output
=
Home
LinkModel
::
where
(
$param
)
->
find
();
function
l
inkAdd
(
$param
)
{
$output
=
LinkModel
::
where
(
$param
)
->
find
();
$this
->
view
(
get_defined_vars
());
}
function
homeL
inkUpdate
()
{
function
l
inkUpdate
()
{
$dt
=
post
(
'data'
);
$id
=
post
(
'id'
);
$ret
=
Home
LinkModel
::
where
(
$id
)
->
update
(
$dt
);
$this
->
jumpPrompt
(
$ret
,
Home
LinkModel
::
getName
());
$ret
=
LinkModel
::
where
(
$id
)
->
update
(
$dt
);
$this
->
jumpPrompt
(
$ret
,
LinkModel
::
getName
());
}
/**
* 删除
* @param {Object} $id
*/
function
homeL
inkDel
(
$id
)
{
$ret
=
Home
LinkModel
::
where
(
$id
)
->
del
();
$this
->
jumpPrompt
(
$ret
,
Home
LinkModel
::
getName
());
function
l
inkDel
(
$id
)
{
$ret
=
LinkModel
::
where
(
$id
)
->
del
();
$this
->
jumpPrompt
(
$ret
,
LinkModel
::
getName
());
}
// ********************** 链接管理 END **********************
...
...
@@ -115,31 +116,31 @@ class ColumnController extends BaseController{
// ********************** 音乐管理 START **********************
public
function
homeM
usic
(
$param
)
{
$output
=
Home
MusicModel
::
select
();
public
function
m
usic
(
$param
)
{
$output
=
MusicModel
::
select
();
$this
->
view
(
get_defined_vars
());
}
function
homeM
usicAdd
(
$param
)
{
$output
=
Home
MusicModel
::
where
(
$param
)
->
find
();
function
m
usicAdd
(
$param
)
{
$output
=
MusicModel
::
where
(
$param
)
->
find
();
$this
->
view
(
get_defined_vars
());
}
function
homeM
usicUpdate
()
{
function
m
usicUpdate
()
{
$dt
=
post
(
'data'
);
$id
=
post
(
'id'
);
$ret
=
Home
MusicModel
::
where
(
$id
)
->
update
(
$dt
);
$ret
=
MusicModel
::
where
(
$id
)
->
update
(
$dt
);
// var_dump($ret);
$this
->
jumpPrompt
(
$ret
,
Home
MusicModel
::
getName
());
$this
->
jumpPrompt
(
$ret
,
MusicModel
::
getName
());
}
/**
* 删除
* @param {Object} $id
*/
function
homeM
usicDel
(
$id
)
{
$ret
=
Home
MusicModel
::
where
(
$id
)
->
del
();
$this
->
jumpPrompt
(
$ret
,
Home
MusicModel
::
getName
());
function
m
usicDel
(
$id
)
{
$ret
=
MusicModel
::
where
(
$id
)
->
del
();
$this
->
jumpPrompt
(
$ret
,
MusicModel
::
getName
());
}
// ********************** 音乐管理 END **********************
...
...
@@ -147,31 +148,31 @@ class ColumnController extends BaseController{
// ********************** 布局 START **********************
function
homeL
ayout
(
$param
)
{
$output
=
ConfigModel
::
where
([
'key'
=>
'
home_
layout'
])
->
find
()[
'val'
];
$img
=
Home
LayoutImgModel
::
select
();
function
l
ayout
(
$param
)
{
$output
=
ConfigModel
::
where
([
'key'
=>
'layout'
])
->
find
()[
'val'
];
$img
=
LayoutImgModel
::
select
();
$this
->
view
(
get_defined_vars
());
}
function
homeL
ayoutUpdate
()
{
function
l
ayoutUpdate
()
{
$dt
=
post
(
'data'
);
$id
=
post
(
'id'
);
$ret
=
ConfigModel
::
where
([
'key'
=>
'
home_
layout'
])
->
update
([
'val'
=>
$dt
]);
$this
->
jumpPrompt
(
$ret
,
"
homeL
ayout"
);
$ret
=
ConfigModel
::
where
([
'key'
=>
'layout'
])
->
update
([
'val'
=>
$dt
]);
$this
->
jumpPrompt
(
$ret
,
"
l
ayout"
);
}
/**
* 主页背景图
* @param {Object} $name
*/
function
homeL
ayoutPicUp
(
$name
)
{
function
l
ayoutPicUp
(
$name
)
{
$dt
[
'img'
]
=
Common
::
uploadFile
(
Common
::
UPLOAD_WEB_UPLOADER
);
Home
LayoutImgModel
::
insert
(
$dt
);
LayoutImgModel
::
insert
(
$dt
);
//不限制尺寸
Common
::
showJsonBase
(
$dt
[
'img'
]);
}
function
homeL
ayoutUp
(
$name
)
{
function
l
ayoutUp
(
$name
)
{
Common
::
showJsonBase
(
Common
::
uploadFile
(
Common
::
UPLOAD_WEB_UPLOADER
,[
'path'
=>
VIEW_ASSETS
.
'/fontFamily/font.TTF'
]));
}
...
...
@@ -179,10 +180,10 @@ class ColumnController extends BaseController{
* 图片删除
* @param {Object} $name
*/
function
homeL
ayoutPicDel
(
$name
)
{
function
l
ayoutPicDel
(
$name
)
{
$id
=
param
(
'id'
);
$img
=
Home
LayoutImgModel
::
where
(
$id
)
->
first
();
$rt
=
Home
LayoutImgModel
::
where
(
$id
)
->
del
()
.
','
;
$img
=
LayoutImgModel
::
where
(
$id
)
->
first
();
$rt
=
LayoutImgModel
::
where
(
$id
)
->
del
()
.
','
;
$rt
.
=
Common
::
delFile
(
$img
[
'img'
]);
show_json
(
1
,
$rt
);
}
...
...
@@ -301,42 +302,8 @@ class ColumnController extends BaseController{
// ********************** 记事本 END **********************
// ********************** 关于此站点 START **********************
function
column
(
$param
)
{
$output
=
ColumnModel
::
order
(
'asc'
)
->
select
();
$this
->
view
(
get_defined_vars
());
}
function
columnAdd
(
$param
)
{
$output
=
ColumnModel
::
where
(
$param
)
->
find
();
$this
->
view
(
get_defined_vars
());
}
public
function
columnUpdate
()
{
$id
=
post
(
'id'
);
$dt
=
post
(
'data'
);
$ret
=
ColumnModel
::
where
(
$id
)
->
update
(
$dt
);
$this
->
jumpPrompt
(
$ret
,
ColumnModel
::
getName
());
}
public
function
columnEditUp
(
$name
)
{
Common
::
showJsonBase
(
Common
::
uploadFile
(
Common
::
UPLOAD_UMEDITOR_EDITOR
));
}
/**
* 使用说明
* @param {Object} $param
*/
public
function
readme
(
$param
)
{
$output
=
ColumnModel
::
order
(
'asc'
)
->
select
();
$this
->
view
(
get_defined_vars
());
}
// ********************** 关于此站点 END **********************
}
...
...
areas/admin/controller/HomeController.php
浏览文件 @
18261892
<?php
namespace
areas\admin\controller
;
use
areas\admin\model\
{
UserModel
,
ConfigModel
,
MessageModel
,
RolesModel
,
Home
UserInfoModel
,
HtmlModel
,
MenuModel
,
CacheModel
,
LogsModel
};
use
areas\admin\model\
{
UserModel
,
ConfigModel
,
MessageModel
,
RolesModel
,
UserInfoModel
,
HtmlModel
,
MenuModel
,
CacheModel
,
LogsModel
};
use
Dfer\DfPhpCore\Modules\Statics\Mysql
;
use
Dfer\Tools\Statics\
{
Common
};
...
...
@@ -284,7 +284,7 @@ EOT;
public
function
guests
(
$param
)
{
$output
=
Home
UserInfoModel
::
order
([
'id'
=>
'desc'
])
->
select
();
$output
=
UserInfoModel
::
order
([
'id'
=>
'desc'
])
->
select
();
$this
->
view
(
get_defined_vars
());
}
...
...
areas/admin/model/
HomeLink
Model.php
→
areas/admin/model/
Article
Model.php
浏览文件 @
18261892
...
...
@@ -2,7 +2,7 @@
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
HomeLink
Model
extends
Model
class
Article
Model
extends
Model
{
}
areas/admin/model/HomeColumnModel.php
已删除
100644 → 0
浏览文件 @
644361b5
<?php
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
HomeColumnModel
extends
Model
{
}
areas/admin/model/HomeLayoutImgModel.php
已删除
100644 → 0
浏览文件 @
644361b5
<?php
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
HomeLayoutImgModel
extends
Model
{
}
areas/admin/model/HomeUserInfoModel.php
已删除
100644 → 0
浏览文件 @
644361b5
<?php
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
HomeUserInfoModel
extends
Model
{
}
areas/admin/model/
HomeMusic
Model.php
→
areas/admin/model/
LayoutImg
Model.php
浏览文件 @
18261892
...
...
@@ -2,7 +2,7 @@
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
HomeMusic
Model
extends
Model
class
LayoutImg
Model
extends
Model
{
}
areas/admin/model/
Column
Model.php
→
areas/admin/model/
Link
Model.php
浏览文件 @
18261892
...
...
@@ -2,7 +2,7 @@
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
Column
Model
extends
Model
class
Link
Model
extends
Model
{
}
areas/admin/model/
HomeLayout
Model.php
→
areas/admin/model/
Music
Model.php
浏览文件 @
18261892
...
...
@@ -2,7 +2,7 @@
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
HomeLayout
Model
extends
Model
class
Music
Model
extends
Model
{
}
areas/admin/model/UserInfoModel.php
0 → 100644
浏览文件 @
18261892
<?php
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
UserInfoModel
extends
Model
{
}
areas/homepage/controller/BaseController.php
浏览文件 @
18261892
<?php
namespace
areas\homepage\controller
;
use
areas\admin\model\
{
UserModel
,
ConfigModel
,
MessageModel
,
RolesModel
,
HomeUserInfoModel
,
HtmlModel
,
MenuModel
,
CacheModel
};
use
areas\admin\model\
{
UserModel
,
ConfigModel
,
MessageModel
,
RolesModel
,
UserInfoModel
,
HtmlModel
,
MenuModel
,
CacheModel
};
/**
* 基础类
*/
...
...
@@ -35,13 +34,13 @@ abstract class BaseController {
public
function
colUserInfo
()
{
global
$_site
;
$user
=
Home
UserInfoModel
::
where
([
'ip'
=>
IP
])
->
first
();
$user
=
UserInfoModel
::
where
([
'ip'
=>
IP
])
->
first
();
if
(
$user
)
{
$dt
=
array
(
'browser'
=>
$_SERVER
[
'HTTP_USER_AGENT'
]
??
null
,
'hits'
=>
$user
[
'hits'
]
+
1
,
'time'
=>
$_site
[
'time'
]);
Home
UserInfoModel
::
where
(
$user
[
'id'
])
->
update
(
$dt
);
UserInfoModel
::
where
(
$user
[
'id'
])
->
update
(
$dt
);
}
else
{
$dt
=
array
(
'ip'
=>
IP
,
'browser'
=>
$_SERVER
[
'HTTP_USER_AGENT'
],
'hits'
=>
0
,
'first_time'
=>
$_site
[
'time'
],
'time'
=>
$_site
[
'time'
]);
Home
UserInfoModel
::
insert
(
$dt
);
UserInfoModel
::
insert
(
$dt
);
}
}
...
...
areas/homepage/controller/HomeController.php
浏览文件 @
18261892
<?php
namespace
areas\homepage\controller
;
use
areas\admin\model\
{
HomeColumnModel
,
HomeLinkModel
,
Home
MusicModel
,
MessageModel
,
ConfigModel
};
use
areas\admin\model\
{
ArticleModel
,
LinkModel
,
MusicModel
,
MessageModel
,
ConfigModel
};
use
Dfer\DfPhpCore\Modules\Statics\
{
Mysql
,
Lang
};
class
HomeController
extends
BaseController
...
...
@@ -12,17 +12,26 @@ class HomeController extends BaseController
*/
function
index
(
$param
)
{
$
home_layout
=
ConfigModel
::
where
([
'key'
=>
'home_
layout'
])
->
value
(
'val'
);
$
home_column
=
HomeColumn
Model
::
order
([
"id"
=>
"asc"
])
->
select
();
$
home_link
=
Home
LinkModel
::
select
();
$
home_music
=
Home
MusicModel
::
select
();
// var_dump($
home_
column);
$
layout
=
ConfigModel
::
where
([
'key'
=>
'
layout'
])
->
value
(
'val'
);
$
column
=
Article
Model
::
order
([
"id"
=>
"asc"
])
->
select
();
$
link
=
LinkModel
::
select
();
$
music
=
MusicModel
::
select
();
// var_dump($column);
//访问量
Mysql
::
run
(
"update dt set val=val+1 where `key`='hits'"
);
$this
->
colUserInfo
();
$this
->
view
(
get_defined_vars
());
}
/**
* 使用说明
* @param {Object} $param
*/
public
function
readme
(
$param
)
{
$output
=
ArticleModel
::
order
(
'asc'
)
->
select
();
$this
->
view
(
get_defined_vars
());
}
// ********************** 留言 START **********************
...
...
data/db/2023年12月8日.sql
浏览文件 @
18261892
...
...
@@ -9,16 +9,16 @@ CHANGE `orderNum` `order_num` INT;
ALTER
TABLE
`html`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
CHANGE
`fileN`
`file_n`
VARCHAR
(
50
);
ALTER
TABLE
`logs`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
;
ALTER
TABLE
`
home_
user_info`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
;
ALTER
TABLE
`
home_
layout`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
ALTER
TABLE
`user_info`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
;
ALTER
TABLE
`layout`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
CHANGE
`Inscribe`
`inscribe`
VARCHAR
(
100
),
CHANGE
`musicPlay`
`music_play`
TINYINT
(
4
),
CHANGE
`sceneId`
`scene_id`
INT
(
11
);
ALTER
TABLE
`
home_
layout`
CHANGE
`img1`
`bg_img`
VARCHAR
(
200
);
ALTER
TABLE
`
home_
layout_img`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
;
ALTER
TABLE
`
home_
column`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
;
ALTER
TABLE
`
home_
link`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
;
ALTER
TABLE
`
home_
music`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
;
ALTER
TABLE
`layout`
CHANGE
`img1`
`bg_img`
VARCHAR
(
200
);
ALTER
TABLE
`layout_img`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
;
ALTER
TABLE
`column`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
;
ALTER
TABLE
`link`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
;
ALTER
TABLE
`music`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
;
ALTER
TABLE
`message`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
CHANGE
`E_mail`
`e_mail`
VARCHAR
(
100
);
ALTER
TABLE
`notepad`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
;
...
...
@@ -26,51 +26,42 @@ ALTER TABLE `column` CHANGE `Id` `id` int(11) NOT NULL AUTO_INCREMENT;
ALTER
TABLE
`test`
CHANGE
`Id`
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
;
-- 更新数据
UPDATE
`
menu
`
SET
`
src`
=
'admin%2Fcolumn%2Fnotepad
'
UPDATE
`
df
`
SET
`
pic`
=
'/view/admin/public/assets/img/logo.png
'
WHERE
`title`
=
'记事本'
;
`nm`
=
'df'
;
UPDATE
`menu`
SET
`src`
=
'admin%2Fcolumn%2F
column
'
SET
`src`
=
'admin%2Fcolumn%2F
notepad
'
WHERE
`title`
=
'
关于此站点
'
;
`title`
=
'
静态分页
'
;
UPDATE
`menu`
SET
`src`
=
'admin%2Flogin%2Fcreate_db'
WHERE
`title`
=
'装载数据'
;
UPDATE
`menu`
SET
`src`
=
'admin%2Fcolumn%2Fmessage'
WHERE
`title`
=
'留言管理'
;
UPDATE
`menu`
SET
`src`
=
'url%3A%2Fstatic_pages%2Ffont.html'
WHERE
`title`
=
'查看字体'
;
UPDATE
`menu`
SET
`src`
=
'admin%2Fcolumn%2Freadme'
WHERE
`title`
=
'使用说明'
;
UPDATE
`menu`
SET
`src`
=
'admin%2Fcolumn%2Fhome_layout'
SET
`src`
=
'admin%2Fcolumn%2Flayout'
WHERE
`title`
=
'布局'
;
UPDATE
`menu`
SET
`src`
=
'admin%2Fcolumn%2F
home_column
'
SET
`src`
=
'admin%2Fcolumn%2F
article
'
WHERE
`title`
=
'
栏目管理
'
;
`title`
=
'
文章
'
;
UPDATE
`menu`
SET
`src`
=
'admin%2Fcolumn%2F
home_
link'
SET
`src`
=
'admin%2Fcolumn%2Flink'
WHERE
`title`
=
'链接
管理
'
;
`title`
=
'链接'
;
UPDATE
`menu`
SET
`src`
=
'admin%2Fcolumn%2F
home_
music'
SET
`src`
=
'admin%2Fcolumn%2Fmusic'
WHERE
`title`
=
'音乐管理'
;
`title`
=
'音乐'
;
UPDATE
`menu`
SET
`src`
=
'admin%2Fcolumn%2Fmessage'
WHERE
`title`
=
'留言
管理
'
;
UPDATE
`
df
`
SET
`
pic`
=
'/view/admin/public/assets/img/logo.png
'
`title`
=
'留言'
;
UPDATE
`
menu
`
SET
`
src`
=
'url%3A%2Fstatic_pages%2Ffont.html
'
WHERE
`
nm`
=
'df
'
;
`
title`
=
'查看字体
'
;
public/.user.ini
0 → 100644
浏览文件 @
18261892
open_basedir
=
/www/wwwroot/dfphp.dfer.site/:/tmp/
\ No newline at end of file
public/view/admin/column/
home_column
.htm
→
public/view/admin/column/
article
.htm
浏览文件 @
18261892
<df-body>
<div
class=
"row"
>
<div
class=
"col-sm-12"
>
<div
class=
"ibox float-e-margins"
>
<div
class=
"ibox-title"
>
<h5>
>>
</h5>
</div>
<div
class=
"ibox-content"
>
<div
class=
"row form-horizontal form-group"
>
<div
class=
"col-sm-1"
>
<a
href=
'{:split_url(str("admin/column/%s_add",[areas\admin\model\
HomeColumnModel::getName()]))}'
class=
"btn btn-primary btn-sm"
><i
class=
"fa fa-plus"
></i>
添加
</a>
</div>
</div>
<table
class=
"table table-striped table-bordered table-hover datatable-one"
>
<thead>
<tr>
<th
width=
"50"
>
编号
</th>
<th
width=
"150"
>
标题
</th>
<th
width=
"150"
>
操作
</th>
</tr>
</thead>
<tbody>
<df-each
$
output
>
<tr>
<td>
{$index}
</td>
<td>
{::title}
</td>
<td
class=
'center'
>
<a
href=
'{:split_url(str("admin/column/%s_add/%s",[areas\admin\model\
HomeColumnModel::getName(),$value[0]]))}'
>
[编辑]
</a>
<!--<a href='{:split_url("homepage/column/columndel/%s")}' onclick='return confirm("您确认要删除吗?")'>[删除]</a>-->
</td>
</tr>
</df-each>
</tbody>
</table>
</div>
</div>
</div>
</div>
</df-body>
<df-footer>
<!-- ********************** DATATABLE START ********************** -->
<link
href=
"https://oss.dfer.site/datatables/1.13.8/css/jquery.dataTables.min.css"
rel=
"stylesheet"
>
<script
src=
"https://oss.dfer.site/datatables/1.13.8/js/jquery.dataTables.min.js"
></script>
<script
src=
"https://oss.dfer.site/datatables/1.13.8/js/dataTables.bootstrap.min.js"
></script>
<script>
$
(
document
).
ready
(
function
()
{
$
(
'
.datatable-one
'
).
dataTable
({
language
:
{
url
:
'
https://oss.dfer.site/datatables/1.13.8/i18n/zh.json
'
},
aLengthMenu
:
[
10
,
50
,
100
],
//更改显示记录数选项
iDisplayLength
:
10
//默认显示的记录数
});
});
</script>
<!-- ********************** DATATABLE END ********************** -->
</df-footer>
<df-body>
<div
class=
"row"
>
<div
class=
"col-sm-12"
>
<div
class=
"ibox float-e-margins"
>
<div
class=
"ibox-title"
>
<h5>
>>
</h5>
</div>
<div
class=
"ibox-content"
>
<div
class=
"row form-horizontal form-group"
>
<div
class=
"col-sm-1"
>
<a
href=
'{:split_url(str("admin/column/%s_add",[areas\admin\model\
ArticleModel::getName()]))}'
class=
"btn btn-primary btn-sm"
><i
class=
"fa fa-plus"
></i>
添加
</a>
</div>
</div>
<table
class=
"table table-striped table-bordered table-hover datatable-one"
>
<thead>
<tr>
<th
width=
"50"
>
编号
</th>
<th
width=
"150"
>
标题
</th>
<th
width=
"150"
>
操作
</th>
</tr>
</thead>
<tbody>
<df-each
$
output
>
<tr>
<td>
{$index}
</td>
<td>
{::title}
</td>
<td
class=
'center'
>
<a
href=
'{:split_url(str("admin/column/%s_add/%s",[areas\admin\model\
ArticleModel::getName(),$value[0]]))}'
>
[编辑]
</a>
<!--<a href='{:split_url("homepage/column/columndel/%s")}' onclick='return confirm("您确认要删除吗?")'>[删除]</a>-->
</td>
</tr>
</df-each>
</tbody>
</table>
</div>
</div>
</div>
</div>
</df-body>
<df-footer>
<!-- ********************** DATATABLE START ********************** -->
<link
href=
"https://oss.dfer.site/datatables/1.13.8/css/jquery.dataTables.min.css"
rel=
"stylesheet"
>
<script
src=
"https://oss.dfer.site/datatables/1.13.8/js/jquery.dataTables.min.js"
></script>
<script
src=
"https://oss.dfer.site/datatables/1.13.8/js/dataTables.bootstrap.min.js"
></script>
<script>
$
(
document
).
ready
(
function
()
{
$
(
'
.datatable-one
'
).
dataTable
({
language
:
{
url
:
'
https://oss.dfer.site/datatables/1.13.8/i18n/zh.json
'
},
aLengthMenu
:
[
10
,
50
,
100
],
//更改显示记录数选项
iDisplayLength
:
10
//默认显示的记录数
});
});
</script>
<!-- ********************** DATATABLE END ********************** -->
</df-footer>
public/view/admin/column/
home_column
_add.htm
→
public/view/admin/column/
article
_add.htm
浏览文件 @
18261892
<df-body>
<div
class=
"row"
>
<div
class=
"col-sm-12"
>
<div
class=
"ibox float-e-margins"
>
<div
class=
"ibox-title"
>
<h5></h5>
</div>
<div
class=
"ibox-content"
>
<form
method=
"post"
action=
'{:split_url(str("admin/column/%s_update",[areas\admin\model\
HomeColumnModel::getName()]))}'
>
<input
name=
"id"
value=
"{:$output[0]??'0'}"
hidden
/>
<div
class=
"form-horizontal m-t"
>
<div
class=
"form-group"
>
<label
class=
"col-sm-1 control-label"
>
标题:
</label>
<div
class=
"col-sm-5"
>
<input
class=
"form-control"
name=
"data[title]"
size=
"10"
type=
"text"
value=
"{:$output['title']??''}"
/>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"col-sm-1 control-label"
>
菜单名:
</label>
<div
class=
"col-sm-5"
>
<input
class=
"form-control"
name=
"data[menu]"
size=
"10"
type=
"text"
value=
"{:$output['menu']??''}"
/>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"col-sm-1 control-label"
>
描述:
</label>
<div
class=
"col-sm-5"
>
<input
class=
"form-control"
name=
"data[describe]"
size=
"10"
type=
"text"
value=
"{:$output['describe']??''}"
/>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"col-sm-1 control-label"
>
文件上传:
</label>
<div
class=
"col-sm-4"
>
<div
class=
"upload"
>
<div
id=
"uploadPreview1"
>
</div>
<div
class=
"left"
>
<div
class=
"uploadProgressBar"
></div>
<div
id=
"uploadButton1"
>
选择文件
</div>
</div>
<div
class=
"clear"
></div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"col-sm-1 control-label"
>
内容:
</label>
<div
class=
"col-sm-11"
>
<!--script标签之间不能有换行和空格,否则新建的时候文本框会自动添加换行和空格-->
<script
type=
"text/plain"
id=
"container"
name=
"data[content]"
>
{:
$output
[
'
content
'
]??
''
}
</script>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"col-sm-2 col-sm-offset-1"
>
<button
class=
"btn btn-primary"
onclick=
"return submit_form()"
>
保存
</button>
<a
href=
'{:split_url(str("admin/column/%s",[areas\admin\model\
HomeColumnModel::getName()]))}'
class=
"btn btn-sm btn-white"
>
返 回
</a>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</df-body>
<df-footer>
<script
type=
"text/javascript"
>
function
submit_form
()
{
if
(
$
.
formVerifyEmpty
(
'
data[title]
'
,
'
请输入标题
'
))
{
return
false
;
}
if
(
$
.
formVerifyEmpty
(
'
data[content]
'
,
'
请输入内容
'
))
{
return
false
;
}
return
true
;
}
</script>
<!-- ********************** umeditor START ********************** -->
<link
type=
"text/css"
rel=
"stylesheet"
href=
"https://oss.dfer.site/umeditor/1.2.2/themes/default/css/umeditor.min.css"
>
<script
type=
"text/javascript"
src=
'{:VIEW_ASSETS}/umeditor/1.2.2/umeditor.config.js'
></script>
<script
type=
"text/javascript"
src=
"https://oss.dfer.site/umeditor/1.2.2/umeditor.js"
></script>
<script
type=
"text/javascript"
src=
"https://oss.dfer.site/umeditor/1.2.2/lang/zh-cn/zh-cn.js"
></script>
<script
type=
"text/javascript"
>
var
um
=
UM
.
getEditor
(
'
container
'
);
</script>
<!-- ********************** umeditor END ********************** -->
<!-- ********************** webuploader START ********************** -->
<link
rel=
"stylesheet"
href=
"https://oss.dfer.site/webuploader/0.1.5/webuploader.css"
type=
"text/css"
/>
<script
type=
"text/javascript"
src=
"https://oss.dfer.site/webuploader/0.1.5/webuploader.min.js"
></script>
<script>
$
(()
=>
{
upload
(
"
#uploadButton1
"
,
"
#uploadPreview1
"
,
"
#src
"
,
"
/admin/column/test_up
"
);
})
</script>
<!-- ********************** webuploader END ********************** -->
</df-footer>
<df-body>
<div
class=
"row"
>
<div
class=
"col-sm-12"
>
<div
class=
"ibox float-e-margins"
>
<div
class=
"ibox-title"
>
<h5></h5>
</div>
<div
class=
"ibox-content"
>
<form
method=
"post"
action=
'{:split_url(str("admin/column/%s_update",[areas\admin\model\
ArticleModel::getName()]))}'
>
<input
name=
"id"
value=
"{:$output[0]??'0'}"
hidden
/>
<div
class=
"form-horizontal m-t"
>
<div
class=
"form-group"
>
<label
class=
"col-sm-1 control-label"
>
标题:
</label>
<div
class=
"col-sm-5"
>
<input
class=
"form-control"
name=
"data[title]"
size=
"10"
type=
"text"
value=
"{:$output['title']??''}"
/>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"col-sm-1 control-label"
>
菜单名:
</label>
<div
class=
"col-sm-5"
>
<input
class=
"form-control"
name=
"data[menu]"
size=
"10"
type=
"text"
value=
"{:$output['menu']??''}"
/>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"col-sm-1 control-label"
>
描述:
</label>
<div
class=
"col-sm-5"
>
<input
class=
"form-control"
name=
"data[describe]"
size=
"10"
type=
"text"
value=
"{:$output['describe']??''}"
/>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"col-sm-1 control-label"
>
文件上传:
</label>
<div
class=
"col-sm-4"
>
<div
class=
"upload"
>
<div
id=
"uploadPreview1"
>
</div>
<div
class=
"left"
>
<div
class=
"uploadProgressBar"
></div>
<div
id=
"uploadButton1"
>
选择文件
</div>
</div>
<div
class=
"clear"
></div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"col-sm-1 control-label"
>
内容:
</label>
<div
class=
"col-sm-11"
>
<!--script标签之间不能有换行和空格,否则新建的时候文本框会自动添加换行和空格-->
<script
type=
"text/plain"
id=
"container"
name=
"data[content]"
>
{:
$output
[
'
content
'
]??
''
}
</script>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"col-sm-2 col-sm-offset-1"
>
<button
class=
"btn btn-primary"
onclick=
"return submit_form()"
>
保存
</button>
<a
href=
'{:split_url(str("admin/column/%s",[areas\admin\model\
ArticleModel::getName()]))}'
class=
"btn btn-sm btn-white"
>
返 回
</a>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</df-body>
<df-footer>
<script
type=
"text/javascript"
>
function
submit_form
()
{
if
(
$
.
formVerifyEmpty
(
'
data[title]
'
,
'
请输入标题
'
))
{
return
false
;
}
if
(
$
.
formVerifyEmpty
(
'
data[content]
'
,
'
请输入内容
'
))
{
return
false
;
}
return
true
;
}
</script>
<!-- ********************** umeditor START ********************** -->
<link
type=
"text/css"
rel=
"stylesheet"
href=
"https://oss.dfer.site/umeditor/1.2.2/themes/default/css/umeditor.min.css"
>
<script
type=
"text/javascript"
src=
'{:VIEW_ASSETS}/umeditor/1.2.2/umeditor.config.js'
></script>
<script
type=
"text/javascript"
src=
"https://oss.dfer.site/umeditor/1.2.2/umeditor.js"
></script>
<script
type=
"text/javascript"
src=
"https://oss.dfer.site/umeditor/1.2.2/lang/zh-cn/zh-cn.js"
></script>
<script
type=
"text/javascript"
>
var
um
=
UM
.
getEditor
(
'
container
'
);
</script>
<!-- ********************** umeditor END ********************** -->
<!-- ********************** webuploader START ********************** -->
<link
rel=
"stylesheet"
href=
"https://oss.dfer.site/webuploader/0.1.5/webuploader.css"
type=
"text/css"
/>
<script
type=
"text/javascript"
src=
"https://oss.dfer.site/webuploader/0.1.5/webuploader.min.js"
></script>
<script>
$
(()
=>
{
upload
(
"
#uploadButton1
"
,
"
#uploadPreview1
"
,
"
#src
"
,
"
/admin/column/test_up
"
);
})
</script>
<!-- ********************** webuploader END ********************** -->
</df-footer>
public/view/admin/column/column.htm
已删除
100644 → 0
浏览文件 @
644361b5
<df-body>
<div
class=
"row"
>
<div
class=
"col-sm-12"
>
<div
class=
"ibox float-e-margins"
>
<div
class=
"ibox-title"
>
<h5>
>>
</h5>
</div>
<div
class=
"ibox-content"
>
<div
class=
"row form-horizontal form-group"
>
<div
class=
"col-sm-1"
>
<a
href=
'{:split_url(str("%s_add",[areas\admin\model\ColumnModel::getName()]))}'
class=
"btn btn-primary btn-sm"
><i
class=
"fa fa-plus"
></i>
添加
</a>
</div>
<div
class=
"col-sm-1"
>
<a
href=
'{:split_url("readme")}'
class=
"btn btn-primary btn-sm"
target=
"_blank"
><i
class=
"fa fa-book"
></i>
使用说明
</a>
</div>
</div>
<table
class=
"table table-striped table-bordered table-hover datatable-one"
>
<thead>
<tr>
<th
width=
"50"
>
编号
</th>
<th
width=
"150"
>
标题
</th>
<th
width=
"150"
>
操作
</th>
</tr>
</thead>
<tbody>
<df-each
$
output
>
<tr>
<td>
{$index}
</td>
<td>
{::title}
</td>
<td
class=
'center'
>
<a
href=
'{:split_url(str("admin/column/%s_add/%s",[areas\admin\model\ColumnModel::getName(),$value[0]]))}'
>
[编辑]
</a>
<!--<a href='{:split_url("homepage/column/columndel/%s")}' onclick='return confirm("您确认要删除吗?")'>[删除]</a>-->
</td>
</tr>
</df-each>
</tbody>
</table>
</div>
</div>
</div>
</div>
</df-body>
<df-footer>
<!-- ********************** DATATABLE START ********************** -->
<link
href=
"https://oss.dfer.site/datatables/1.13.8/css/jquery.dataTables.min.css"
rel=
"stylesheet"
>
<script
src=
"https://oss.dfer.site/datatables/1.13.8/js/jquery.dataTables.min.js"
></script>
<script
src=
"https://oss.dfer.site/datatables/1.13.8/js/dataTables.bootstrap.min.js"
></script>
<script>
$
(
document
).
ready
(
function
()
{
$
(
'
.datatable-one
'
).
dataTable
({
language
:
{
url
:
'
https://oss.dfer.site/datatables/1.13.8/i18n/zh.json
'
},
aLengthMenu
:
[
10
,
50
,
100
],
//更改显示记录数选项
iDisplayLength
:
10
//默认显示的记录数
});
});
</script>
<!-- ********************** DATATABLE END ********************** -->
</df-footer>
public/view/admin/column/column_add.htm
已删除
100644 → 0
浏览文件 @
644361b5
<df-body>
<div
class=
"row"
>
<div
class=
"col-sm-12"
>
<div
class=
"ibox float-e-margins"
>
<div
class=
"ibox-title"
>
<h5></h5>
</div>
<div
class=
"ibox-content"
>
<form
method=
"post"
action=
"{:split_url(sprintf('admin/column/%s_update',areas\admin\model\ColumnModel::getName()))}"
>
<input
name=
"id"
value=
"{:$output[0]??'0'}"
hidden
/>
<div
class=
"form-horizontal m-t"
>
<div
class=
"form-group"
>
<label
class=
"col-sm-1 control-label"
>
标题:
</label>
<div
class=
"col-sm-5"
>
<input
class=
"form-control"
name=
"data[title]"
size=
"10"
type=
"text"
value=
"{:$output['title']??''}"
/>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"col-sm-1 control-label"
>
内容:
</label>
<div
class=
"col-sm-11"
>
<script
type=
"text/plain"
id=
"container"
name=
"data[content]"
>
{:
$output
[
'
content
'
]??
''
}
</script>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"col-sm-2 col-sm-offset-1"
>
<button
class=
"btn btn-primary"
onclick=
"return submit_form()"
>
保存
</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</df-body>
<df-footer>
<!-- ********************** umeditor START ********************** -->
<link
type=
"text/css"
rel=
"stylesheet"
href=
"https://oss.dfer.site/umeditor/1.2.2/themes/default/css/umeditor.min.css"
>
<script
type=
"text/javascript"
src=
'{:VIEW_ASSETS}/umeditor/1.2.2/umeditor.config.js'
></script>
<script
type=
"text/javascript"
src=
"https://oss.dfer.site/umeditor/1.2.2/umeditor.js"
></script>
<script
type=
"text/javascript"
src=
"https://oss.dfer.site/umeditor/1.2.2/lang/zh-cn/zh-cn.js"
></script>
<script
type=
"text/javascript"
>
var
um
=
UM
.
getEditor
(
'
container
'
);
</script>
<!-- ********************** umeditor END ********************** -->
<script
type=
"text/javascript"
>
function
submit_form
()
{
if
(
$
.
formVerifyEmpty
(
'
data[title]
'
,
'
请输入标题
'
))
{
return
false
;
}
if
(
$
.
formVerifyEmpty
(
'
data[content]
'
,
'
请输入内容
'
))
{
return
false
;
}
return
true
;
}
</script>
</df-footer>
public/view/admin/column/
home_
layout.htm
→
public/view/admin/column/layout.htm
浏览文件 @
18261892
...
...
@@ -8,7 +8,7 @@
</div>
<div
class=
"ibox-content"
>
<form
method=
"post"
action=
'{:split_url(str("admin/column/%s_update",["
homeL
ayout"]))}'
action=
'{:split_url(str("admin/column/%s_update",["
l
ayout"]))}'
class=
"layui-form"
>
<input
name=
"id"
value=
"{:$output[0]??'0'}"
hidden
/>
<input
name=
"data[bg_img]"
id=
"bg_img"
value=
"{:$output['bg_img']??''}"
...
...
@@ -137,7 +137,7 @@
<script>
$
(()
=>
{
upload
(
"
#uploadButton1
"
,
"
#uploadPreview1
"
,
"
#bg_img
"
,
`{:split_url(str("admin/column/%s_pic_up",["
homeL
ayout"]))}`
);
`{:split_url(str("admin/column/%s_pic_up",["
l
ayout"]))}`
);
upload
(
"
#uploadButton2
"
,
"
#uploadPreview2
"
,
null
,
UPLOAD_API
.
WEB_UPLOADER
);
})
</script>
...
...
@@ -187,7 +187,7 @@
}
function
del_pic
(
id
)
{
df_tools
.
post
(
'
{:split_url(str("admin/column/%s_pic_del",["
homeL
ayout"]))}
'
,
{
df_tools
.
post
(
'
{:split_url(str("admin/column/%s_pic_del",["
l
ayout"]))}
'
,
{
id
:
id
},
function
(
x
)
{
$
(
'
.img_
'
+
id
).
remove
();
...
...
public/view/admin/column/
home_
link.htm
→
public/view/admin/column/link.htm
浏览文件 @
18261892
...
...
@@ -11,7 +11,7 @@
<div
class=
"ibox-content"
>
<div
class=
"row form-horizontal form-group"
>
<div
class=
"col-sm-1"
>
<a
href=
'{:split_url(str("admin/column/%s_add",[areas\admin\model\
Home
LinkModel::getName()]))}'
<a
href=
'{:split_url(str("admin/column/%s_add",[areas\admin\model\LinkModel::getName()]))}'
class=
"btn btn-primary btn-sm"
><i
class=
"fa fa-plus"
></i>
添加
</a>
</div>
...
...
@@ -37,8 +37,8 @@
<td>
{::src}
</td>
<td
class=
'center'
>
<a
href=
'{:split_url(str("admin/column/%s_add/%s",[areas\admin\model\
Home
LinkModel::getName(),$value[0]]))}'
>
[编辑]
</a>
<a
href=
'{:split_url(str("admin/column/%s_del/%s",[areas\admin\model\
Home
LinkModel::getName(),$value[0]]))}'
href=
'{:split_url(str("admin/column/%s_add/%s",[areas\admin\model\LinkModel::getName(),$value[0]]))}'
>
[编辑]
</a>
<a
href=
'{:split_url(str("admin/column/%s_del/%s",[areas\admin\model\LinkModel::getName(),$value[0]]))}'
onclick=
'return confirm("您确认要删除吗?")'
>
[删除]
</a>
</td>
</tr>
...
...
public/view/admin/column/
home_
link_add.htm
→
public/view/admin/column/link_add.htm
浏览文件 @
18261892
...
...
@@ -9,7 +9,7 @@
</div>
<div
class=
"ibox-content"
>
<form
method=
"post"
action=
'{:split_url(str("admin/column/%s_update",[areas\admin\model\
Home
LinkModel::getName()]))}'
>
action=
'{:split_url(str("admin/column/%s_update",[areas\admin\model\LinkModel::getName()]))}'
>
<input
name=
"id"
value=
"{:$output[0]??'0'}"
hidden
/>
<div
class=
"form-horizontal m-t"
>
...
...
@@ -33,7 +33,7 @@
<div
class=
"form-group"
>
<div
class=
"col-sm-2 col-sm-offset-1"
>
<button
class=
"btn btn-primary"
onclick=
"return submit_form()"
>
保存
</button>
<a
href=
'{:split_url(str("admin/column/%s",[areas\admin\model\
Home
LinkModel::getName()]))}'
<a
href=
'{:split_url(str("admin/column/%s",[areas\admin\model\LinkModel::getName()]))}'
class=
"btn btn-sm btn-white"
>
返 回
</a>
</div>
</div>
...
...
public/view/admin/column/
home_
music.htm
→
public/view/admin/column/music.htm
浏览文件 @
18261892
...
...
@@ -10,7 +10,7 @@
<div
class=
"ibox-content"
>
<div
class=
"row form-horizontal form-group"
>
<div
class=
"col-sm-1"
>
<a
href=
'{:split_url(str("admin/column/%s_add",[areas\admin\model\
Home
MusicModel::getName()]))}'
<a
href=
'{:split_url(str("admin/column/%s_add",[areas\admin\model\MusicModel::getName()]))}'
class=
"btn btn-primary btn-sm"
><i
class=
"fa fa-plus"
></i>
添加
</a>
</div>
...
...
@@ -34,8 +34,8 @@
<td>
{::src}
</td>
<td
class=
'center'
>
<a
href=
'{:split_url(str("admin/column/%s_add/%s",[areas\admin\model\
Home
MusicModel::getName(),$value[0]]))}'
>
[编辑]
</a>
<a
href=
'{:split_url(str("admin/column/%s_del/%s",[areas\admin\model\
Home
MusicModel::getName(),$value[0]]))}'
href=
'{:split_url(str("admin/column/%s_add/%s",[areas\admin\model\MusicModel::getName(),$value[0]]))}'
>
[编辑]
</a>
<a
href=
'{:split_url(str("admin/column/%s_del/%s",[areas\admin\model\MusicModel::getName(),$value[0]]))}'
onclick=
'return confirm("您确认要删除吗?")'
>
[删除]
</a>
</td>
</tr>
...
...
public/view/admin/column/
home_
music_add.htm
→
public/view/admin/column/music_add.htm
浏览文件 @
18261892
...
...
@@ -7,7 +7,7 @@
</div>
<div
class=
"ibox-content"
>
<form
method=
"post"
action=
'{:split_url(str("admin/column/%s_update",[areas\admin\model\
Home
MusicModel::getName()]))}'
>
action=
'{:split_url(str("admin/column/%s_update",[areas\admin\model\MusicModel::getName()]))}'
>
<input
name=
"id"
value=
"{:$output[0]??'0'}"
hidden
/>
<input
name=
"data[src]"
id=
"src"
value=
"{:$output['src']??'0'}"
hidden
/>
...
...
@@ -44,7 +44,7 @@
<div
class=
"form-group"
>
<div
class=
"col-sm-2 col-sm-offset-1"
>
<button
class=
"btn btn-primary"
onclick=
"return submit_form()"
>
保存
</button>
<a
href=
'{:split_url(str("admin/column/%s",[areas\admin\model\
Home
MusicModel::getName()]))}'
<a
href=
'{:split_url(str("admin/column/%s",[areas\admin\model\MusicModel::getName()]))}'
class=
"btn btn-sm btn-white"
>
返 回
</a>
</div>
...
...
public/view/homepage/home/index.htm
浏览文件 @
18261892
<df-header>
<style>
</style>
</df-header>
<df-body>
<fieldset
class=
"layui-elem-field layui-field-title"
style=
"margin-top: 0;"
>
<legend
style=
"color: {$home_layout['color']};"
>
{$home_layout['title']}——{$home_layout['description']}
</legend>
</fieldset>
<div
style=
"padding: 20px;"
>
<div
class=
"layui-row layui-col-space15"
>
<df-each
$
home_column
>
<df-if
!
ctype_space
($
v
["
title
"])
>
<div
class=
"layui-col-md6"
>
<div
class=
"layui-card"
>
<div
class=
"layui-card-header"
>
{::title}
</div>
<div
class=
"layui-card-body"
>
{::content}
</div>
</div>
</div>
</df-if>
</df-each>
</div>
</div>
<div
class=
"foot"
style=
"color: {$home_layout['color']};"
>
{$home_layout['inscribe']}
</div>
</df-body>
<df-footer>
<script>
$
(
function
()
{
var
url_a
=
jQuery
.
getUrlParam
(
'
a
'
)
==
null
?
'
index
'
:
jQuery
.
getUrlParam
(
'
a
'
);
console
.
log
(
"
!!$home_layout['title']!!_{0} loaded
"
.
format
(
url_a
));
})
</script>
<df-header>
<title>
{$layout['title']} - DfPHP v{:VERSION}
</title>
</df-header>
<df-body>
<fieldset
class=
"layui-elem-field layui-field-title"
style=
"margin-top: 0;"
>
<legend
style=
"color: {$layout['color']};"
>
{$layout['title']}——{$layout['description']}
</legend>
</fieldset>
<div
style=
"padding: 20px;"
>
<div
class=
"card"
style=
"width: 18rem;"
>
<div
class=
"card-header"
>
关于
</div>
<ul
class=
"list-group list-group-flush"
>
<li
class=
"list-group-item"
><a
href=
'/readme'
class=
"btn btn-primary btn-sm"
target=
"_blank"
><i
class=
"fa fa-book"
></i>
开发文档
</a></li>
</ul>
</div>
</div>
<div
style=
"color: {$layout['color']};position: absolute;bottom: 1rem;"
>
© 2023-{:Common::getTime(null,'Y')}
Dfer.Site
</div>
</df-body>
<df-footer>
<script>
$
(
function
()
{
var
url_a
=
jQuery
.
getUrlParam
(
'
a
'
)
==
null
?
'
index
'
:
jQuery
.
getUrlParam
(
'
a
'
);
console
.
log
(
"
!!$layout['title']!!_{0} loaded
"
.
format
(
url_a
));
})
</script>
</df-footer>
public/view/homepage/home/index_m.htm
浏览文件 @
18261892
<df-header>
<style>
</style>
</df-header>
<df-body>
<div
style=
"padding: 20px;"
>
<div
class=
"layui-row layui-col-space15"
>
<df-each
$
home_column
>
<df-if
!
ctype_space
($
v
["
title
"])
>
<div
class=
"layui-col-md6"
>
<div
class=
"layui-card"
>
<div
class=
"layui-card-header"
>
{::title}
</div>
<div
class=
"layui-card-body"
>
{::content}
</div>
</div>
</div>
</df-if>
</df-each>
</div>
</div>
<div
class=
"foot"
style=
"color: {$home_layout['color']};"
>
{$home_layout['inscribe']}
</div>
</df-body>
<df-footer>
<script>
</script>
</df-footer>
<df-header>
<title>
{$layout['title']} - DfPHP v{:VERSION}
</title>
</df-header>
<df-body>
<div
style=
"padding: 20px;"
>
<div
class=
"layui-row layui-col-space15"
>
<df-each
$
column
>
<df-if
!
ctype_space
($
v
["
title
"])
>
<div
class=
"layui-col-md6"
>
<div
class=
"layui-card"
>
<div
class=
"layui-card-header"
>
{::title}
</div>
<div
class=
"layui-card-body"
>
{::content}
</div>
</div>
</div>
</df-if>
</df-each>
</div>
</div>
<div
class=
"foot"
style=
"color: {$layout['color']};"
>
{$layout['inscribe']}
</div>
</df-body>
<df-footer>
<script>
</script>
</df-footer>
public/view/
admin/column
/readme.htm
→
public/view/
homepage/home
/readme.htm
浏览文件 @
18261892
<df-header>
<title>
说明
</title>
</df-header>
<df-body>
<legend>
说明
</legend>
</fieldset>
<div
class=
"layui-collapse"
lay-accordion=
""
>
<df-each
$
output
>
<div
class=
"layui-colla-item"
>
<h2
class=
"layui-colla-title"
>
{::title}
</h2>
<df-if
$
key=
=0
>
<div
class=
"layui-colla-content layui-show"
>
<p>
{::content}
</p>
</div>
<df-else>
<div
class=
"layui-colla-content"
>
<p>
{::content}
</p>
</div>
</df-if>
</div>
</df-each>
</div>
</df-body>
<df-footer>
<script>
layui
.
use
([
'
element
'
,
'
layer
'
],
function
()
{})
</script>
<fieldset
class=
"layui-elem-field layui-field-title"
style=
"margin-top: 50px;"
>
<df-header>
<title>
开发文档
</title>
</df-header>
<df-body>
<div
class=
"alert alert-primary"
role=
"alert"
>
开发文档
</div>
</fieldset>
<div
class=
"layui-collapse"
lay-accordion=
""
>
<df-each
$
output
>
<div
class=
"layui-colla-item"
>
<h2
class=
"layui-colla-title"
>
{::title}
</h2>
<df-if
$
key=
=0
>
<div
class=
"layui-colla-content layui-show"
>
<code>
{::content}
</code>
</div>
<df-else>
<div
class=
"layui-colla-content"
>
<code>
{::content}
</code>
</div>
</df-if>
</div>
</df-each>
</div>
</df-body>
<df-footer>
<script>
layui
.
use
([
'
element
'
,
'
layer
'
],
function
()
{})
</script>
<fieldset
class=
"layui-elem-field layui-field-title"
style=
"margin-top: 50px;"
>
</df-footer>
public/view/homepage/public/common.htm
浏览文件 @
18261892
<!DOCTYPE HTML
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
>
<head>
<title>
{$home_layout['title']} - DfPHP v{:VERSION}
</title>
<meta
name=
"author"
content=
"Df"
/>
<meta
name=
"keywords"
content=
"{:$home_layout['keywords']}"
/>
<meta
name=
"description"
content=
"{:$home_layout['description']}"
/>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
/>
<meta
http-equiv=
"content-type"
content=
"text/html;charset=utf-8"
/>
<meta
name=
"viewport"
content=
"initial-scale=1.0, user-scalable=no, width=device-width"
/>
<!--页面尺寸-->
<meta
name=
"viewport"
content=
"width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"
/>
<!--手机状态栏的颜色-->
<meta
name=
"apple-mobile-web-app-status-bar-style"
content=
"black"
/>
<!--作为独立的网页,进行全屏显示-->
<meta
name=
"apple-mobile-web-app-capable"
content=
"yes"
/>
<link
rel=
"shortcut icon"
href=
"{:VIEW_ASSETS}/img/favicon.ico"
/>
<link
rel=
"apple-touch-icon"
href=
"{:VIEW_ASSETS}/img/favicon.png"
/>
<!--=========自定义alert=========-->
<!-- <link rel="stylesheet" type="text/css" href="{:VIEW_ASSETS}/sweetalert/sweetalert.css">
<script type="text/javascript" src="{:VIEW_ASSETS}/sweetalert/sweetalert-dev.js"></script> -->
<!--=========引用=========-->
<!-- ********************** jq START ********************** -->
<script
src=
"https://api.dfer.site/gitcode/github_dfer/jquery/3.7.1/dist/jquery.min.js"
></script>
<script
src=
"{:VIEW_ASSETS}/jquery.ext.js"
></script>
<!-- ********************** jq END ********************** -->
<script
src=
"{:VIEW_ASSETS}/df.js"
></script>
<!-- ********************** layui START ********************** -->
<link
href=
"https://api.dfer.site/gitcode/github_dfer/layui/main/dist/css/layui.css"
rel=
"stylesheet"
>
<script
src=
"https://api.dfer.site/gitcode/github_dfer/layui/main/dist/layui.js"
></script>
<!-- ********************** layui END ********************** -->
<!-- ********************** loader START ********************** -->
<link
rel=
"stylesheet"
href=
"{:VIEW_ASSETS}/loaders/main.css"
/>
<script
src=
"{:VIEW_ASSETS}/loaders/main.js"
></script>
<!-- ********************** loader END ********************** -->
<!-- <script src="/assets/fontFamily/init.js"></script> -->
<style>
</style>
<!--通用脚本-->
<script>
//所有资源加载完成则执行
function
loaded
()
{
//在js加载前添加loading效果,增加页面友好度,加载完成则删除
$
(
'
#first_loading
'
).
remove
();
//如果有调用字体
if
(
$
(
'
script[src$="fontFamily/init.js"]
'
).
length
>
0
)
{
$
(
"
<style>
"
).
html
(
'
*{font-family: ft !important; }
'
).
appendTo
(
"
head
"
);
log
(
'
自定义字体加载完成
'
)
}
else
{
log
(
'
未使用自定义字体
'
)
}
loading
(
2
);
log
(
'
web complete
'
);
df_init
();
}
//dom加载完毕
function
ready
()
{
$
.
ProtectPage
();
story
(
"
欢迎光临寒舍,有问题联系:www.dfer.site
"
,
"
black
"
)
// hacker(1, '!!$home_layout["color"]!!');
$
(
'
#body
'
).
removeAttr
(
'
hidden
'
)
loading
(
1
);
log
(
'
dom complete
'
);
}
//只能识别执行到此加载的元素,故而放在网页尾部(识别出整个网页已加载完毕)
$
(
ready
);
$
(
window
).
on
(
'
load
'
,
loaded
);
</script>
<df-header
/>
<style>
html
,
body
{
height
:
100%
;
}
#body
{
background
:
url({:$home_layout['bg_img']})
no-repeat
;
background-size
:
100%
100%
;
}
</style>
</head>
<body>
<div
hidden=
""
id=
"first_loading"
style=
"z-index:66666;position: fixed;left: 49%;top: 45%;"
><img
src=
"{:VIEW_ASSETS}/img/loading-1.gif"
></div>
<div
hidden=
""
id=
"body"
>
<df-body
/>
</div>
</body>
<df-footer
/>
<df-code>
use Dfer\Tools\Statics\Common;
</df-code>
<!DOCTYPE HTML
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
>
<head>
<meta
name=
"author"
content=
"Df"
/>
<meta
name=
"keywords"
content=
"{:$layout['keywords']}"
/>
<meta
name=
"description"
content=
"{:$layout['description']}"
/>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
/>
<meta
http-equiv=
"content-type"
content=
"text/html;charset=utf-8"
/>
<meta
name=
"viewport"
content=
"initial-scale=1.0, user-scalable=no, width=device-width"
/>
<!--页面尺寸-->
<meta
name=
"viewport"
content=
"width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"
/>
<!--手机状态栏的颜色-->
<meta
name=
"apple-mobile-web-app-status-bar-style"
content=
"black"
/>
<!--作为独立的网页,进行全屏显示-->
<meta
name=
"apple-mobile-web-app-capable"
content=
"yes"
/>
<link
rel=
"shortcut icon"
href=
"{:VIEW_ASSETS}/img/favicon.ico"
/>
<link
rel=
"apple-touch-icon"
href=
"{:VIEW_ASSETS}/img/favicon.png"
/>
<!--=========自定义alert=========-->
<!-- <link rel="stylesheet" type="text/css" href="{:VIEW_ASSETS}/sweetalert/sweetalert.css">
<script type="text/javascript" src="{:VIEW_ASSETS}/sweetalert/sweetalert-dev.js"></script> -->
<!--=========引用=========-->
<!-- ********************** jq START ********************** -->
<script
src=
"https://api.dfer.site/gitcode/github_dfer/jquery/3.7.1/dist/jquery.min.js"
></script>
<script
src=
"{:VIEW_ASSETS}/jquery.ext.js"
></script>
<!-- ********************** jq END ********************** -->
<!-- ********************** layui START ********************** -->
<link
href=
"https://api.dfer.site/gitcode/github_dfer/layui/main/dist/css/layui.css"
rel=
"stylesheet"
>
<script
src=
"https://api.dfer.site/gitcode/github_dfer/layui/main/dist/layui.js"
></script>
<!-- ********************** layui END ********************** -->
<!-- ********************** loader START ********************** -->
<link
rel=
"stylesheet"
href=
"{:VIEW_ASSETS}/loaders/main.css"
/>
<script
src=
"{:VIEW_ASSETS}/loaders/main.js"
></script>
<!-- ********************** loader END ********************** -->
<!-- ********************** bootstrap START ********************** -->
<link
href=
"https://api.dfer.site/gitee/github_dfer/bootstrap/v5.3.2/dist/css/bootstrap.min.css"
rel=
"stylesheet"
>
<script
src=
"https://api.dfer.site/gitee/github_dfer/bootstrap/v5.3.2/dist/js/bootstrap.min.js"
></script>
<!-- ********************** bootstrap END ********************** -->
<script
src=
"{:VIEW_ASSETS}/df.js"
></script>
<!-- <script src="/assets/fontFamily/init.js"></script> -->
<style>
</style>
<!--通用脚本-->
<script>
//所有资源加载完成则执行
function
loaded
()
{
//在js加载前添加loading效果,增加页面友好度,加载完成则删除
$
(
'
#first_loading
'
).
remove
();
//如果有调用字体
if
(
$
(
'
script[src$="fontFamily/init.js"]
'
).
length
>
0
)
{
$
(
"
<style>
"
).
html
(
'
*{font-family: ft !important; }
'
).
appendTo
(
"
head
"
);
log
(
'
自定义字体加载完成
'
)
}
else
{
log
(
'
未使用自定义字体
'
)
}
loading
(
2
);
log
(
'
web complete
'
);
df_init
();
}
//dom加载完毕
function
ready
()
{
$
.
ProtectPage
();
story
(
"
欢迎光临寒舍,有问题联系:www.dfer.site
"
,
"
black
"
)
// hacker(1, '!!$layout["color"]!!');
$
(
'
#body
'
).
removeAttr
(
'
hidden
'
)
loading
(
1
);
log
(
'
dom complete
'
);
}
//只能识别执行到此加载的元素,故而放在网页尾部(识别出整个网页已加载完毕)
$
(
ready
);
$
(
window
).
on
(
'
load
'
,
loaded
);
</script>
<df-header
/>
<style>
html
,
body
{
height
:
100%
;
}
#body
{
background
:
url({$layout['bg_img']})
no-repeat
;
background-size
:
100%
100%
;
height
:
100%
;
}
</style>
</head>
<body>
<div
hidden=
""
id=
"first_loading"
style=
"z-index:66666;position: fixed;left: 49%;top: 45%;"
><img
src=
"{:VIEW_ASSETS}/img/loading-1.gif"
></div>
<div
hidden=
""
id=
"body"
>
<df-body
/>
</div>
</body>
<df-footer
/>
</html>
public/view/homepage/public/common_m.htm
浏览文件 @
18261892
...
...
@@ -2,10 +2,9 @@
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
>
<head>
<title>
{$home_layout['title']} - DfPHP v{:VERSION}
</title>
<meta
name=
"author"
content=
"Df"
/>
<meta
name=
"keywords"
content=
"{$
home_
layout['keywords']}"
/>
<meta
name=
"description"
content=
"{$
home_
layout['description']}"
/>
<meta
name=
"keywords"
content=
"{$layout['keywords']}"
/>
<meta
name=
"description"
content=
"{$layout['description']}"
/>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
/>
<meta
http-equiv=
"content-type"
content=
"text/html;charset=utf-8"
/>
<meta
name=
"viewport"
content=
"initial-scale=1.0, user-scalable=no, width=device-width"
/>
...
...
@@ -69,7 +68,7 @@
function
ready
()
{
// $.ProtectPage();
// story()
// hacker(1, '{$
home_
layout["color"]}');
// hacker(1, '{$layout["color"]}');
//rJs加载会在插件还没加载完就显示页面,从而导致页面显示不健全,所以需要隐藏body,在rJs加载之后显示
$
(
'
#body
'
).
removeAttr
(
'
hidden
'
)
loading
(
1
);
...
...
@@ -93,7 +92,7 @@
}
#body
{
background
:
url({$
home_
layout['bg_img']})
no-repeat
;
background
:
url({$layout['bg_img']})
no-repeat
;
background-size
:
100%
100%
;
}
</style>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录