Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Dfer.Site
df-php-root
提交
1f184a74
D
df-php-root
项目概览
Dfer.Site
/
df-php-root
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
df-php-root
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1f184a74
编写于
4月 04, 2024
作者:
Dfer.Site
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.4.1
上级
c5c4f691
变更
32
隐藏空白更改
内联
并排
Showing
32 changed file
with
588 addition
and
769 deletion
+588
-769
publish.bat
publish.bat
+48
-43
root/.example.env
root/.example.env
+1
-1
root/areas/admin/controller/ColumnController.php
root/areas/admin/controller/ColumnController.php
+48
-81
root/areas/admin/controller/HomeController.php
root/areas/admin/controller/HomeController.php
+2
-2
root/areas/admin/model/ArticleModel.php
root/areas/admin/model/ArticleModel.php
+1
-1
root/areas/admin/model/HomeLayoutImgModel.php
root/areas/admin/model/HomeLayoutImgModel.php
+0
-8
root/areas/admin/model/HomeLayoutModel.php
root/areas/admin/model/HomeLayoutModel.php
+0
-8
root/areas/admin/model/HomeUserInfoModel.php
root/areas/admin/model/HomeUserInfoModel.php
+0
-7
root/areas/admin/model/LayoutImgModel.php
root/areas/admin/model/LayoutImgModel.php
+1
-1
root/areas/admin/model/LinkModel.php
root/areas/admin/model/LinkModel.php
+1
-1
root/areas/admin/model/MusicModel.php
root/areas/admin/model/MusicModel.php
+1
-1
root/areas/admin/model/UserInfoModel.php
root/areas/admin/model/UserInfoModel.php
+7
-0
root/areas/homepage/controller/BaseController.php
root/areas/homepage/controller/BaseController.php
+4
-5
root/areas/homepage/controller/HomeController.php
root/areas/homepage/controller/HomeController.php
+15
-6
root/data/db/2023年12月8日.sql
root/data/db/2023年12月8日.sql
+26
-35
root/public/view/admin/column/article.htm
root/public/view/admin/column/article.htm
+67
-67
root/public/view/admin/column/article_add.htm
root/public/view/admin/column/article_add.htm
+119
-119
root/public/view/admin/column/column.htm
root/public/view/admin/column/column.htm
+0
-70
root/public/view/admin/column/column_add.htm
root/public/view/admin/column/column_add.htm
+0
-68
root/public/view/admin/column/layout.htm
root/public/view/admin/column/layout.htm
+3
-3
root/public/view/admin/column/link.htm
root/public/view/admin/column/link.htm
+3
-3
root/public/view/admin/column/link_add.htm
root/public/view/admin/column/link_add.htm
+2
-2
root/public/view/admin/column/music.htm
root/public/view/admin/column/music.htm
+3
-3
root/public/view/admin/column/music_add.htm
root/public/view/admin/column/music_add.htm
+2
-2
root/public/view/homepage/home/index.htm
root/public/view/homepage/home/index.htm
+33
-42
root/public/view/homepage/home/index_m.htm
root/public/view/homepage/home/index_m.htm
+31
-32
root/public/view/homepage/home/readme.htm
root/public/view/homepage/home/readme.htm
+42
-40
root/public/view/homepage/public/common.htm
root/public/view/homepage/public/common.htm
+118
-107
root/public/view/homepage/public/common_m.htm
root/public/view/homepage/public/common_m.htm
+4
-5
root/version
root/version
+1
-1
src/RootDirPlugin.php
src/RootDirPlugin.php
+4
-4
version
version
+1
-1
未找到文件。
p.bat
→
p
ublish
.bat
浏览文件 @
1f184a74
::自动生成新的版本号,然后发布
::65001 Unicode (UTF-8)
chcp
65001
@echo
off
:: ########### 实时更新变量 ###########
setlocal
enabledelayedexpansion
echo
**********************
一键发布
START
**********************
echo
;
set
cache
=
version
::自动生成新的版本号,然后发布
::65001 Unicode (UTF-8)
chcp
65001
@echo
off
:: ########### 实时更新变量 ###########
setlocal
enabledelayedexpansion
echo
**********************
一键发布
START
**********************
echo
;
set
cache
=
version
:: ########### 获取版本号 ###########
if
exist
%cache%
(
:: ########### 从version文件读取最近一次版本号 ###########
set
/p
ver_str
=<
!cache!
for
/f
"tokens=1-3 delims=."
%%a
in
(
"
!ver_str!
"
)
do
(
set
/a
a
=
%%a
,
b
=
%%b
,
c
=
%%c
)
:: ########### 生成新版本号 ###########
set
/a
ver_int
=
!a!
*
100
+
!b!
*
10
+
!c!
+
1
set
aa
=
!
ver_int
:
~
0
,
1
!
set
bb
=
!
ver_int
:
~
1
,
1
!
set
cc
=
!
ver_int
:
~
2
,
1
!
set
"ver=
!aa!
.
!bb!
.
!cc!
"
)
else
(
:: ########### 默认版本号 ###########
set
ver_str
=
0
.0.0
set
aa
=
1
set
bb
=
0
set
cc
=
0
set
"ver=
!aa!
.
!bb!
.
!cc!
"
)
:: ########### 保存版本号 ###########
echo
!ver!
>
!cache!
:: ########### 获取版本号 ###########
if
exist
%cache%
(
:: ########### 从version文件读取最近一次版本号 ###########
set
/p
ver_str
=<
!cache!
for
/f
"tokens=1-3 delims=."
%%a
in
(
"
!ver_str!
"
)
do
(
set
/a
a
=
%%a
,
b
=
%%b
,
c
=
%%c
)
:: ########### 生成新版本号 ###########
set
/a
ver_int
=
!a!
*
100
+
!b!
*
10
+
!c!
+
1
set
aa
=
!
ver_int
:
~
0
,
1
!
set
bb
=
!
ver_int
:
~
1
,
1
!
set
cc
=
!
ver_int
:
~
2
,
1
!
set
"ver=
!aa!
.
!bb!
.
!cc!
"
)
else
(
:: ########### 默认版本号 ###########
set
ver_str
=
0
.0.0
set
ver
=
1
.0.0
)
:: ########### 保存版本号 ###########
echo
!ver!
>
!cache!
:: ########### 提交git ###########
git
add
*
git
commit
-m
!ver!
git
push
git
tag
!ver!
git
push
--tag
echo
;
echo
***********
!ver_str!
^>
%ver%
***********
echo
;
echo
**********************
一键发布
END
**********************
pause
exit
endlocal
:: ########### 文件区分大小写 ###########
git
config
core
.ignorecase
false
:: ########### 提交git ###########
git
add
*
git
commit
-m
!ver!
git
push
origin
!aa!
.x
git
tag
!ver!
git
push
--tag
echo
;
echo
***********
!ver_str!
^>
%ver%
***********
echo
;
echo
**********************
一键发布
END
**********************
pause
exit
endlocal
root/.example.env
浏览文件 @
1f184a74
#开发模式开关
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
...
...
root/areas/admin/controller/ColumnController.php
浏览文件 @
1f184a74
<?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 **********************
}
...
...
root/areas/admin/controller/HomeController.php
浏览文件 @
1f184a74
<?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
());
}
...
...
root/areas/admin/model/
HomeLink
Model.php
→
root/areas/admin/model/
Article
Model.php
浏览文件 @
1f184a74
...
...
@@ -2,7 +2,7 @@
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
HomeLink
Model
extends
Model
class
Article
Model
extends
Model
{
}
root/areas/admin/model/HomeLayoutImgModel.php
已删除
100644 → 0
浏览文件 @
c5c4f691
<?php
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
HomeLayoutImgModel
extends
Model
{
}
root/areas/admin/model/HomeLayoutModel.php
已删除
100644 → 0
浏览文件 @
c5c4f691
<?php
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
HomeLayoutModel
extends
Model
{
}
root/areas/admin/model/HomeUserInfoModel.php
已删除
100644 → 0
浏览文件 @
c5c4f691
<?php
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
HomeUserInfoModel
extends
Model
{
}
root/areas/admin/model/
HomeMusic
Model.php
→
root/areas/admin/model/
LayoutImg
Model.php
浏览文件 @
1f184a74
...
...
@@ -2,7 +2,7 @@
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
HomeMusic
Model
extends
Model
class
LayoutImg
Model
extends
Model
{
}
root/areas/admin/model/
Column
Model.php
→
root/areas/admin/model/
Link
Model.php
浏览文件 @
1f184a74
...
...
@@ -2,7 +2,7 @@
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
Column
Model
extends
Model
class
Link
Model
extends
Model
{
}
root/areas/admin/model/
HomeColumn
Model.php
→
root/areas/admin/model/
Music
Model.php
浏览文件 @
1f184a74
...
...
@@ -2,7 +2,7 @@
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
HomeColumn
Model
extends
Model
class
Music
Model
extends
Model
{
}
root/areas/admin/model/UserInfoModel.php
0 → 100644
浏览文件 @
1f184a74
<?php
namespace
areas\admin\model
;
use
Dfer\DfPhpCore\Modules\Model
;
class
UserInfoModel
extends
Model
{
}
root/areas/homepage/controller/BaseController.php
浏览文件 @
1f184a74
<?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
);
}
}
...
...
root/areas/homepage/controller/HomeController.php
浏览文件 @
1f184a74
<?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 **********************
...
...
root/data/db/2023年12月8日.sql
浏览文件 @
1f184a74
...
...
@@ -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`
=
'查看字体
'
;
root/public/view/admin/column/
home_column
.htm
→
root/public/view/admin/column/
article
.htm
浏览文件 @
1f184a74
<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>
root/public/view/admin/column/
home_column
_add.htm
→
root/public/view/admin/column/
article
_add.htm
浏览文件 @
1f184a74
<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>
root/public/view/admin/column/column.htm
已删除
100644 → 0
浏览文件 @
c5c4f691
<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>
root/public/view/admin/column/column_add.htm
已删除
100644 → 0
浏览文件 @
c5c4f691
<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>
root/public/view/admin/column/
home_
layout.htm
→
root/public/view/admin/column/layout.htm
浏览文件 @
1f184a74
...
...
@@ -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
();
...
...
root/public/view/admin/column/
home_
link.htm
→
root/public/view/admin/column/link.htm
浏览文件 @
1f184a74
...
...
@@ -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>
...
...
root/public/view/admin/column/
home_
link_add.htm
→
root/public/view/admin/column/link_add.htm
浏览文件 @
1f184a74
...
...
@@ -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>
...
...
root/public/view/admin/column/
home_
music.htm
→
root/public/view/admin/column/music.htm
浏览文件 @
1f184a74
...
...
@@ -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>
...
...
root/public/view/admin/column/
home_
music_add.htm
→
root/public/view/admin/column/music_add.htm
浏览文件 @
1f184a74
...
...
@@ -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>
...
...
root/public/view/homepage/home/index.htm
浏览文件 @
1f184a74
<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>
root/public/view/homepage/home/index_m.htm
浏览文件 @
1f184a74
<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>
root/public/view/
admin/column
/readme.htm
→
root/public/view/
homepage/home
/readme.htm
浏览文件 @
1f184a74
<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>
root/public/view/homepage/public/common.htm
浏览文件 @
1f184a74
<!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>
root/public/view/homepage/public/common_m.htm
浏览文件 @
1f184a74
...
...
@@ -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>
...
...
root/version
浏览文件 @
1f184a74
5.4.
2
5.4.
4
src/RootDirPlugin.php
浏览文件 @
1f184a74
...
...
@@ -4,7 +4,8 @@ namespace Dfer\DfPhpRoot\Composer;
use
Composer\Composer
;
use
Composer\IO\IOInterface
;
use
Composer\Plugin\PluginInterface
;
use
Composer\Plugin\PluginInterface
;
use
Dfer\Tools\Statics\Common
;
class
RootDirPlugin
implements
PluginInterface
{
...
...
@@ -14,15 +15,14 @@ class RootDirPlugin implements PluginInterface
$projectRootDir
=
dirname
(
$vendorDir
)
.
DIRECTORY_SEPARATOR
;
$moduleRootDir
=
$vendorDir
.
DIRECTORY_SEPARATOR
.
'dfer'
.
DIRECTORY_SEPARATOR
.
'df-php-root'
.
DIRECTORY_SEPARATOR
.
'root'
.
DIRECTORY_SEPARATOR
;
$files
=
new
\
Dfer\Tools\Statics\Common
;
if
(
is_dir
(
$moduleRootDir
))
{
echo
$moduleRootDir
.
" >>> "
.
$projectRootDir
.
PHP_EOL
;
echo
"////////////////////////////////////////////////// 文件复制 START //////////////////////////////////////////////////"
.
PHP_EOL
;
$files
->
copyDir
(
$moduleRootDir
,
$projectRootDir
);
Common
::
copyDir
(
$moduleRootDir
,
$projectRootDir
);
echo
"////////////////////////////////////////////////// 文件复制 END //////////////////////////////////////////////////"
.
PHP_EOL
;
echo
PHP_EOL
;
echo
"////////////////////////////////////////////////// 文件删除 START //////////////////////////////////////////////////"
.
PHP_EOL
;
$files
->
deleteDir
(
$moduleRootDir
);
Common
::
deleteDir
(
$moduleRootDir
);
echo
"////////////////////////////////////////////////// 文件删除 END //////////////////////////////////////////////////"
.
PHP_EOL
;
}
}
...
...
version
浏览文件 @
1f184a74
1.4.
0
1.4.
1
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录