PicHome 2.0.1
This commit is contained in:
27
UPDATE.md
27
UPDATE.md
@@ -1,4 +1,25 @@
|
||||
## PicHome Home 2.0 更新说明
|
||||
## PicHome Home 2.0.1 更新说明
|
||||
|
||||
### 1:优化页面加载速度
|
||||
### 2:优化上传速度
|
||||
### 3:修复栏目删除不掉的bug
|
||||
### 4:修复导入锁失效导致导入并发问题
|
||||
### 5:修复链接栏目跳转不正常的bug
|
||||
### 6:修复单页非上传图片无法显示的bug
|
||||
### 7:修复视频转码后,尺寸变形的问题,以及转码数据问题
|
||||
### 8:修复修改站点logo不生效的bug
|
||||
### 9:修复标签分类筛选无法取消选择的bug
|
||||
### 10:修复文件删除错误bug
|
||||
### 11:优化缩略图生成,修复普通目录缩略图生成因路径问题导致的失败问题
|
||||
### 12:修复其他已知bug
|
||||
|
||||
## PicHome Home 1.1 升级到 2.0.1 升级方法
|
||||
### 1:复制所有文件覆盖到网站目录
|
||||
### 2:运行 http(s)://网站域名(ip)/install/update.php,按提示步骤完成升级
|
||||
### 3:升级完成后,使用管理员登录站点,进入系统设置,打开站点,并且进入 系统工具 更新系统缓存
|
||||
|
||||
|
||||
## PicHome Home 2.0 更新说明
|
||||
|
||||
### 1:增加PH库,支持上传文件,编辑文件信息(名称,标签,描述,评分等)
|
||||
### 2:增加单页功能,可以自定义单页内容
|
||||
@@ -16,6 +37,8 @@
|
||||
3. 缩略图设置在管理工具存储位置中设置,原则上优先文件位置选择生成方式
|
||||
|
||||
## PicHome Home 1.1 升级到 2.0 升级方法
|
||||
|
||||
### 1:复制所有文件覆盖到网站目录
|
||||
### 2:运行 http(s)://网站域名(ip)/install/update.php,按提示步骤完成升级
|
||||
### 3:升级完成后,使用管理员登录站点,进入系统设置,打开站点,并且进入 系统工具 更新系统缓存
|
||||
### 3:升级完成后,使用管理员登录站点,进入系统设置,打开站点,并且进入 系统工具
|
||||
|
||||
|
||||
@@ -59,6 +59,7 @@ b290cc26db3179585733e4fc2da89b99 *admin/setting/dist/css/chunk-1ce8ae7e.57e2bf3f
|
||||
dbab9ab0cf92809ab8808fa898529054 *admin/setting/dist/css/chunk-201f656b.eb2931b7.css
|
||||
7b5bb48b23db1f991ea3bf51ef29192c *admin/setting/dist/css/chunk-27b595b5.6f37d603.css
|
||||
61a5775f360f0dd3f9035bf0649577b3 *admin/setting/dist/css/chunk-2e9b5e3e.ff920983.css
|
||||
80d4937ba2d48c0d268f2603d93612ea *admin/setting/dist/css/chunk-302fb9a6.814b8c98.css
|
||||
23864a19ba2cbc165f4db6625f57a722 *admin/setting/dist/css/chunk-36ed7802.ddfa8de2.css
|
||||
b10381543c946e99fcc01e2d16ac98e7 *admin/setting/dist/css/chunk-37d74806.0c02e4db.css
|
||||
210c8e3f3abb61b503ea770f74739d8d *admin/setting/dist/css/chunk-42c1b704.3293b89e.css
|
||||
@@ -69,11 +70,13 @@ e09b07deb0edc3fd09af962a57283ad6 *admin/setting/dist/css/chunk-45f0a227.cdc9335d
|
||||
e6be2f0650b61091fa4636798d50848a *admin/setting/dist/css/chunk-56b92ffd.7264eae2.css
|
||||
ec898662ccd2685dcbce11f78a7d3396 *admin/setting/dist/css/chunk-60968146.4f89c1c7.css
|
||||
70b57dad1912d81a4e940aed146e778d *admin/setting/dist/css/chunk-65f82ec1.82e43d2c.css
|
||||
cf36308b70f8864be5d793aaf507422e *admin/setting/dist/css/chunk-6a900ee1.a62df9f6.css
|
||||
6c3fe49c5343d75e9504f646231a1119 *admin/setting/dist/css/chunk-745ec13c.c40d05c4.css
|
||||
b725e80a7ff1e8a3a434e77ba290a6df *admin/setting/dist/css/chunk-74c32c70.4b7d665e.css
|
||||
2e6b6788446f5529d3deed1697515b3b *admin/setting/dist/css/chunk-76f23146.6fc79cd8.css
|
||||
2c2f450cb9f403001fdb4783832cb66d *admin/setting/dist/css/chunk-8253696e.853db2ed.css
|
||||
2288b5f6b07a5b8769f617e6ba1bab17 *admin/setting/dist/css/chunk-8af60fbc.1de80ebe.css
|
||||
b5896e3f7b6787cbc0421ddbe1682d25 *admin/setting/dist/css/chunk-8b3badce.b5cb1c65.css
|
||||
5999ebf895a97ffc4096e3f9459c6823 *admin/setting/dist/css/chunk-c2ea2536.0dada93f.css
|
||||
3c446c4840dfc54928bbd142ad759f51 *admin/setting/dist/css/chunk-e9e5fa9a.aecc7157.css
|
||||
f0dec94c817d30ca55179d17d09d4f69 *admin/setting/dist/css/chunk-fc47aa76.dddb9b47.css
|
||||
@@ -87,33 +90,39 @@ ea41001e9a9735db73fd1c33f753a258 *admin/setting/dist/css/chunk-vendors.4d5d56a8.
|
||||
888e61f04316f10bddfff7bee10c6dd0 *admin/setting/dist/fonts/remixicon.888e61f0.ttf
|
||||
9915fef980fa539085da55b84dfde760 *admin/setting/dist/fonts/remixicon.9915fef9.woff2
|
||||
95138f36e015ad912c37db92164f5844 *admin/setting/dist/img/remixicon.95138f36.svg
|
||||
e40e0b667ae066019e596364229a3de2 *admin/setting/dist/index.html
|
||||
d0b910d5f61aba5337a82f867e90d190 *admin/setting/dist/index.html
|
||||
f6096cf4fd6a78a1d87107903eb59c3d *admin/setting/dist/js/chunk-11793d76.ce1a5be7.js
|
||||
88f0ed22d1b3c33d6e62827b0bb61a74 *admin/setting/dist/js/chunk-1ce8ae7e.6a1bbf82.js
|
||||
22996c46ce8ab3d23ac10234af262123 *admin/setting/dist/js/chunk-201f656b.7ab31c65.js
|
||||
b0d7721df9c858dd9783005537b85419 *admin/setting/dist/js/chunk-27b595b5.1211aaff.js
|
||||
8a47bc6bb5572102c3068be9de1b3226 *admin/setting/dist/js/chunk-2e9b5e3e.602304e3.js
|
||||
357cbaa08a955b37966560d219a31242 *admin/setting/dist/js/chunk-302fb9a6.9e8263f7.js
|
||||
898f40b534ecf7e3eb39b3e455c3639b *admin/setting/dist/js/chunk-36ed7802.dfdd9749.js
|
||||
764b102a91261e2caf946a1eaeb367ba *admin/setting/dist/js/chunk-37d74806.18c0b22d.js
|
||||
9ef4ecd8b97d2da1822ca0132877bcd7 *admin/setting/dist/js/chunk-42c1b704.e50a2fab.js
|
||||
0307bbfdff103fc4c36a935779852470 *admin/setting/dist/js/chunk-45f0a227.d6202e1a.js
|
||||
dddc03c93fcf979ce1802ea767d79032 *admin/setting/dist/js/chunk-4850fbf9.2ef97ebb.js
|
||||
bfb87bf89e32f1175ebcb456a18455b5 *admin/setting/dist/js/chunk-4bd6d832.cc9a988f.js
|
||||
637808f20d794872db0b6d60013735cb *admin/setting/dist/js/chunk-51ab32cd.6b07a5d0.js
|
||||
569a475111c2cfb07e76d6be413cbd08 *admin/setting/dist/js/chunk-51ab32cd.f2e4282a.js
|
||||
655b254721de319ed0e29edfbd36ecda *admin/setting/dist/js/chunk-56b92ffd.8568d3b0.js
|
||||
b50a43f53a2cd3c84e9950c1957b3871 *admin/setting/dist/js/chunk-60968146.9c21e70a.js
|
||||
3e427be0e87db3cf43a1593a6ee1d89e *admin/setting/dist/js/chunk-6337fcfc.90794efc.js
|
||||
df3fad677d28d56c490f2ccaa6b14f2a *admin/setting/dist/js/chunk-65f82ec1.d9e3dbe2.js
|
||||
068f4c7ca9c645501b7f0830e655012d *admin/setting/dist/js/chunk-6a900ee1.618b2392.js
|
||||
a084b4a0c1248f60439ad6875574cebc *admin/setting/dist/js/chunk-745ec13c.f468e46a.js
|
||||
70840b3ac1269f402d117eb92ebb6adc *admin/setting/dist/js/chunk-74c32c70.1f5e9382.js
|
||||
240a2f188b2b072ac8200cd0a3cc153a *admin/setting/dist/js/chunk-76f23146.0d2957ed.js
|
||||
b2615fd6b4ab7be258f7931d18dafe64 *admin/setting/dist/js/chunk-8253696e.e9561f92.js
|
||||
0e49a6f0b02f4b2624dd13f39186dcc1 *admin/setting/dist/js/chunk-8af60fbc.8ad59181.js
|
||||
7ebb196b6b816f65907f25498f1daeb7 *admin/setting/dist/js/chunk-8b3badce.fccf1043.js
|
||||
7a8bf6e721fe790b348668bd041e73e2 *admin/setting/dist/js/chunk-c2ea2536.8fc255e1.js
|
||||
5ae6e659dd9ccacb3847a5af78e2a741 *admin/setting/dist/js/chunk-e9e5fa9a.322b6d2c.js
|
||||
dceea881b903a21b27a03419a32dadc8 *admin/setting/dist/js/chunk-fc47aa76.b39d41e7.js
|
||||
7d7ca46a7b14500bb3649dfc87aa1c76 *admin/setting/dist/js/chunk-vendors.852e680b.js
|
||||
fc3c80f03cb845e5fa71a2a4d3052c2a *admin/setting/dist/js/index.76165d16.js
|
||||
47a4285a1f8b3560633db877c20337d6 *admin/setting/dist/js/index.c0d8c523.js
|
||||
cfdbb4f9aba1e284744188b3810a041f *admin/setting/dist/js/setting_temp.7e3b072c.js
|
||||
fed529c081a40d86b53cefead4dce8d5 *admin/setting/dist/js/setting_temp.806222b7.js
|
||||
3a4519fcbcd6ab45fbe9b50d021d566d *admin/setting/dzz_app_setting.xml
|
||||
b765d84edd07b710d40795eacbac9b34 *admin/setting/images/0.png
|
||||
@@ -123,7 +132,7 @@ b765d84edd07b710d40795eacbac9b34 *admin/setting/images/0.png
|
||||
fb7e1ed6ef9ce5378a0f5b99053d98d8 *admin/setting/images/template2.jpg
|
||||
701de4b317fbfc3a3780f5802fa738d5 *admin/setting/images/template3.jpg
|
||||
280f776dda33acce20c0b7239cee9d4d *admin/setting/index.php
|
||||
1b3367f4ac8d529356866249d2ddd37a *admin/setting/interface.php
|
||||
80be631ee6c17bee6dfee5d4ff5eb03c *admin/setting/interface.php
|
||||
50b58da8298eb2d2c5da1062d4ef1ae0 *admin/setting/language/en-US/lang.php
|
||||
c05da173f7e01b9c567d78969411c0f0 *admin/setting/language/zh-CN/lang.php
|
||||
0fc3ae69f4beb9a032c3792ebc989b3c *admin/setting/mailcheck.php
|
||||
@@ -483,7 +492,7 @@ bcfb2e3e9c3ff2018f356176a1cf43a2 *core/class/class_core.php
|
||||
3ce9db683150a76cd033167c7e281391 *core/class/class_Des.php
|
||||
383b8629de65e775e7e9c764fc138bb2 *core/class/class_FileDownload.php
|
||||
b6b0b9dc4773307d80f9215ed5122361 *core/class/class_GifMerge.php
|
||||
7e078de507bb8f3b56782b0bb6182b73 *core/class/class_image.php
|
||||
8a86aa9b473e58189c589170ee616678 *core/class/class_image.php
|
||||
723685db99bd44ccab9e75c05326cdf3 *core/class/class_ImagePalette.php
|
||||
1b836428237ca8d2bb58695cbe37df67 *core/class/class_JSSDK.php
|
||||
986ad79bf8a9bff90c64c82918c0fa74 *core/class/class_Minifier.php
|
||||
@@ -553,7 +562,7 @@ f5034e468dc8425e1aa281e4b9a49e2e *core/class/helper/helper_output.php
|
||||
84811cecb141dd3c2cdac2e9cef2414b *core/class/helper/helper_util.php
|
||||
555df98c17a7ef50b953910b0a96ceb1 *core/class/io/io_ALIOSS.php
|
||||
a5f54203223f8822a121346812c1a131 *core/class/io/io_api.php
|
||||
3dffea314f2fbf7bca080816ad35e3b6 *core/class/io/io_dzz.php
|
||||
70b17cb6abae36e4385d7afb03d797b0 *core/class/io/io_dzz.php
|
||||
0b4b65c82feb864615568c15f607ead0 *core/class/io/io_QCOS.php
|
||||
0d1397001c79a9dc3abea292d4e63eb3 *core/class/io/io_remote.php
|
||||
9d36adf2d2fa9502d26f8261d2fa27c6 *core/class/memory/memory_driver_apc.php
|
||||
@@ -800,9 +809,9 @@ c78bc70a04ffabf583c0ba733679d38f *core/class/table/table_app_relative.php
|
||||
23d2a593419d8ab2c83e4a3e974367a0 *core/class/table/table_app_tag.php
|
||||
d75145f67e4bc4e6e7466fbcdcce70f6 *core/class/table/table_app_user.php
|
||||
a1accfbad720cbccb62ad0ced75f6d0a *core/class/table/table_attachment.php
|
||||
26b4dbdf6924f52bb931363093589ce6 *core/class/table/table_cache.php
|
||||
aea9070576f5969e9593f533387e304d *core/class/table/table_cache.php
|
||||
e976bebe68b3b45c309a7b9c287248b5 *core/class/table/table_connect.php
|
||||
8f656fffc779b247e489dd105be62df6 *core/class/table/table_connect_storage.php
|
||||
9a58ae3fdeafd3b12cef191571a27125 *core/class/table/table_connect_storage.php
|
||||
51535981c41dfd78d748944eb07cf214 *core/class/table/table_cron.php
|
||||
f62eb658ab84ebc0d4d29304db39c1ee *core/class/table/table_district.php
|
||||
5b47c663f64792c001ece96a7b93536d *core/class/table/table_failedlogin.php
|
||||
@@ -824,7 +833,7 @@ b333c9e8748737d29d090f31a502a147 *core/class/table/table_mailcron.php
|
||||
7efba4a878332f9739c40a4f63d96f64 *core/class/table/table_organization_job.php
|
||||
f9fea2c25dbea100b27386dde7057be4 *core/class/table/table_organization_upjob.php
|
||||
7e02ce47e363f56c798a7c261cccc6a4 *core/class/table/table_organization_user.php
|
||||
0dc93706249d2050547102773ef48f30 *core/class/table/table_pichome_banner.php
|
||||
e2948c4904f03fb234af09f830cde5ff *core/class/table/table_pichome_banner.php
|
||||
a4f1ad5ba95b2cf0439071bc2cf60e2c *core/class/table/table_pichome_bannertag.php
|
||||
eee221093d1ae957d9ac8cd39d24616e *core/class/table/table_pichome_bannertagcat.php
|
||||
1ac641c0fb6d92c47a541fed54bde43c *core/class/table/table_pichome_collect.php
|
||||
@@ -843,13 +852,13 @@ f2dba998fcb614dd330cf8642c29edb5 *core/class/table/table_pichome_folder_tag.php
|
||||
180233f6f8d234986280df5c3821fe24 *core/class/table/table_pichome_imagickrecord.php
|
||||
918dd3355ae6abc0677ca80f65030c37 *core/class/table/table_pichome_onlyofficethumb.php
|
||||
11aa1d892793d058267a9ee99b8a1c56 *core/class/table/table_pichome_palette.php
|
||||
5e1600ee529c1f3d002934d380a05fce *core/class/table/table_pichome_resources.php
|
||||
b49e68804b2238f5b2fe6f05fa7e25ee *core/class/table/table_pichome_resources.php
|
||||
4845204287246ee63f88b4e5aced0f22 *core/class/table/table_pichome_resourcestab.php
|
||||
d1e79b04d6de15c004d16ee9af85b48d *core/class/table/table_pichome_resourcestag.php
|
||||
923a15aba4f53ce197dcc08be0d2a191 *core/class/table/table_pichome_resources_attr.php
|
||||
a726efecda30e316b03f9ad64a61570d *core/class/table/table_pichome_resources_relation.php
|
||||
1a544071965a4e20305947726febe831 *core/class/table/table_pichome_resources_tag.php
|
||||
f37f907ef70616d3ee946c4c6828d4e8 *core/class/table/table_pichome_route.php
|
||||
a36caa4e05ce8e35e95b56180089a50d *core/class/table/table_pichome_route.php
|
||||
89c81b6f28ff6f8a34a2728ed8cf6398 *core/class/table/table_pichome_searchrecent.php
|
||||
b0bfcc3cdc42b64bd336b4e2a4bcde2e *core/class/table/table_pichome_share.php
|
||||
b07eb8fcfe1030722e81f6ca3f8c4d8f *core/class/table/table_pichome_tag.php
|
||||
@@ -861,7 +870,7 @@ ad5c2906952ec93a7ab2cafb9dbcb268 *core/class/table/table_pichome_templatetag.php
|
||||
1bd42c71f7de95b02af9bcf8c9591100 *core/class/table/table_pichome_templatetagdata.php
|
||||
f807bb87cebf422361f9b1122252a9a5 *core/class/table/table_pichome_templatetagtheme.php
|
||||
2ef90dcafba0bb371491a553588ab26c *core/class/table/table_pichome_theme.php
|
||||
ac6de565041f636fe124e255172ce94a *core/class/table/table_pichome_vapp.php
|
||||
5aeaae8ca2b27311679a866ba0cfec4b *core/class/table/table_pichome_vapp.php
|
||||
a816f74bde0dc7190bc2c69592db86e1 *core/class/table/table_pichome_vappmember.php
|
||||
17f837225c74ca752fcc456af254879b *core/class/table/table_pichome_vapp_tag.php
|
||||
94df617de6c36f8e20476f7efca15a6f *core/class/table/table_pichome_views.php
|
||||
@@ -884,24 +893,24 @@ d5b0e7dc291a731a5c184d97baecf2df *core/class/table/table_user_profile_setting.ph
|
||||
4282e6cf8ae4ff9ee917f65f41bc28e8 *core/class/table/table_user_verify.php
|
||||
bc2e189cfaacbdb84ddceb3a0abdcf92 *core/class/table/table_user_verify_info.php
|
||||
692cda4c6ad17e87e1edefb7251d0116 *core/class/table/table_user_wechat.php
|
||||
d67583b44af4ebd33391930028305a03 *core/class/table/table_video_record.php
|
||||
4f134f1f5ea2dc0f83ce7df4319549c7 *core/class/table/table_video_record.php
|
||||
908dd0ea6f6e4354ec12be9a04262c0d *core/class/table/table_views.php
|
||||
3e168f292c110c9e378f6ca6358365eb *core/coreBase.php
|
||||
1b18304206d44c65fd98938608ecda41 *core/core_version.php
|
||||
050d7dbdcfc8183a7df8b9b27a9c1721 *core/core_version.php
|
||||
d90d23b8deb20cef2c43e66725ec2813 *core/cron/cron_cache_cleanup_week.php
|
||||
b7720a5d71abee399734ca531641a6df *core/cron/cron_cache_pichome_searchhot.php
|
||||
09bf107dfc58f0424b0245834d221a42 *core/cron/cron_clean_notification_month.php
|
||||
8d887d83e37a05ed0bbcffdc960a11a3 *core/cron/cron_pichome_convert.php
|
||||
f0eee9e78e3baec4dfd655d784d9ec12 *core/cron/cron_pichome_delete.php
|
||||
60ef638d866e6e2028bbdaca2727dcb4 *core/cron/cron_pichome_deletefile.php
|
||||
439947e729205daf2b48b9ec34f199e4 *core/cron/cron_pichome_convert.php
|
||||
e92ca4444b24fb25f92f090783212cab *core/cron/cron_pichome_delete.php
|
||||
91d16754df04a78960cff92fb9fd13ee *core/cron/cron_pichome_deletefile.php
|
||||
f5c7259c468f4127505a576c2b2e5646 *core/cron/cron_pichome_getconvertstatus.php
|
||||
c341a146527cf84c12957ef0bff29a16 *core/cron/cron_pichome_getinfo.php
|
||||
3eeef73004dffe7cdd389e35ae65fa99 *core/cron/cron_pichome_getthumb.php
|
||||
8aeaddde9c01b61f0ecad8db90e80ffd *core/cron/cron_pichome_vapp_update.php
|
||||
1bbb12845fc08bec9f174d5076ed948b *core/cron/cron_thumbcheckchange.php
|
||||
d728e10c28f9e89be8e18037405ed675 *core/cron/cron_thumbdochange.php
|
||||
1cf604b31e0ed5a21ed909d51fabfdd3 *core/cron/cron_pichome_getinfo.php
|
||||
b45b7617bdbcf5d8b74b3df252b1a78b *core/cron/cron_pichome_getthumb.php
|
||||
97daf390e6219f0ddac0497ef6fe67a8 *core/cron/cron_pichome_vapp_update.php
|
||||
54506b515fe85a14ee43c233c648aa90 *core/cron/cron_thumbcheckchange.php
|
||||
acfbf06bad285a917104212a69858db9 *core/cron/cron_thumbdochange.php
|
||||
65746191d4d790ad1d7699ee50c7ff8f *core/cron/cron_update_alonepagedata.php
|
||||
3f8df477cc0a691f71abc887c6ae5050 *core/cron/cron_vapp_vappdoupdate.php
|
||||
2f0ea9c358b18a8d775f9c9817b15b10 *core/cron/cron_vapp_vappdoupdate.php
|
||||
c94b4d2c1d003158b040f5c99d1370d7 *core/dzzstart.php
|
||||
d4c7872572f6965e3173a12153dd758b *core/function/cache/cache_fields_optional.php
|
||||
98b3024c7107943c8573cf473d624710 *core/function/cache/cache_fields_register.php
|
||||
@@ -926,9 +935,9 @@ b1533a8a98a9016a20f89b3b0f6e9611 *core/language/en-US/lang.php
|
||||
a67812c535f3831b9f0a5689a28b9490 *core/template/default/common/about.htm
|
||||
15df1d81bd8e8f63e1cc24fba0d517ba *core/template/default/common/commer_header.htm
|
||||
777b6e6d1bb258827df9a1fb7e6096bb *core/template/default/common/container/mobile/ucenter_header.htm
|
||||
cca41d837a3b05da1a20722999a8d448 *core/template/default/common/container/pc/ad_pic_header.htm
|
||||
73a57f849777681cd9efd67d6976e1cd *core/template/default/common/container/pc/ad_pic_header.htm
|
||||
b2c3849fe25b5a2b2a6640ef11f7a2b6 *core/template/default/common/container/pc/footer.htm
|
||||
4e91028ac6254116d38a1eceb5fac7e7 *core/template/default/common/container/pc/header_default.htm
|
||||
58e2a881fc7999d45cae869bc743eba6 *core/template/default/common/container/pc/header_default.htm
|
||||
ae502b90b2b31175892efe56867bc2e7 *core/template/default/common/container/pc/header_end.htm
|
||||
1d108291f44eabb1e08549c20fe44bfe *core/template/default/common/container/pc/header_start.htm
|
||||
de036b79e6856759db95bd0509c73eb9 *core/template/default/common/container/pc/ucenter_header.htm
|
||||
@@ -960,6 +969,7 @@ c2e9e848f0ebc7bfd0849091242553b0 *core/template/default/common/safechk.htm
|
||||
6bac1116a4ed718d8b22c9d724d5b4b3 *core/template/default/common/wx_appinfo.htm
|
||||
9990d7555fdf8210fa4a2a8672f20fd5 *core/template/default/common/wx_menu.htm
|
||||
768cfd48e43c4a205b1d40ab82acde57 *core/template/default/common/wx_mpinfo.htm
|
||||
b3264d636cfbc3e4e435c55864714f97 *cron.php
|
||||
10a6d028457a6f41b495f3cfac282839 *data/attachment/appico/201712/21/094100vm3fpb41fo6a3x3f.png
|
||||
bbcc53d0fdd2a6d7ffcb6d093666d82c *data/attachment/appico/201712/21/095758ft5y66jma56y66vj.png
|
||||
69e09cebdfee0fd4a7ccabf19257a244 *data/attachment/appico/201712/21/100051c67ri9nq1672q779.png
|
||||
@@ -1010,7 +1020,7 @@ d41d8cd98f00b204e9800998ecf8427e *data/attachment/imgcache/index.htm
|
||||
d41d8cd98f00b204e9800998ecf8427e *data/attachment/pichomethumb/index.htm
|
||||
d41d8cd98f00b204e9800998ecf8427e *data/attachment/qrcode/index.htm
|
||||
d41d8cd98f00b204e9800998ecf8427e *data/attachment/qrcode/index.html
|
||||
2894a0aaf1160440c47ecd1685115ed8 *data/attachment/sitelogo/sitelogo.png
|
||||
fc1dd882274e6396d5e53198b524e9bb *data/attachment/sitelogo/sitelogo.png
|
||||
d41d8cd98f00b204e9800998ecf8427e *data/attachment/temp/index.htm
|
||||
e447756e3a0f0ee86acc80120ad2e7af *data/avatar/camera.swf
|
||||
d41d8cd98f00b204e9800998ecf8427e *data/avatar/index.html
|
||||
@@ -1025,7 +1035,7 @@ d41d8cd98f00b204e9800998ecf8427e *data/log/index.htm
|
||||
d41d8cd98f00b204e9800998ecf8427e *data/sendmail.lock
|
||||
d41d8cd98f00b204e9800998ecf8427e *data/sendwx.lock
|
||||
d41d8cd98f00b204e9800998ecf8427e *data/template/index.htm
|
||||
a56367b00723f64ff710ba937d3263c0 *dzz/alonepage/alonepageinterface.php
|
||||
15bbba75abd7f4e83036b5ea571af5e8 *dzz/alonepage/alonepageinterface.php
|
||||
f84214fc43f665c79b92dc7a092b364f *dzz/alonepage/function/function_common.php
|
||||
41249858f5d6520433e66bc73cde5369 *dzz/alonepage/index.php
|
||||
38e186e660843d9887c7bd18fcdc34b6 *dzz/alonepage/setting.php
|
||||
@@ -1045,20 +1055,20 @@ ab7878dce4eb3dc32a5d9e155a227eda *dzz/alonepage/template/assets/js/question.js
|
||||
ff576a3ffb7918059c07947612bed308 *dzz/alonepage/template/assets/js/tab.js
|
||||
694635194a077e556473202b1992761d *dzz/alonepage/template/components/common/header.htm
|
||||
482fe2a7ce9f770f46c5573f3d38afea *dzz/alonepage/template/components/common/left.htm
|
||||
dca1ecaf7bf8759a7d8c96ffd508852a *dzz/alonepage/template/components/index/right.htm
|
||||
44038404f09e63919034b2160db7ace9 *dzz/alonepage/template/components/index/right.htm
|
||||
0cedda9569ea8d2c025a7a80ccfed074 *dzz/alonepage/template/components/setting/main.htm
|
||||
a5214ece24b0727a1aa9d51a9a31a1c6 *dzz/alonepage/template/components/setting/right.htm
|
||||
4eb823013bf21cca3017e1bd1a1c8b18 *dzz/alonepage/template/components/setting/style.htm
|
||||
5e343763d38e44596516c904eb0287b5 *dzz/alonepage/template/components/view/header.htm
|
||||
0fb384ab5279d03ff641de53eb3cd139 *dzz/alonepage/template/components/view/header_m.htm
|
||||
158fb800f72d0f0d230fa1a418ea3a27 *dzz/alonepage/template/components/view/header.htm
|
||||
8effcbbcf594d3e26b4b46060a24f4ec *dzz/alonepage/template/components/view/header_m.htm
|
||||
e19eb3535e11493673cefe97600df47e *dzz/alonepage/template/page/index.htm
|
||||
417977ff0496bf0c8a855b2dab6a8367 *dzz/alonepage/template/page/setting.htm
|
||||
7eee1995752ad186115d9122f54830a3 *dzz/alonepage/template/page/view.htm
|
||||
60f3704f7de22ca39e556aa4ad9b79ef *dzz/alonepage/view.php
|
||||
6722c68e2d6a018edcba0c48207e3c1d *dzz/alonepage/view.php
|
||||
fe7d9ef6e65ab6f74f03a491c4a975ca *dzz/banner/admin.php
|
||||
0e97ef38829c5c8ef80fbb7b0aa02781 *dzz/banner/app.php
|
||||
9311a586a8f92a4c52e698e1de2269ca *dzz/banner/appajax.php
|
||||
d1f10b328c980db934bbea16e9edbee9 *dzz/banner/bannerinterfcae.php
|
||||
ea006ed96dd34a3b3a4190a74ef8c734 *dzz/banner/app.php
|
||||
7b17d80c32ac3df4049ec74cf22b5bc1 *dzz/banner/appajax.php
|
||||
a732be8c86a37029ebf772dd121239ff *dzz/banner/bannerinterfcae.php
|
||||
ebb2d60e55c7eac9e2652e0f67056d9e *dzz/banner/classes/statskeywordaddafter.php
|
||||
f79f6725d66d1f4a2c37437f3f51a74e *dzz/banner/classes/statsviewaddafter.php
|
||||
7bf8ddf51dc493a8013a4cba3637f9fa *dzz/banner/details.php
|
||||
@@ -1069,20 +1079,21 @@ baad6b141100ca4b9359db6a56622924 *dzz/banner/download.php
|
||||
20ff6d9bc822c9fb4ab0949733f06ddd *dzz/banner/readtheme.php
|
||||
8d86eb3059039147b61481f67994e737 *dzz/banner/template/asstes/css/common.js
|
||||
c12291c6f960ba476be3d1e09ce75ca7 *dzz/banner/template/asstes/css/index.css
|
||||
3830f34431cae4deb0da8f922ec8cf0d *dzz/banner/template/asstes/css/information.css
|
||||
2028c8a3d71989b79b9def194051a0cd *dzz/banner/template/asstes/css/information.css
|
||||
8d86eb3059039147b61481f67994e737 *dzz/banner/template/asstes/js/common.js
|
||||
cba61c448d728c281d32848acbc789a6 *dzz/banner/template/components/index/bottom.htm
|
||||
121edafed55083ac0af3da9ef116bed9 *dzz/banner/template/components/index/operation.htm
|
||||
3d11c683ec7272de1599f4476f599b71 *dzz/banner/template/components/index/operation.htm
|
||||
eb57957cae38783d7714ca2cb6aad775 *dzz/banner/template/components/index/tip.htm
|
||||
2d12b91bd49f27c546bc11762fb6043f *dzz/banner/template/components/index/top.htm
|
||||
661c60867be53bcbaf8b6fb9c0162e1e *dzz/banner/template/components/information/audio.htm
|
||||
060fe63a94ccab48c8bbd5a848b845ed *dzz/banner/template/components/information/document.htm
|
||||
23109ccb2d92fea856f119562ad677b5 *dzz/banner/template/components/information/image.htm
|
||||
953b52ac40373bd70eeca1578c5bc0e4 *dzz/banner/template/components/information/audio.htm
|
||||
67717d5dfcab5c75029134aa5ad73c06 *dzz/banner/template/components/information/document.htm
|
||||
1a49527725453d6cd792a8a733bc3485 *dzz/banner/template/components/information/header.htm
|
||||
1b7d58913c10ba86cadb92666c97b7f0 *dzz/banner/template/components/information/image.htm
|
||||
a1a542dbe656680c81955e57a7d30869 *dzz/banner/template/components/information/layout.htm
|
||||
270d044e560cab64b36d50345ae6f12f *dzz/banner/template/components/information/message.htm
|
||||
e0d6369507ab1160b4044cdacc7ceef9 *dzz/banner/template/components/information/other.htm
|
||||
515247aa2d0768ac0f89b588beb3e194 *dzz/banner/template/components/information/search.htm
|
||||
f48e30550154594353e3213278aa3c61 *dzz/banner/template/components/information/video.htm
|
||||
cfc67578a5d9c75bec846fceced76db0 *dzz/banner/template/components/information/message.htm
|
||||
80dd6bb81da4cf1ed74f53525fd51740 *dzz/banner/template/components/information/other.htm
|
||||
64ed01a07a6799c6bcc5c5bec376b122 *dzz/banner/template/components/information/search.htm
|
||||
45b524977e454c71ce45826bd68359ea *dzz/banner/template/components/information/video.htm
|
||||
60093a724835e267a52d45f7ce45a51f *dzz/banner/template/details/header.htm
|
||||
a4d7c8ced18cc69e49ddc1c077526946 *dzz/banner/template/details/image.htm
|
||||
b7e67d108ffd099c51445c9edfd3327e *dzz/banner/template/details/index.htm
|
||||
@@ -1092,14 +1103,14 @@ c2bedf0b7674fdc51baf673d09d06dfd *dzz/banner/template/fashion/pc/assets/css/inde
|
||||
bc8884bd0dd740ad0b10e92b20b8813f *dzz/banner/template/fashion/pc/assets/js/swiper.min.css
|
||||
18b1cbc6e9fcf4851bd7179193c23c2e *dzz/banner/template/fashion/pc/assets/js/swiper.min.js
|
||||
15d9465ef65f6f301451dfc9b23ea527 *dzz/banner/template/fashion/pc/components/footer.htm
|
||||
a0dea44e1cc3045d85357954138b0d1c *dzz/banner/template/fashion/pc/components/header.htm
|
||||
56801ec73c94bf7d1d63bc34547a9b6d *dzz/banner/template/fashion/pc/components/header_m.htm
|
||||
12148bf87e09b7eda1e079464e684f1a *dzz/banner/template/fashion/pc/components/header.htm
|
||||
85949c393905492e87e8f11396300628 *dzz/banner/template/fashion/pc/components/header_m.htm
|
||||
66211274570c14b003d6240609624ca0 *dzz/banner/template/fashion/pc/components/rectangle_rec.htm
|
||||
3e56b419d8fbf42436a3a67a393cdfa6 *dzz/banner/template/fashion/pc/page/index.htm
|
||||
ecb130c0bfca13ca7791f4d478b54ad2 *dzz/banner/template/fashion/theme.xml
|
||||
b2b2deb6587a06bd567efbd3e2cd1876 *dzz/banner/template/page/index.htm
|
||||
6f2aa12838c8d4f4dbb20d6442709c74 *dzz/banner/template/page/information.htm
|
||||
951a203c1ffafad88a3427096a3e1f4f *dzz/banner/template/page/list.htm
|
||||
4c627ffff7a560f0f85a2b49005cb5bc *dzz/banner/template/page/information.htm
|
||||
dabed78fdc9f66f2dd5509a2f3dc3e01 *dzz/banner/template/page/list.htm
|
||||
1f8bd5d5daf6dafe138c4c77b60c1e66 *dzz/banner/view.php
|
||||
a85ae78853717c145f16cfa29439f6aa *dzz/billfish/class/class_billfishexport.php
|
||||
e4a5ffe04c68fd20077c4cc3351d9919 *dzz/billfish/class/table/table_billfish_folderrecord.php
|
||||
@@ -1158,10 +1169,10 @@ db2a8594d52f5cc6f65f5271849b094f *dzz/eagle/classes/getpichomethumb.php
|
||||
0b99362e5be7a741986567d8e9738c69 *dzz/eagle/classes/pichomevappdelete.php
|
||||
2d0185de715fe914af40ce715d15afca *dzz/eagle/function/function_common.php
|
||||
03a2e80d75673769cfed6f56c82c0083 *dzz/ffmpeg/admin.php
|
||||
3237facd9b6126a68963d7966ce23a52 *dzz/ffmpeg/class/class_fmpeg.php
|
||||
9faf74bab268b0d66211f04f85d2ff91 *dzz/ffmpeg/classes/convert.php
|
||||
649d48d007eb84e0c24a49d953a95259 *dzz/ffmpeg/classes/info.php
|
||||
75e35bf3c71d98adf6ffe78f2a6453e8 *dzz/ffmpeg/classes/thumb.php
|
||||
b397306242a7fd5dce5b58bfc78229db *dzz/ffmpeg/class/class_fmpeg.php
|
||||
64e3b2db0f96df77bbfca78d744eba6c *dzz/ffmpeg/classes/convert.php
|
||||
90aeef69487c310febfd4bf770febfb3 *dzz/ffmpeg/classes/info.php
|
||||
1435cb1a39a2a4912cf1d3e7052c03e0 *dzz/ffmpeg/classes/thumb.php
|
||||
b0ef25e19c4aa9e96c06f5fb6f091883 *dzz/ffmpeg/composer.json
|
||||
a962e01165e345d26a86a07e9e098239 *dzz/ffmpeg/composer.lock
|
||||
98b56793bff60445eb6603bd7fc3b927 *dzz/ffmpeg/convert.php
|
||||
@@ -1475,8 +1486,8 @@ e0fbf93ee3e79762c694682e010f721d *dzz/ffmpeg/vendor/symfony/process/LICENSE
|
||||
2a3b661974c0cd7432f29595ccdb6a93 *dzz/ffmpeg/vendor/symfony/process/ProcessBuilder.php
|
||||
13625bd3819dabb00e70409aa8b8cc54 *dzz/ffmpeg/vendor/symfony/process/ProcessUtils.php
|
||||
a65206ffd50a33022f2e25f5733a9bfa *dzz/imageColor/ceshi.php
|
||||
3945db73b7018dbd8343560a7b771430 *dzz/imageColor/classes/getthumb.php
|
||||
f3d1bb75f26c2e9414ca6e057db1d1e1 *dzz/imageColor/classes/imageColor.php
|
||||
6b6f2ea86b381d7a2367e7f7c5ab0a77 *dzz/imageColor/classes/getthumb.php
|
||||
f16afc22ba5ead6bfc81487d40af3398 *dzz/imageColor/classes/imageColor.php
|
||||
5f350daab38e8690e755a7036f48e486 *dzz/imageColor/getinfo.php
|
||||
5f350daab38e8690e755a7036f48e486 *dzz/imageColor/index.php
|
||||
382f3c43cba04a5cc3392aaa97dc8ed2 *dzz/imageColor/test.php
|
||||
@@ -1764,21 +1775,21 @@ bae84af37dba1b272ef439708d1b8e9f *dzz/images/extimg_small/xml.png
|
||||
a949e13639231f3ab4192465ff2538ac *dzz/images/logo-blue.png
|
||||
f8c7f26fc3f6e54ee8abb744a6e01910 *dzz/index/index.php
|
||||
d615e6446bb74240281aa217d6f5ad01 *dzz/index/login.php
|
||||
ec6210e0cf49fdb1a7f162dabf39621f *dzz/io/createThumb.php
|
||||
75ce51b679e7b4e0fb800be44f16a7ea *dzz/io/createThumb.php
|
||||
770b201a8d5a8aaf33622dbc776fc063 *dzz/io/getfileStream.php
|
||||
02f6c0bd7bcad909df55b743fa477f85 *dzz/io/getImg.php
|
||||
f36b9374f45646b6d19ab9b8d20ad913 *dzz/io/getImg.php
|
||||
19f3bc2c8511a107854587a1d439427b *dzz/io/getStream.php
|
||||
0d09b6be01a2df80c1d6f6d52aea9d6d *dzz/io/getThumb.php
|
||||
c922015b4938aea09a73ed7d1d759ee4 *dzz/language/en-US/lang.php
|
||||
d91b3ccebc18bcd41bc44e9da28d598f *dzz/language/zh-CN/lang.php
|
||||
e93aa8d005aeecfb54d84c12186c19a6 *dzz/local/class/class_localexport.php
|
||||
e041033274149a3ea274ebc537db78b3 *dzz/local/class/class_localexport.php
|
||||
e331d590b3ac97d720760c20e2f12ab9 *dzz/local/class/table/table_local_record.php
|
||||
4536b7ab847d3c7ec2306807b5aeab5c *dzz/local/classes/deleteafter.php
|
||||
6f974aeb4cfe079a9e4cff3e70bd8760 *dzz/local/classes/pichomevappdelete.php
|
||||
c06792b5af38bc47cfc88151010295c4 *dzz/manage/index.php
|
||||
2e798ecdad9d37fc2a76d229a6d0d917 *dzz/manage/template/assets/css/index.css
|
||||
d41d8cd98f00b204e9800998ecf8427e *dzz/manage/template/components/main.htm
|
||||
e83b5573d3cff3a94a9e583868b253bc *dzz/manage/template/page/index.htm
|
||||
00a768d7f389324ff7d57feeffac24b4 *dzz/manage/template/page/index.htm
|
||||
bb6cc7e1cb75495f8308cb2365e75772 *dzz/onlyoffice_view/admin.php
|
||||
8b140a40f66caa7fb87b1d79eddecd9f *dzz/onlyoffice_view/appkey.php
|
||||
18be5d2aee6c8e84abad69a1ac14dffc *dzz/onlyoffice_view/classes/thumb.php
|
||||
@@ -2204,13 +2215,6 @@ eba5f5cecbb2a1cf2064e55c8c0de177 *dzz/pdf/web/locale/vi/viewer.properties
|
||||
badeea57fda90d27e54a9f9488ac4c43 *dzz/pdf/web/viewer.html
|
||||
f2dddeac144b9bbac3ef849464bdf74b *dzz/pdf/web/viewer.js
|
||||
9d8f7b8df2cf3dffa23febb3582928d4 *dzz/pdf/web/viewer.js.map
|
||||
4f4252fff415a3a71852d6099af4b7e0 *dzz/pichome/admin/basic.php
|
||||
04c6404102e8cdc50a2acbea287f18c7 *dzz/pichome/admin/column.php
|
||||
d510fbb3b961c9b0dadb75a8201fa598 *dzz/pichome/admin/importsetting.php
|
||||
26b6b5a06b0fd01489a6cf4ae1462d5a *dzz/pichome/admin/index.php
|
||||
703717d69582b6b633779af31485a638 *dzz/pichome/admin/loginpage.php
|
||||
59e95f8a426d16644816a85080f6d5e6 *dzz/pichome/admin/readtheme.php
|
||||
91b43fba060b5acff42c2de76bf3508a *dzz/pichome/admin/tag.php
|
||||
0a75b5f61795c404911b9f1fb272cff2 *dzz/pichome/admin.php
|
||||
8b22e613f9737a6d2ab1a8a40e575cd7 *dzz/pichome/attrupgrade.php
|
||||
c550e347457729fb118592d6be50d050 *dzz/pichome/checkexport.php
|
||||
@@ -2223,8 +2227,6 @@ caf5c630316175734c034924b2363de0 *dzz/pichome/clearcache.php
|
||||
39ab62a2c4f6659fe0dedb0f35122cfa *dzz/pichome/details.php
|
||||
e16bffeaf5530c9571e083af8be2b37d *dzz/pichome/download.php
|
||||
1211f2dde092046d32c09d545e3aff70 *dzz/pichome/dzz_app_pichome.xml
|
||||
4354796d9d55f460e8fd339fb04ca085 *dzz/pichome/exportfile.php
|
||||
621e7a5cdf84a62b1663c29018da3ff9 *dzz/pichome/exportfilecheck.php
|
||||
4d30d97c9bb009a88b9048df1a067b73 *dzz/pichome/fileview.php
|
||||
d45b7e5387065ea44d0eac381aeaf51f *dzz/pichome/function/function_common.php
|
||||
99f09fe9c3a28888db3d3032c6a1c15f *dzz/pichome/image/authorize1.png
|
||||
@@ -2253,7 +2255,6 @@ cf4ad845fa202adf1c2c99dba55a6490 *dzz/pichome/image/library/file.png
|
||||
f308fd14dbe2e06349ef366d6f9aa2c7 *dzz/pichome/image/palette.png
|
||||
d51db8efca781201f641a41b57420dfe *dzz/pichome/image/phlogo.png
|
||||
a1a8ea692287bb85670594b9690fc934 *dzz/pichome/index.php
|
||||
99beaff4bf6ccfde07f4d2248b611fda *dzz/pichome/initexport.php
|
||||
c9b191574ccc8ab6c8ff631302f10561 *dzz/pichome/install.php
|
||||
c24f19d7061cdf5bae41e5e9b9f5600c *dzz/pichome/language/en-US/lang.php
|
||||
df5f3cbcf852b6c838a6d755eb3f2d2a *dzz/pichome/language/zh-CN/lang.php
|
||||
@@ -2262,7 +2263,7 @@ df5f3cbcf852b6c838a6d755eb3f2d2a *dzz/pichome/language/zh-CN/lang.php
|
||||
f5e82bef1b45691ea44b5a5c2b2f2a8b *dzz/pichome/library/filelist.php
|
||||
523122a64dd27fef1d901556856bf343 *dzz/pichome/library/fileview.php
|
||||
3ec3bdfffa8de7da535b54935feba4af *dzz/pichome/library/folder.php
|
||||
1bbe9f2c38bc913907ef6c53d37726b5 *dzz/pichome/library/index.php
|
||||
9b528554931e0dda4ce2ddd6f622be14 *dzz/pichome/library/index.php
|
||||
4f6bf23870c4660bdd200e7e7489a1f1 *dzz/pichome/library/lable.php
|
||||
b0f7b0e141a8241334d0aa2fbc060dd9 *dzz/pichome/library/member.php
|
||||
43e5834be81aa51042ee9609109fefe5 *dzz/pichome/library/recycle.php
|
||||
@@ -2273,16 +2274,16 @@ b0f7b0e141a8241334d0aa2fbc060dd9 *dzz/pichome/library/member.php
|
||||
f039dd9b19e2a59951cf5b7e853a718f *dzz/pichome/orgtree.php
|
||||
b545f7e295220e8ad6ca21ab94c1d0e0 *dzz/pichome/setting.php
|
||||
fac20de40d4dae16fb762454a2fdb35e *dzz/pichome/share.php
|
||||
b8f4202b7049eb68b96d91434e881f31 *dzz/pichome/storagesetting.php
|
||||
1d43631c3ac15a7178a6478922f17237 *dzz/pichome/storagesetting.php
|
||||
2aae661709856fe441861725326f79d7 *dzz/pichome/template/admin/pc/assets/css/admin.css
|
||||
f523beff6d665c1ca673e74cc923a8ce *dzz/pichome/template/admin/pc/assets/css/basic.css
|
||||
5a2d21bb1c57acd425e3cf5d551802e9 *dzz/pichome/template/admin/pc/assets/css/loginpage.css
|
||||
c2f4fbbcbabbea561bf7611cf7100f99 *dzz/pichome/template/admin/pc/components/header.htm
|
||||
426fc23431ec0c1a051efc567089996a *dzz/pichome/template/admin/pc/components/left.htm
|
||||
471790ca4eca3a38660f8db0fa3c0ca9 *dzz/pichome/template/admin/pc/components/storage/addDialog.htm
|
||||
c07b5e1d1608237bfd9405e1c36f9389 *dzz/pichome/template/admin/pc/components/storage/editDialogDzz.htm
|
||||
1eb13c17ae2445e63a5908bdabfaeac8 *dzz/pichome/template/admin/pc/components/storage/editDialogDzz.htm
|
||||
f1b546e40c2adaafdfd2cc9ec7b70ca4 *dzz/pichome/template/admin/pc/components/storage/editDialogOther.htm
|
||||
f8ea3ae5a5d49d60c03569e7a74ed553 *dzz/pichome/template/admin/pc/components/storage/table.htm
|
||||
b36bb0216b55a81957fff92ba7db4778 *dzz/pichome/template/admin/pc/components/storage/table.htm
|
||||
783acb8d8525b22413c75e404d90495d *dzz/pichome/template/admin/pc/page/adminstorage.htm
|
||||
ceed2f73f1f3941d4c2e48864370ab41 *dzz/pichome/template/admin/pc/page/basic.htm
|
||||
0b5feab0745099f41fb3d612a6309540 *dzz/pichome/template/admin/pc/page/loginpage.htm
|
||||
@@ -2290,7 +2291,7 @@ ceed2f73f1f3941d4c2e48864370ab41 *dzz/pichome/template/admin/pc/page/basic.htm
|
||||
b8e2a51f765d24a6661d2eed743b02df *dzz/pichome/template/librarylist/assets/js/spark-md5.min.js
|
||||
d41d8cd98f00b204e9800998ecf8427e *dzz/pichome/template/librarylist/pc/assets/css/files.css
|
||||
e45dace000e25ce200ec4b899c01c70b *dzz/pichome/template/librarylist/pc/assets/css/header.css
|
||||
0639352528f0cb98a1aa745f32d0d216 *dzz/pichome/template/librarylist/pc/assets/css/index.css
|
||||
8a1a78e80d55df816e907387f87b4fbc *dzz/pichome/template/librarylist/pc/assets/css/index.css
|
||||
7663076a82c90c3d653345fd27c11bdc *dzz/pichome/template/librarylist/pc/assets/css/tag.css
|
||||
06a07b9a1b80179d0c2817e007347359 *dzz/pichome/template/librarylist/pc/assets/css/user.css
|
||||
69c8a20f13ee8eb40d35ddd497d35fd3 *dzz/pichome/template/librarylist/pc/assets/css/xuanzhuan/iconfont.ttf
|
||||
@@ -2306,19 +2307,19 @@ f308fd14dbe2e06349ef366d6f9aa2c7 *dzz/pichome/template/librarylist/pc/assets/ima
|
||||
66fe9527aec8d8b68e3bc5036ea8f7f9 *dzz/pichome/template/librarylist/pc/assets/js/sortable.min.js
|
||||
7292e14f4f8fad306d40a6d7d586b225 *dzz/pichome/template/librarylist/pc/assets/js/wavesurfer.js
|
||||
3ae6ed32865dc66b698551a4badc75bd *dzz/pichome/template/librarylist/pc/components/index/BoxSelection.htm
|
||||
370915f3198d944307f3614cde8cc1d5 *dzz/pichome/template/librarylist/pc/components/index/common.htm
|
||||
7a149afec7b3b057d059a1dd771f4ed7 *dzz/pichome/template/librarylist/pc/components/index/common.htm
|
||||
dadce90a92a4582ca04ce0e499391978 *dzz/pichome/template/librarylist/pc/components/index/contextmenu.htm
|
||||
123c580f228ffa559636341eef7780ff *dzz/pichome/template/librarylist/pc/components/index/file.htm
|
||||
9c883c3c20367c514673c185e53aef2e *dzz/pichome/template/librarylist/pc/components/index/header/index.htm
|
||||
2fd36bef10146f159f4c60a43cc990e7 *dzz/pichome/template/librarylist/pc/components/index/file.htm
|
||||
bee6309a7c84926264f0dacd2d83176a *dzz/pichome/template/librarylist/pc/components/index/header/index.htm
|
||||
16816c9588ad63c17ee87cc3e0c7e29d *dzz/pichome/template/librarylist/pc/components/index/header/right.htm
|
||||
c01e1d2a96394153c2cd8f900179a6aa *dzz/pichome/template/librarylist/pc/components/index/header/rightBtn.htm
|
||||
bd12b062826f8f0304702531c9e3f21c *dzz/pichome/template/librarylist/pc/components/index/image.htm
|
||||
77bf587c13c8d421a2e26d381d6998a3 *dzz/pichome/template/librarylist/pc/components/index/screen/Jsindex.htm
|
||||
b2e56803f696f0baed70ddd122c4f3b8 *dzz/pichome/template/librarylist/pc/components/index/upload.htm
|
||||
c3c1b7ee691486ab2910575948e26d89 *dzz/pichome/template/librarylist/pc/components/index/uploaddzz.htm
|
||||
76f7c926528475f1f6d4f8564b44d0ca *dzz/pichome/template/librarylist/pc/components/index/screen/Jsindex.htm
|
||||
b34ff734c41d7b0384dc829516cb646b *dzz/pichome/template/librarylist/pc/components/index/upload.htm
|
||||
27bbc626bb49cf68503762595cbb151c *dzz/pichome/template/librarylist/pc/components/index/uploaddzz.htm
|
||||
5976c99e500b05a6c082c536e54da14d *dzz/pichome/template/librarylist/pc/components/index/uploadQCOS.htm
|
||||
c3266cd6b6615f8fd3a793dc699674a1 *dzz/pichome/template/librarylist/pc/components/left/index.htm
|
||||
2e4db1bbf313dcef4db756e558b10ebe *dzz/pichome/template/librarylist/pc/components/left/Jsindex.htm
|
||||
bf7314b0863b04edd21b2b6010746852 *dzz/pichome/template/librarylist/pc/components/left/Jsindex.htm
|
||||
9e3fda9b98e4ec57c24846b9258002d5 *dzz/pichome/template/librarylist/pc/components/right/file/color/js.htm
|
||||
bfb941f24098de97c62d8e6bc741eff7 *dzz/pichome/template/librarylist/pc/components/right/file/color/temp.htm
|
||||
5c4ebdd806ed1c969dd5c4d298009930 *dzz/pichome/template/librarylist/pc/components/right/file/folder/js.htm
|
||||
@@ -2340,18 +2341,18 @@ e15570356f5ffca3479b298c53ec73ae *dzz/pichome/template/librarylist/pc/components
|
||||
d76659a689e84b3fd1e4257be8c73e43 *dzz/pichome/template/librarylist/pc/page/index.htm
|
||||
17fc639af376da3b402d9eb8ab1621d7 *dzz/pichome/template/librarylist/pc/page/tag.htm
|
||||
80ad59b6429359e2c72d6573d89a6865 *dzz/pichome/template/librarylist/pc/page/user.htm
|
||||
ba475c459fac79f8e1fe187f73553bf0 *dzz/pichome/template/libraryview/mobile/components/header_m.htm
|
||||
f48154f219b3a69bbd43965371b4742e *dzz/pichome/template/libraryview/mobile/components/index/common.htm
|
||||
01274291589d592b0a701f21b6fc6005 *dzz/pichome/template/libraryview/mobile/components/index/image.htm
|
||||
613b87b8ace79cf418e3d4f3ef72b763 *dzz/pichome/template/libraryview/mobile/components/header_m.htm
|
||||
3a763f7f42fd0fd49afd98b4e14cd318 *dzz/pichome/template/libraryview/mobile/components/index/common.htm
|
||||
8bce824e1f1535446015cd34e0b7b506 *dzz/pichome/template/libraryview/mobile/components/index/image.htm
|
||||
2d158f8418aab7ede01ae9cd303dc076 *dzz/pichome/template/libraryview/mobile/components/index/screen/Jsindex.htm
|
||||
cf133053aebbb3c3aef10957e8b30e0e *dzz/pichome/template/libraryview/mobile/page/index.htm
|
||||
0c725d011471eb90f4fa0b80f9640de1 *dzz/pichome/template/libraryview/pc/components/index/common.htm
|
||||
ade1725b66220050f221051f880011d0 *dzz/pichome/template/libraryview/pc/components/index/header.htm
|
||||
d54a44ebd6462db3b16701971232ef6e *dzz/pichome/template/libraryview/pc/components/index/image.htm
|
||||
fe423da5b4339469fcadbf91ff6b9cf4 *dzz/pichome/template/libraryview/pc/components/index/common.htm
|
||||
2c73acd2ccc8ef74fd60bb0529cf6b0a *dzz/pichome/template/libraryview/pc/components/index/header.htm
|
||||
cc3d6be8cd0e803e22937c466276f3d2 *dzz/pichome/template/libraryview/pc/components/index/image.htm
|
||||
8a4300eabeacb1d5703ed32f95a59325 *dzz/pichome/template/libraryview/pc/components/index/rightBtn.htm
|
||||
7d53b619963bc5bccaabdd22ded83090 *dzz/pichome/template/libraryview/pc/components/index/screen/Jsindex.htm
|
||||
f82119d6e06389984a2f7719eb28a1b5 *dzz/pichome/template/libraryview/pc/components/left/index.htm
|
||||
7041907e6e9e6c1721d20f464bf4fcac *dzz/pichome/template/libraryview/pc/components/left/Jsindex.htm
|
||||
2df0c8aa044924556c348773a22a3e5b *dzz/pichome/template/libraryview/pc/components/left/index.htm
|
||||
da8068edb631ad2211d7ee6d7330d25a *dzz/pichome/template/libraryview/pc/components/left/Jsindex.htm
|
||||
8bb44c5b041c8b0fd59ee51ba92978ea *dzz/pichome/template/libraryview/pc/page/index.htm
|
||||
40af90e7ac5866f78a27dad2df1ea202 *dzz/pichome/template/personal/assets/index.css
|
||||
59f94f2052a3b717c7b0e5312acfc437 *dzz/pichome/template/personal/page/index.htm
|
||||
@@ -2366,14 +2367,14 @@ edeac7f48730b58c9c9f3a0089b80e46 *dzz/pichome/template/share/pc/components/heade
|
||||
3589f641faa1952946552847cc03d26f *dzz/pichome/template/share/pc/components/image.htm
|
||||
a3a409068ca7b9173a4d945af9fc99cb *dzz/pichome/template/share/pc/components/right.htm
|
||||
e5fb4866f24e0735db9c8af02b34166c *dzz/pichome/template/share/pc/page/index.htm
|
||||
9a906aff4c028ce28560d8704ffc060d *dzz/pichome/template/storehouse/pc/assets/css/library.css
|
||||
e7d014e42cec948d1c881fee9a65cb34 *dzz/pichome/template/storehouse/pc/assets/css/library.css
|
||||
cc3ede7b73434d6ccff87b0072b7843d *dzz/pichome/template/storehouse/pc/assets/js/OrguserSelect.js
|
||||
57ebbaf70b0c15097b77f96746689b69 *dzz/pichome/template/storehouse/pc/components/library/created.htm
|
||||
77791f7037d4be352a356f1b971341f4 *dzz/pichome/template/storehouse/pc/components/library/grade.htm
|
||||
bdb34a5e82a595bfe4c791b9b86fa42d *dzz/pichome/template/storehouse/pc/components/library/main.htm
|
||||
02acafd42026670cfa48c3c76c66116f *dzz/pichome/template/storehouse/pc/components/library/right.htm
|
||||
61540d3b3e5beaa10e393d977a151629 *dzz/pichome/template/storehouse/pc/components/library/main.htm
|
||||
d7c26bc4967a3c7ec3262867f7b0e17c *dzz/pichome/template/storehouse/pc/components/library/right.htm
|
||||
4d6b6901a0ddb528d783966089c0980e *dzz/pichome/template/storehouse/pc/components/library/setting.htm
|
||||
0ecc3e33b0ea0a3832b3687a15b326bc *dzz/pichome/template/storehouse/pc/page/library.htm
|
||||
bd2c1d8e659d8a23f77c9fc658759d92 *dzz/pichome/template/storehouse/pc/page/library.htm
|
||||
d41d8cd98f00b204e9800998ecf8427e *dzz/pichome/template/storehouseview/mobile/assets/css/index.css
|
||||
9745cafd43f147736cc3d6ea51bc828a *dzz/pichome/template/storehouseview/mobile/page/index.htm
|
||||
d41d8cd98f00b204e9800998ecf8427e *dzz/pichome/template/storehouseview/pc/assets/css/index.css
|
||||
@@ -2439,8 +2440,8 @@ f9f5a271af0d71711373eab8bc76577f *dzz/qcos/api/cos-js-sdk-v5-master/src/util.js
|
||||
b89a3e35dc4f2787fa087f4eb21e04e7 *dzz/qcos/api/cos-js-sdk-v5-master/test/test.js
|
||||
4dc65e5d426acc7cadea2f2fc46a4542 *dzz/qcos/api/cos-js-sdk-v5-master/webpack.config.js
|
||||
73d62ced1f7666472f6eb98f9c305be0 *dzz/qcos/callback.php
|
||||
455b4e4e80ff8bd6658be0d183120111 *dzz/qcos/class/class_video.php
|
||||
d48ab2bc6e70c3874327a0427be910b8 *dzz/qcos/classes/convert.php
|
||||
be6d6dcbf5cb07eba1fb56eca9593168 *dzz/qcos/class/class_video.php
|
||||
506c8ef86f9417b0a86af4d9f91a21d5 *dzz/qcos/classes/convert.php
|
||||
dd3b736f7cf75c9d9130789d14b4c27e *dzz/qcos/classes/info.php
|
||||
27fa71a0060adae8ab637bf435c9a784 *dzz/qcos/classes/thumb.php
|
||||
04d28f503664f480ca13b1a404d98f1c *dzz/qcos/convert.php
|
||||
@@ -2533,11 +2534,11 @@ e19d97f977fa3d2316168bbe8e4101e5 *dzz/textviewer/css/theme/darkgrey/root.css
|
||||
b07e0746971bb7c6dfc1d88ed2bdc4b2 *dzz/textviewer/css/theme/white/root.css
|
||||
dad4a000799b858b5b77d7b171f03482 *dzz/textviewer/dzz_app_textviewer.xml
|
||||
7fbb104110bc915c001220d0434d94b6 *dzz/textviewer/index.js
|
||||
0d5bd09f6b4237f00ff9d37a4754ac31 *dzz/textviewer/index.php
|
||||
d855b61803ef9105be3ae0206a75d4e0 *dzz/textviewer/index.php
|
||||
75082d3e76c9416b1a1037cb210aa10f *dzz/textviewer/template/textviewer.htm
|
||||
0a6164e73ba1c02f0159bf2e9a476a86 *dzz/textviewer/text.js
|
||||
e352fc27892fdd084f7267152ffb8622 *dzz/xgplayer/dzz_app_xgplayer.xml
|
||||
5f5b54b07e1fd475574ebc0630fbd11f *dzz/xgplayer/index.php
|
||||
e7ce0267513d9d291c4d81b6ea2b39b2 *dzz/xgplayer/index.php
|
||||
0b0d2b77a3d90ee01f9966d01aa19e1d *dzz/xgplayer/js/xgplayer-flv.js
|
||||
2b5cfcb2534b8d53dafc8e8f13825f1e *dzz/xgplayer/js/xgplayer-hls.js
|
||||
cb39caa80f5f0fac7037c0abcd68b9fc *dzz/xgplayer/js/xgplayer-shaka.js
|
||||
@@ -2547,9 +2548,9 @@ b0bb6c733a343afcddcd03baaeff31b0 *dzz/xgplayer/js/xgplayer.music.js
|
||||
8119f6d1c45038a11269aa47ccdff186 *dzz/xgplayer/template/main.htm
|
||||
1011ce5abacd26ef675bd377393c7fa6 *dzz/xgplayer/template/progress.htm
|
||||
412ef1cfe4016756bfa57d18f3779559 *favicon.ico
|
||||
279f63c0c9b1e405b50247582007ac48 *index.php
|
||||
5f46f370d6d9965c9e28c70ca3f904ce *index.php
|
||||
012897bbb2c54ef2a5b8e0ed10b5be4e *install/data/install.sql
|
||||
7d3698ac698cf0dc8cd0ded0e38252ec *install/data/install_data.sql
|
||||
dcd23cef19211b9f54b915658fb74f93 *install/data/install_data.sql
|
||||
feabf4e4c8e20dc73548dfd6ba8400f9 *install/images/error.png
|
||||
fc25acefcabc066437d4b27550387954 *install/images/logo.png
|
||||
2ba93e93e0fbdfeb91e22f6d3bf8b6ca *install/images/logo.svg
|
||||
@@ -2566,15 +2567,18 @@ eb5ef7ba8212c041dfaf61b3fb1ffce6 *install/index.php
|
||||
021441277fc678c468ee73443604f92d *misc/addfileafter.php
|
||||
5aefe69b1ba16fe8a6f79c2156f8f281 *misc/ajax.php
|
||||
146822a31cc58fc5409e63416632183a *misc/chkupdatethumb.php
|
||||
66ee773a4c2e373da92f48f81930cf3f *misc/classes/init.php
|
||||
22b120cc32b5d0b682d7dc9e9198bc1b *misc/convert.php
|
||||
c8ca32424e84934320e818b18d3d39f8 *misc/classes/init.php
|
||||
1eba34776ab322f424cfa60965e4fbf3 *misc/convert.php
|
||||
6a6a2e9460e20172d1f77e70251d6cd3 *misc/createthumb.php
|
||||
82f3bb6c9af2650b30b746821bee43ed *misc/deletevapp.php
|
||||
22be219d989c89d5aea27094a4710aae *misc/doupdatethumb.php
|
||||
28dafe510c0e9fc80fab261b3d17cd1a *misc/exportfile.php
|
||||
19b47e000dbf4ac3c5b19b3eceda4776 *misc/exportfilecheck.php
|
||||
5a1ad4ce0339b96a4d02fa45b57d2862 *misc/finalydelfile.php
|
||||
5e5e07a1e397b4cd43a81c1669b63e5c *misc/getConvertStatus.php
|
||||
686d02d6fb5fef97738eca62331f6181 *misc/getinfo.php
|
||||
b8e09d101808b8aabc2c833a30b0f2d6 *misc/getthumb.php
|
||||
1754681ffb157dcd455f045e4a600663 *misc/getthumb.php
|
||||
5e15b931d2e36c6978d1e4cb095c2c84 *misc/initexport.php
|
||||
07c94ac278a2b7e5d3e16375436cc95f *misc/movespace.php
|
||||
4fe4ffdf9e3587c0e3cfce79803a7fcf *misc/seccode.php
|
||||
b4315dcb6c81d9952f4ec624380d40fa *misc/seluser.php
|
||||
@@ -2584,12 +2588,13 @@ ff6abf5b6ce1f3256d2aad8fdd24f646 *misc/setunrun.php
|
||||
45c256cd29506798392534301ac3047f *misc/stat.php
|
||||
38a88c2ea2cd34b23b1704d561e8995b *misc/syscache.php
|
||||
d365238875a6457eaea991f1e7913309 *misc/template/misc_seluser.htm
|
||||
cba39596c90ee880abfd77fb588d3355 *misc/thumbconvertrecord.php
|
||||
435204375ed3529d8dc97f309fff374f *misc/thumbconvertrecord.php
|
||||
f4aabb7e968216f078d4d5c1bcdf55e6 *misc/updatepagedata.php
|
||||
32deeb4bf633f2f3d02be5c01218ec7e *misc/upgrade.php
|
||||
170b9709fad7d1a8479d03c5c5913bae *misc.php
|
||||
39fa2e4d0dc090413c3f39e275407c72 *nginx.htaccess
|
||||
a5721efd9f3863c249cb818023f26351 *PicHome2.0update.txt
|
||||
d317132532df38988852698267297fbc *PicHome2.0.1update.txt
|
||||
f4c67b4304c59984649b86905b7468e1 *README.md
|
||||
eb11382b6241b03f598530206c21e0a1 *short.php
|
||||
53356d152c1951221ec03d3f96397a6e *static/axios/axios.min.js
|
||||
a4167122758dd580e234395e98987bcb *static/bootstrap/css/bootstrap-slider.css
|
||||
@@ -2807,7 +2812,7 @@ d9e3ea6d7d49cc4a320fa83b67e6ea5f *static/prismjs/components/prism-visual-basic.m
|
||||
da2ff9b722f6d7a6d3d0804d89da9040 *static/prismjs/prism-autoloader.js
|
||||
32215344a11ed1a2bc63f4b513a7512c *static/scss/common.css
|
||||
90040fecee8cbb8453a555adcf9355e5 *static/scss/default/index.css
|
||||
e65e27533435fbca49a123b65b840a8a *static/scss/layout.css
|
||||
cc6b6bf007d72e9b9a7fbb3ca5100f03 *static/scss/layout.css
|
||||
1cd34cd67b257988c2f2b3436ebfd0d3 *static/vant/index.css
|
||||
e2a6958ffcb8c74b7b9c549019518f82 *static/vant/index.min.js
|
||||
9bec565e818356e12f7f92cb11ae1320 *static/vue/vue@3/vue.prod.js
|
||||
@@ -2818,20 +2823,21 @@ f58d0cea9f4149fb051a009542408fdd *static/vue_components/avatar/image/2.png
|
||||
d02b4ac4a02e2cdc9ea46931a64ec658 *static/vue_components/avatar/image/4.png
|
||||
fd91901ea409a0f46bcdfae2ca3e3c17 *static/vue_components/avatar/image/5.png
|
||||
d51db8efca781201f641a41b57420dfe *static/vue_components/avatar/image/phlogo.png
|
||||
321ada70ce4ad57f0b71d17916fce488 *static/vue_components/avatar/pc/index.js
|
||||
e04f6f3e3e2984f933b310207b957045 *static/vue_components/avatar/pc/index.js
|
||||
1e5e87cebeb78bc64901cc0ee9b6b277 *static/vue_components/collectdialog/index.js
|
||||
a1e6eea92aad9f7d08e0d866676c672d *static/vue_components/HeaderSort/index.js
|
||||
58e2b3882444ff35790397898d402ebd *static/vue_components/ImageFile/index.js
|
||||
b98517fb6c7742db075c8ec432f3bf35 *static/vue_components/ImageLayout/index.js
|
||||
47a0f8b842227fc722098f624a46dc59 *static/vue_components/ImageLayout/index.js
|
||||
d47db37338f59a4ca169f3791c2981e9 *static/vue_components/ImageLayoutlimit/index.js
|
||||
a658518f361f82728ea306155107f907 *static/vue_components/login/index.js
|
||||
345c63e6d655ca3542d4692e7df6b99c *static/vue_components/OrguserSelect/index.js
|
||||
26478c436c53644b2d1bbf7e1ac58b98 *static/vue_components/screen/index.js
|
||||
f4df588cd39bfb3b4b3ae3a1a5f98e16 *static/vue_components/screen/index.js
|
||||
11e40ee37c97d8d626c3712c69757f22 *static/vue_components/screendir/index.js
|
||||
f42f75072670acfe61d1231218d87925 *static/vue_components/theme/default/index.js
|
||||
181e697002fdd223034ce80e6174b143 *static/vue_components/theme/default/index.js
|
||||
533ecd6c015635d93f8bf041868991a5 *static/vue_components/theme/red/index.js
|
||||
e4d2d77f2dd064e7ba43b00f26da3d67 *static/wangeditor/index.js
|
||||
cdbf6eecc9c1f162f6a45a674d7afdf1 *static/wangeditor/style.css
|
||||
f7a2ece05407dc6f4683beb06094c928 *UPDATE.md
|
||||
d1ad8ccaadf9ebe30b27c63084cd4ac2 *user/ajax.php
|
||||
40ca267f3f75d6195857f3654be38fc6 *user/classes/checklogin.php
|
||||
d8a41c8fbd7289ae2ecb61479f062f86 *user/classes/init.php
|
||||
@@ -2865,15 +2871,15 @@ c086d7adbe5aab566b96a8311fd56a75 *user/login/template/getpasswd.htm
|
||||
fd044a68a07006f09f8afefe8212b84a *user/login/template/getpasswd_sms_success.htm
|
||||
44245b22f88e02fc15eab6ab138f753d *user/login/template/login_copyright.htm
|
||||
3dd808f2a4d82e7a40536e3941e37d74 *user/login/template/login_single1.htm
|
||||
4984c425e98b55cc07a4c05df7e840d2 *user/login/template/login_single2.htm
|
||||
ec7c3f3741f8298dd4e8f39d892c5508 *user/login/template/login_single3.htm
|
||||
879a73fba71a7f5645616256acfcf40b *user/login/template/login_single2.htm
|
||||
72085848e15af7d7ccb9985db65b3516 *user/login/template/login_single3.htm
|
||||
ebafa2d5257b48b62e3f680516296a34 *user/login/template/login_single4.htm
|
||||
4ae58655385cf4d0d9d0f106786d581d *user/login/template/login_single_demo.htm
|
||||
f82562f1c60ed08dc1ae50887aa18097 *user/login/template/login_single_mobile.htm
|
||||
d28233af369fb8dbff23ae32ed050102 *user/login/template/login_skip.htm
|
||||
1f31bf4b7a42849835aaca7314412521 *user/login/template/login_sms_auth.htm
|
||||
1ea581b6b099021c2cc066fe73bb7720 *user/login/template/lostpasswd.htm
|
||||
e4e8120c7f373daaa7f5c4a29a0fe374 *user/my/index.php
|
||||
8b5ee78eb65b10e72013c584bff39172 *user/my/index.php
|
||||
30c22a7a19d5c300dd94338dbc4c21ab *user/my/profile.php
|
||||
e04e8278c015be046fcdf5fa98ec44c1 *user/my/template/mobile/assets/index.css
|
||||
9b95e6ae1553841760e68ff34e8bbc68 *user/my/template/mobile/page/index.htm
|
||||
|
||||
1
admin/setting/dist/css/chunk-302fb9a6.814b8c98.css
vendored
Normal file
1
admin/setting/dist/css/chunk-302fb9a6.814b8c98.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.el-avatar[data-v-a6c00da6]{float:left;cursor:pointer}.el-divider--horizontal.el-divider[data-v-a6c00da6]{margin:8px 0}.aboutPichome{padding:0;width:478px}.aboutPichome .el-message-box__btns,.aboutPichome .el-message-box__header{display:none}.aboutPichome .aboutlogo{text-align:center;line-height:0;padding-top:40px}.aboutPichome .aboutmessage{padding:65px 40px;font-size:19px;padding-bottom:15px}.aboutPichome .aboutmessage .aboutlist{margin-bottom:20px;overflow:hidden}.aboutPichome a{text-decoration:none}.aboutPichome .aboutmessage .aboutlist .title{float:left;width:95px}.aboutPichome .aboutmessage .aboutlist .mes{float:left;width:calc(100% - 95px)}.aboutPichome .aboutmessage .aboutlist .update{font-size:12px}
|
||||
1
admin/setting/dist/css/chunk-6a900ee1.a62df9f6.css
vendored
Normal file
1
admin/setting/dist/css/chunk-6a900ee1.a62df9f6.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.help-inline[data-v-cac40bea]{display:block}.avatar-uploader[data-v-cac40bea] .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;width:150px;height:150px;overflow:hidden;line-height:160px;padding:5px}.avatar-uploader[data-v-cac40bea] .el-upload .avatar-uploader-icon{font-size:28px;color:#8c939d;vertical-align:sub}.avatar-uploader[data-v-cac40bea] .el-upload .el-image{height:150px;width:100%;line-height:150px}.avatar-uploader[data-v-cac40bea] .el-upload .el-image img{max-width:100%;max-height:150px;width:auto;height:auto;vertical-align:middle}.avatar-uploader[data-v-cac40bea] .el-upload .el-progress{position:absolute;left:5px;top:5px;background:#fff;z-index:100}.max-width[data-v-cac40bea]{width:360px}
|
||||
1
admin/setting/dist/css/chunk-8b3badce.b5cb1c65.css
vendored
Normal file
1
admin/setting/dist/css/chunk-8b3badce.b5cb1c65.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.basic-container[data-v-fb7dd626]{height:calc(100vh - 46px);overflow:auto}.avatar-uploader[data-v-fb7dd626] .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;width:80px;height:80px;overflow:hidden;line-height:80px;padding:5px}.avatar-uploader[data-v-fb7dd626] .el-upload .avatar-uploader-icon{font-size:28px;color:#8c939d;vertical-align:sub}.avatar-uploader[data-v-fb7dd626] .el-upload .el-image{height:80px;width:100%;line-height:80px}.avatar-uploader[data-v-fb7dd626] .el-upload .el-image img{max-width:100%;max-height:80px;width:auto;height:auto;vertical-align:middle}.avatar-uploader[data-v-fb7dd626] .el-upload .el-progress{position:absolute;left:5px;top:5px;background:#fff;z-index:100}
|
||||
2
admin/setting/dist/index.html
vendored
2
admin/setting/dist/index.html
vendored
@@ -1 +1 @@
|
||||
<!DOCTYPE html><html lang=zh><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=favicon.ico><title></title><link href=/admin/setting/dist/css/chunk-11793d76.e3aa52a0.css rel=prefetch><link href=/admin/setting/dist/css/chunk-1ce8ae7e.57e2bf3f.css rel=prefetch><link href=/admin/setting/dist/css/chunk-201f656b.eb2931b7.css rel=prefetch><link href=/admin/setting/dist/css/chunk-27b595b5.6f37d603.css rel=prefetch><link href=/admin/setting/dist/css/chunk-2e9b5e3e.ff920983.css rel=prefetch><link href=/admin/setting/dist/css/chunk-36ed7802.ddfa8de2.css rel=prefetch><link href=/admin/setting/dist/css/chunk-37d74806.0c02e4db.css rel=prefetch><link href=/admin/setting/dist/css/chunk-42c1b704.3293b89e.css rel=prefetch><link href=/admin/setting/dist/css/chunk-45f0a227.cdc9335d.css rel=prefetch><link href=/admin/setting/dist/css/chunk-4850fbf9.980b88ba.css rel=prefetch><link href=/admin/setting/dist/css/chunk-4bd6d832.ad2beee9.css rel=prefetch><link href=/admin/setting/dist/css/chunk-51ab32cd.519dec70.css rel=prefetch><link href=/admin/setting/dist/css/chunk-56b92ffd.7264eae2.css rel=prefetch><link href=/admin/setting/dist/css/chunk-60968146.4f89c1c7.css rel=prefetch><link href=/admin/setting/dist/css/chunk-65f82ec1.82e43d2c.css rel=prefetch><link href=/admin/setting/dist/css/chunk-745ec13c.c40d05c4.css rel=prefetch><link href=/admin/setting/dist/css/chunk-74c32c70.4b7d665e.css rel=prefetch><link href=/admin/setting/dist/css/chunk-76f23146.6fc79cd8.css rel=prefetch><link href=/admin/setting/dist/css/chunk-8253696e.853db2ed.css rel=prefetch><link href=/admin/setting/dist/css/chunk-8af60fbc.1de80ebe.css rel=prefetch><link href=/admin/setting/dist/css/chunk-c2ea2536.0dada93f.css rel=prefetch><link href=/admin/setting/dist/css/chunk-e9e5fa9a.aecc7157.css rel=prefetch><link href=/admin/setting/dist/css/chunk-fc47aa76.dddb9b47.css rel=prefetch><link href=/admin/setting/dist/css/setting_temp.160d41ee.css rel=prefetch><link href=/admin/setting/dist/js/chunk-11793d76.ce1a5be7.js rel=prefetch><link href=/admin/setting/dist/js/chunk-1ce8ae7e.6a1bbf82.js rel=prefetch><link href=/admin/setting/dist/js/chunk-201f656b.7ab31c65.js rel=prefetch><link href=/admin/setting/dist/js/chunk-27b595b5.1211aaff.js rel=prefetch><link href=/admin/setting/dist/js/chunk-2e9b5e3e.602304e3.js rel=prefetch><link href=/admin/setting/dist/js/chunk-36ed7802.dfdd9749.js rel=prefetch><link href=/admin/setting/dist/js/chunk-37d74806.18c0b22d.js rel=prefetch><link href=/admin/setting/dist/js/chunk-42c1b704.e50a2fab.js rel=prefetch><link href=/admin/setting/dist/js/chunk-45f0a227.d6202e1a.js rel=prefetch><link href=/admin/setting/dist/js/chunk-4850fbf9.2ef97ebb.js rel=prefetch><link href=/admin/setting/dist/js/chunk-4bd6d832.cc9a988f.js rel=prefetch><link href=/admin/setting/dist/js/chunk-51ab32cd.f2e4282a.js rel=prefetch><link href=/admin/setting/dist/js/chunk-56b92ffd.8568d3b0.js rel=prefetch><link href=/admin/setting/dist/js/chunk-60968146.9c21e70a.js rel=prefetch><link href=/admin/setting/dist/js/chunk-6337fcfc.90794efc.js rel=prefetch><link href=/admin/setting/dist/js/chunk-65f82ec1.d9e3dbe2.js rel=prefetch><link href=/admin/setting/dist/js/chunk-745ec13c.f468e46a.js rel=prefetch><link href=/admin/setting/dist/js/chunk-74c32c70.1f5e9382.js rel=prefetch><link href=/admin/setting/dist/js/chunk-76f23146.0d2957ed.js rel=prefetch><link href=/admin/setting/dist/js/chunk-8253696e.e9561f92.js rel=prefetch><link href=/admin/setting/dist/js/chunk-8af60fbc.8ad59181.js rel=prefetch><link href=/admin/setting/dist/js/chunk-c2ea2536.8fc255e1.js rel=prefetch><link href=/admin/setting/dist/js/chunk-e9e5fa9a.322b6d2c.js rel=prefetch><link href=/admin/setting/dist/js/chunk-fc47aa76.b39d41e7.js rel=prefetch><link href=/admin/setting/dist/js/setting_temp.806222b7.js rel=prefetch><link href=/admin/setting/dist/css/chunk-vendors.4d5d56a8.css rel=preload as=style><link href=/admin/setting/dist/css/index.bfb05069.css rel=preload as=style><link href=/admin/setting/dist/js/chunk-vendors.852e680b.js rel=preload as=script><link href=/admin/setting/dist/js/index.c0d8c523.js rel=preload as=script><link href=/admin/setting/dist/css/chunk-vendors.4d5d56a8.css rel=stylesheet><link href=/admin/setting/dist/css/index.bfb05069.css rel=stylesheet></head><body><div id=app></div><script src=/admin/setting/dist/js/chunk-vendors.852e680b.js></script><script src=/admin/setting/dist/js/index.c0d8c523.js></script></body></html>
|
||||
<!DOCTYPE html><html lang=zh><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=favicon.ico><title></title><link href=/admin/setting/dist/css/chunk-11793d76.e3aa52a0.css rel=prefetch><link href=/admin/setting/dist/css/chunk-1ce8ae7e.57e2bf3f.css rel=prefetch><link href=/admin/setting/dist/css/chunk-201f656b.eb2931b7.css rel=prefetch><link href=/admin/setting/dist/css/chunk-27b595b5.6f37d603.css rel=prefetch><link href=/admin/setting/dist/css/chunk-302fb9a6.814b8c98.css rel=prefetch><link href=/admin/setting/dist/css/chunk-36ed7802.ddfa8de2.css rel=prefetch><link href=/admin/setting/dist/css/chunk-37d74806.0c02e4db.css rel=prefetch><link href=/admin/setting/dist/css/chunk-42c1b704.3293b89e.css rel=prefetch><link href=/admin/setting/dist/css/chunk-45f0a227.cdc9335d.css rel=prefetch><link href=/admin/setting/dist/css/chunk-4850fbf9.980b88ba.css rel=prefetch><link href=/admin/setting/dist/css/chunk-4bd6d832.ad2beee9.css rel=prefetch><link href=/admin/setting/dist/css/chunk-51ab32cd.519dec70.css rel=prefetch><link href=/admin/setting/dist/css/chunk-56b92ffd.7264eae2.css rel=prefetch><link href=/admin/setting/dist/css/chunk-60968146.4f89c1c7.css rel=prefetch><link href=/admin/setting/dist/css/chunk-65f82ec1.82e43d2c.css rel=prefetch><link href=/admin/setting/dist/css/chunk-6a900ee1.a62df9f6.css rel=prefetch><link href=/admin/setting/dist/css/chunk-745ec13c.c40d05c4.css rel=prefetch><link href=/admin/setting/dist/css/chunk-74c32c70.4b7d665e.css rel=prefetch><link href=/admin/setting/dist/css/chunk-76f23146.6fc79cd8.css rel=prefetch><link href=/admin/setting/dist/css/chunk-8253696e.853db2ed.css rel=prefetch><link href=/admin/setting/dist/css/chunk-8af60fbc.1de80ebe.css rel=prefetch><link href=/admin/setting/dist/css/chunk-8b3badce.b5cb1c65.css rel=prefetch><link href=/admin/setting/dist/css/chunk-e9e5fa9a.aecc7157.css rel=prefetch><link href=/admin/setting/dist/css/setting_temp.160d41ee.css rel=prefetch><link href=/admin/setting/dist/js/chunk-11793d76.ce1a5be7.js rel=prefetch><link href=/admin/setting/dist/js/chunk-1ce8ae7e.6a1bbf82.js rel=prefetch><link href=/admin/setting/dist/js/chunk-201f656b.7ab31c65.js rel=prefetch><link href=/admin/setting/dist/js/chunk-27b595b5.1211aaff.js rel=prefetch><link href=/admin/setting/dist/js/chunk-302fb9a6.9e8263f7.js rel=prefetch><link href=/admin/setting/dist/js/chunk-36ed7802.dfdd9749.js rel=prefetch><link href=/admin/setting/dist/js/chunk-37d74806.18c0b22d.js rel=prefetch><link href=/admin/setting/dist/js/chunk-42c1b704.e50a2fab.js rel=prefetch><link href=/admin/setting/dist/js/chunk-45f0a227.d6202e1a.js rel=prefetch><link href=/admin/setting/dist/js/chunk-4850fbf9.2ef97ebb.js rel=prefetch><link href=/admin/setting/dist/js/chunk-4bd6d832.cc9a988f.js rel=prefetch><link href=/admin/setting/dist/js/chunk-51ab32cd.6b07a5d0.js rel=prefetch><link href=/admin/setting/dist/js/chunk-56b92ffd.8568d3b0.js rel=prefetch><link href=/admin/setting/dist/js/chunk-60968146.9c21e70a.js rel=prefetch><link href=/admin/setting/dist/js/chunk-6337fcfc.90794efc.js rel=prefetch><link href=/admin/setting/dist/js/chunk-65f82ec1.d9e3dbe2.js rel=prefetch><link href=/admin/setting/dist/js/chunk-6a900ee1.618b2392.js rel=prefetch><link href=/admin/setting/dist/js/chunk-745ec13c.f468e46a.js rel=prefetch><link href=/admin/setting/dist/js/chunk-74c32c70.1f5e9382.js rel=prefetch><link href=/admin/setting/dist/js/chunk-76f23146.0d2957ed.js rel=prefetch><link href=/admin/setting/dist/js/chunk-8253696e.e9561f92.js rel=prefetch><link href=/admin/setting/dist/js/chunk-8af60fbc.8ad59181.js rel=prefetch><link href=/admin/setting/dist/js/chunk-8b3badce.fccf1043.js rel=prefetch><link href=/admin/setting/dist/js/chunk-e9e5fa9a.322b6d2c.js rel=prefetch><link href=/admin/setting/dist/js/setting_temp.7e3b072c.js rel=prefetch><link href=/admin/setting/dist/css/chunk-vendors.4d5d56a8.css rel=preload as=style><link href=/admin/setting/dist/css/index.bfb05069.css rel=preload as=style><link href=/admin/setting/dist/js/chunk-vendors.852e680b.js rel=preload as=script><link href=/admin/setting/dist/js/index.76165d16.js rel=preload as=script><link href=/admin/setting/dist/css/chunk-vendors.4d5d56a8.css rel=stylesheet><link href=/admin/setting/dist/css/index.bfb05069.css rel=stylesheet></head><body><div id=app></div><script src=/admin/setting/dist/js/chunk-vendors.852e680b.js></script><script src=/admin/setting/dist/js/index.76165d16.js></script></body></html>
|
||||
1
admin/setting/dist/js/chunk-302fb9a6.9e8263f7.js
vendored
Normal file
1
admin/setting/dist/js/chunk-302fb9a6.9e8263f7.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-302fb9a6"],{"0e9b":function(t,e,a){"use strict";var s=a("2f7e"),o=a.n(s);o.a},"2f7e":function(t,e,a){},6254:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{"margin-left":"10px",display:"inherit"}},[a("el-dropdown",{staticStyle:{width:"35px",height:"35px"},attrs:{trigger:"click","hide-on-click":!1},on:{command:t.handleAvatar}},[t.GetUserData.icon?[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:t.GetUserData.username,placement:"left"}},[a("el-avatar",{attrs:{size:35,src:t.GetUserData.icon}})],1)]:[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:t.GetUserData.username,placement:"left"}},[a("el-avatar",{style:{background:t.GetUserData.headerColor},attrs:{size:35}},[t._v(t._s(t.GetUserData.firstword))])],1)],a("el-dropdown-menu",{staticClass:"avatar-dropdown",attrs:{slot:"dropdown"},slot:"dropdown"},[a("el-dropdown-item",{attrs:{command:"personal"}},[t._v("个人中心")]),a("el-dropdown-item",{attrs:{command:"systeminfo"}},[t._v("系统管理")]),a("el-divider",{staticClass:"adjust-divider"}),a("el-dropdown-item",{attrs:{command:"OutLogin"}},[t._v("退出站点")])],1)],2)],1)},o=[],n=(a("96cf"),a("1da1")),i=a("5530"),r=a("2f62"),c={data:function(){return{}},computed:Object(i["a"])({},Object(r["b"])(["GetUserData","GetFormHash","GetLanguage"])),methods:{handleAvatar:function(t){var e=this;switch(t){case"collection":window.location.href="index.php?mod=collection";break;case"personal":window.location.href="user.php?mod=my";break;case"help":window.open("https://www.yuque.com/pichome");break;case"problem":window.open("https://support.qq.com/products/340252");break;case"setting":window.location.href="index.php?mod=pichome&op=admin&do=basic";break;case"library":window.location.href="index.php?mod=pichome&op=library";break;case"about":this.$alert('<div class="aboutlogo">\n \t\t\t<img src="dzz/pichome/image/phlogo.png" alt="">\n \t\t</div>\n \t\t<div class="aboutmessage">\n \t\t\t<div class="aboutlist">\n \t\t\t\t<span class="title">软件名称:</span><span class="mes">欧奥PicHome</span>\n \t\t\t</div>\n \t\t\t<div class="aboutlist">\n \t\t\t\t<span class="title">版本信息:</span><span class="mes">'+this.GetUserData.version+'</span>\n \t\t\t</div>\n \t\t\t<div class="aboutlist">\n \t\t\t\t<span class="title">版权信息:</span><span class="mes">Powered By oaooa PicHome © 2020-2022 欧奥图文</span>\n \t\t\t</div>\n \t\t\t<div class="aboutlist">\n \t\t\t\t<span class="title">网站地址:</span><span class="mes"><a class="address" href="https://oaooa.com/" target="_blank">oaooa.com</a></span>\n \t\t\t</div>\n \t\t</div>',"",{customClass:"aboutPichome",showClose:!1,showConfirmButton:!1,dangerouslyUseHTMLString:!0,closeOnClickModal:!0});break;case"systeminfo":window.location.href="index.php?mod=systeminfo";break;case"system":window.open("admin.php?mod=system");break;case"orguser":window.open("admin.php?mod=orguser");break;case"systemlog":window.open("admin.php?mod=systemlog");break;case"OutLogin":this.$message,this.$confirm("您确定要注销登录?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(n["a"])(regeneratorRuntime.mark((function t(){var a,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.axios.post("user.php?mod=login&op=logging&inajax=1&action=logout&formhash="+e.GetFormHash+"&t="+(new Date).getTime());case 2:a=t.sent,s=a.data,s.success?window.location.reload():e.$message.error(s.msg||"退出登录失败");case 5:case"end":return t.stop()}}),t)})))).catch((function(){}));break}return!1}}},l=c,d=(a("0e9b"),a("9c24"),a("2877")),p=Object(d["a"])(l,s,o,!1,null,"a6c00da6",null);e["default"]=p.exports},"864f":function(t,e,a){},"9c24":function(t,e,a){"use strict";var s=a("864f"),o=a.n(s);o.a}}]);
|
||||
1
admin/setting/dist/js/chunk-51ab32cd.6b07a5d0.js
vendored
Normal file
1
admin/setting/dist/js/chunk-51ab32cd.6b07a5d0.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-51ab32cd"],{3685:function(t,e,a){},ec9e:function(t,e,a){"use strict";var n=a("3685"),i=a.n(n);i.a},fcc8:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"resNav"},[a("div",{staticClass:"resNav-item resNav-left"},[a("a",{staticClass:"h-left",attrs:{href:"javascript:;"},on:{click:function(e){return t.goBack()}}},[a("el-image",{attrs:{src:"data/attachment/sitelogo/sitelogo.png",fit:"contain"}}),a("span",{staticClass:"text"},[t._v(t._s(t.navTitle))])],1)]),a("div",{staticClass:"resNav-item resNav-center"}),a("div",{staticClass:"resNav-item resNav-right"},[a("Mavatar")],1)])},i=[],c=(a("d3b7"),a("5530")),s=a("2f62"),r={props:["hideContent","apptype","hideBack"],data:function(){return{}},computed:Object(c["a"])(Object(c["a"])({},Object(s["c"])(["headerName","navTitle","IfuserAgent"])),Object(s["b"])(["GetNavMenu"])),methods:{handleClick:function(t){var e=this.GetNavMenu;for(var a in e)if(e[a].index==t){"admin"==e[a].type?window.location.href="admin.php?mod="+t:window.location.href="index.php?mod="+t;break}},goBack:function(){window.location.href="/"}},components:{Mavatar:function(){return a.e("chunk-302fb9a6").then(a.bind(null,"6254"))}}},o=r,d=(a("ec9e"),a("2877")),l=Object(d["a"])(o,n,i,!1,null,"b9d2b62e",null);e["default"]=l.exports}}]);
|
||||
1
admin/setting/dist/js/chunk-6a900ee1.618b2392.js
vendored
Normal file
1
admin/setting/dist/js/chunk-6a900ee1.618b2392.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
admin/setting/dist/js/chunk-8b3badce.fccf1043.js
vendored
Normal file
1
admin/setting/dist/js/chunk-8b3badce.fccf1043.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
admin/setting/dist/js/index.76165d16.js
vendored
Normal file
1
admin/setting/dist/js/index.76165d16.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
admin/setting/dist/js/setting_temp.7e3b072c.js
vendored
Normal file
1
admin/setting/dist/js/setting_temp.7e3b072c.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -41,9 +41,9 @@ if ($operation == 'basic') {
|
||||
if (Hook::listen('rolecheck', $params, null, true) === false) continue;
|
||||
$applist[] = array('appname' => $value['appname'], 'identifier' => 'vapp_' . $value['identify']);
|
||||
}
|
||||
if($setting['sitelogo']){
|
||||
$setting['sitelogoPath'] = IO::getFileUri('attach::'.$setting[sitelogo]);
|
||||
}
|
||||
|
||||
$setting['sitelogoPath'] =getglobal('setting/attachurl').'sitelogo/sitelogo.png?'.VERHASH;
|
||||
|
||||
exit(json_encode(array('settingdata' => $setting, 'appdata' => $applist,'serverspace'=>$serverspace)));
|
||||
} else {
|
||||
$settingnew = $_GET['settingnew'];
|
||||
@@ -99,10 +99,10 @@ if ($operation == 'basic') {
|
||||
}
|
||||
|
||||
|
||||
if ($settingnew['sitelogo'] && $settingnew['sitelogo'] != $setting['sitelogo']) {
|
||||
/* if ($settingnew['sitelogo'] && $settingnew['sitelogo'] != $setting['sitelogo']) {
|
||||
if ($setting['sitelogo']) C::t('attachment')->delete_by_aid($setting['sitelogo']);
|
||||
C::t('attachment')->addcopy_by_aid($settingnew['sitelogo'], 1);
|
||||
}
|
||||
}*/
|
||||
updatesetting($setting,$settingnew);
|
||||
exit(json_encode(array('success'=>true)));
|
||||
}
|
||||
@@ -218,7 +218,32 @@ if ($operation == 'basic') {
|
||||
updatesetting($setting,$settingnew);
|
||||
exit(json_encode(array('success'=>true)));
|
||||
}
|
||||
}elseif($operation == 'mailcheck'){//邮件检测
|
||||
}elseif($operation == 'uploadsitelogo'){
|
||||
global $_G;
|
||||
$files = $_FILES['files'];
|
||||
|
||||
if($files["type"] != 'image/png' || $files['size'] >= 1024*1024*2){
|
||||
exit(json_encode(array('error'=>'file is not invalite')));
|
||||
}
|
||||
|
||||
$logopath = 'sitelogo/sitelogo.png';
|
||||
$logofilepath =$_G['setting']['attachdir'] .$logopath;
|
||||
$logodir = dirname($logofilepath);
|
||||
dmkdir($logodir);
|
||||
//获取md5
|
||||
$logomd5 = md5_file($files["tmp_name"]);
|
||||
$return = move_uploaded_file($files["tmp_name"],$logofilepath);
|
||||
if($return){
|
||||
updatecache('setting');
|
||||
exit(json_encode(array('success'=>true)));
|
||||
}else{
|
||||
exit(json_encode(array('success'=>false)));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
elseif($operation == 'mailcheck'){//邮件检测
|
||||
global $_G;
|
||||
if(!submitcheck('settingsubmit')) {
|
||||
$op = $_GET['op']?$_GET['op']:' ';
|
||||
$navtitle=lang('email_send_test');
|
||||
|
||||
@@ -209,7 +209,7 @@ class image {
|
||||
$this->imagecreatefromfunc = $this->imagefunc = TRUE;
|
||||
}
|
||||
|
||||
if(!$this->libmethod && $this->imginfo['mime'] == 'image/gif') {
|
||||
/*if(!$this->libmethod && $this->imginfo['mime'] == 'image/gif') {
|
||||
if(!$this->imagecreatefromfunc) {
|
||||
return -4;
|
||||
}
|
||||
@@ -219,7 +219,7 @@ class image {
|
||||
$content = fread($fp, $this->imginfo['size']);
|
||||
fclose($fp);
|
||||
$this->imginfo['animated'] = strpos($content, 'NETSCAPE2.0') === FALSE ? 0 : 1;
|
||||
}
|
||||
}*/
|
||||
|
||||
return $this->imagecreatefromfunc ? 1 : -4;
|
||||
}
|
||||
@@ -295,6 +295,7 @@ class image {
|
||||
}
|
||||
|
||||
function Thumb_GD() {
|
||||
|
||||
if(!function_exists('imagecreatetruecolor') || !function_exists('imagecopyresampled') || !function_exists('imagejpeg') || !function_exists('imagecopymerge')) {
|
||||
return -4;
|
||||
}
|
||||
@@ -361,6 +362,7 @@ class image {
|
||||
break;
|
||||
}
|
||||
clearstatcache();
|
||||
|
||||
if($thumb_photo) {
|
||||
if($this->imginfo['mime'] == 'image/jpeg') {
|
||||
@$imagefunc($thumb_photo, $this->target, $this->param['thumbquality']);
|
||||
@@ -440,9 +442,9 @@ class image {
|
||||
$im->stripImage(); //去除图片信息
|
||||
$im->setIteratorIndex(0);
|
||||
$im->cropImage($cutw, $cuth, $startx, $starty);
|
||||
if($this->imginfo['mime'] == 'image/png') {
|
||||
/* if($this->imginfo['mime'] == 'image/png') {
|
||||
$prefix='png:';
|
||||
}elseif($this->imginfo['mime'] == 'image/gif') {
|
||||
}else*/if($this->imginfo['mime'] == 'image/gif') {
|
||||
$prefix='png:';
|
||||
}else{
|
||||
$prefix='';
|
||||
@@ -484,9 +486,9 @@ class image {
|
||||
$im->stripImage(); //去除图片信息
|
||||
$im->setIteratorIndex(0);
|
||||
$im->cropImage($this->param['thumbwidth'], $this->param['thumbheight'], $startx, $starty);
|
||||
if($this->imginfo['mime'] == 'image/png') {
|
||||
/*if($this->imginfo['mime'] == 'image/png') {
|
||||
$prefix='png:';
|
||||
}elseif($this->imginfo['mime'] == 'image/gif') {
|
||||
}else*/if($this->imginfo['mime'] == 'image/gif') {
|
||||
$prefix='png:';
|
||||
}else{
|
||||
$prefix='';
|
||||
|
||||
@@ -528,7 +528,7 @@ class io_dzz extends io_api
|
||||
$data = C::t('pichome_resources')->fetch_data_by_rid($path);
|
||||
return $data;
|
||||
} else {
|
||||
$path = $this->parsePath($path);
|
||||
// $path = $this->parsePath($path);
|
||||
global $Types;
|
||||
$pathinfo = pathinfo($path);
|
||||
$ext = strtolower($pathinfo['extension']);
|
||||
@@ -667,13 +667,7 @@ class io_dzz extends io_api
|
||||
$path = str_replace('dzz::','',$path);
|
||||
return getglobal('setting/attachurl') . $path;
|
||||
}else{
|
||||
$path = $this->parsePath($path);
|
||||
$localpath = BS . $path;
|
||||
if(is_file($localpath)){
|
||||
return $localpath;
|
||||
}else{
|
||||
return $path;
|
||||
}
|
||||
return $path;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -698,16 +692,8 @@ class io_dzz extends io_api
|
||||
$resources = C::t('resources')->fetch_data_by_rid($path);
|
||||
return IO::getStream($resources['path']);
|
||||
}else{
|
||||
$path = $this->parsePath($path);
|
||||
$localpath = BS . $path;
|
||||
if(is_file(getglobal('setting/attachdir') . $path)){
|
||||
return getglobal('setting/attachdir') . $path;
|
||||
}
|
||||
elseif(is_file($localpath)){
|
||||
return $localpath;
|
||||
}else{
|
||||
return $path;
|
||||
}
|
||||
return $path;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ class table_cache extends dzz_table
|
||||
public function fetch_cachedata_by_cachename($cachename, $expiretime = 600)
|
||||
{
|
||||
if (memory('check')) {
|
||||
$data = ($data = memory('get', $cachename)) === false ? array() : unserialize($data['cachevalue']);
|
||||
$data = ($data = memory('get', $cachename)) === false ? array() : (unserialize($data['cachevalue']) ? unserialize($data['cachevalue']):$data['cachevalue']);
|
||||
} else {
|
||||
|
||||
$cachedata = parent::fetch($cachename);
|
||||
|
||||
@@ -110,7 +110,7 @@ class table_connect_storage extends dzz_table
|
||||
if (DB::result_first("select COUNT(*) from %t where cloudname=%s ", array($this->_table, $cloudname))) {
|
||||
$cloudname = preg_replace("/\(\d+\)/i", '', $cloudname) . '(' . ($i + 1) . ')';
|
||||
$i += 1;
|
||||
return self::getFolderName($cloudname);
|
||||
return self::getcloudname($cloudname);
|
||||
} else {
|
||||
return $cloudname;
|
||||
}
|
||||
|
||||
@@ -43,13 +43,19 @@ class table_pichome_banner extends dzz_table
|
||||
}
|
||||
//删除栏目
|
||||
public function delete_by_id($id){
|
||||
if(!$bdata = parent::fetch($id)) return false;
|
||||
foreach(DB::fetch_all("select id,bdata from %t where pathkey like %s",[$this->_table,str_replace('_','\_',$bdata['pathkey']).'%']) as $v){
|
||||
if(C::t('pichome_route')->delete_by_abid($v['bdata'],1)){
|
||||
parent::delete($v['id']);
|
||||
}
|
||||
if(!$bdata = parent::fetch($id)) return 0;
|
||||
$i=0;
|
||||
//删除上级时同时删除所有下级
|
||||
$i=0;
|
||||
foreach(DB::fetch_all("select id,bdata,btype from %t where pathkey like %s",[$this->_table,str_replace('_','\_',$bdata['pathkey']).'%']) as $v){
|
||||
if( parent::delete($v['id'])){
|
||||
$i++;
|
||||
if(!DB::result_first("select COUNT(*) from %t where bdata=%s and btype = %d",array($this->_table,$bdata['bdata'],$bdata['btype']))){
|
||||
C::t('pichome_route')->delete_by_abid($v['bdata'],1,$bdata['btype']);
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
return $i;
|
||||
}
|
||||
public function fetch_bannerbasic_by_bid($bid){
|
||||
if(!$bannerdata = parent::fetch($bid)) return false;
|
||||
|
||||
@@ -339,10 +339,10 @@ class table_pichome_resources extends dzz_table
|
||||
if ($did == 1 || $thumurlmod) {
|
||||
//小图参数
|
||||
$smallthumbparams = ['rid' => $resourcesdata['rid'], 'hash' => VERHASH, 'download' => $download,
|
||||
'thumbsign' => '0', 'ext' => $resourcesdata['ext'], 'appid' => $resourcesdata['appid']];
|
||||
'thumbsign' => '0', 'ext' => $resourcesdata['ext'], 'appid' => $resourcesdata['appid'],'hasthumb'=>$resourcesdata['hasthumb']];
|
||||
//大图参数
|
||||
$largethumbparams = ['rid' => $resourcesdata['rid'], 'hash' => VERHASH, 'download' => $download,
|
||||
'thumbsign' => '1', 'ext' => $resourcesdata['ext'], 'appid' => $resourcesdata['appid']];
|
||||
'thumbsign' => '1', 'ext' => $resourcesdata['ext'], 'appid' => $resourcesdata['appid'],'hasthumb'=>$resourcesdata['hasthumb']];
|
||||
if ($apptype == 3 || $apptype == 1) {
|
||||
$thumbdata = C::t('thumb_record')->fetch($resourcesdata['rid']);
|
||||
if ($thumbdata['sstatus']) $imgdata['icondata'] = getglobal('siteurl') . IO::getFileuri($thumbdata['spath']);
|
||||
@@ -376,7 +376,7 @@ class table_pichome_resources extends dzz_table
|
||||
}
|
||||
|
||||
//大图地址
|
||||
if (in_array($ext, explode(',', getglobal('config/pichomecommimageext')))) {
|
||||
if (!$resourcesdata['hasthumb'] && in_array($ext, explode(',', getglobal('config/pichomecommimageext')))) {
|
||||
$imgdata['originalimg'] = IO::getFileUri($thumbdir . BS . $resourcesdata['path']);
|
||||
} else {
|
||||
$imgdata['originalimg'] = $imgdata['icondata'];
|
||||
@@ -409,7 +409,7 @@ class table_pichome_resources extends dzz_table
|
||||
}
|
||||
$originalimg = $thumbdir . '/.bf/.preview/' . $thumbpath . '/' . $bid . '.hd.webp';
|
||||
//大图地址
|
||||
if (in_array($ext, $pichomespecialimgextarr) && IO::checkfileexists($originalimg)) {
|
||||
if (!$resourcesdata['hasthumb'] && in_array($ext, $pichomespecialimgextarr) && IO::checkfileexists($originalimg)) {
|
||||
$imgdata['originalimg'] = IO::getFileUri($originalimg);
|
||||
} else {
|
||||
$imgdata['originalimg'] = $imgdata['icondata'];
|
||||
@@ -528,6 +528,7 @@ class table_pichome_resources extends dzz_table
|
||||
if($v['isdelete']){
|
||||
$v['share'] = $v['download'] = $v['collection'] = 0;
|
||||
}else{
|
||||
|
||||
$v['share'] = C::t('pichome_vapp')->getpermbypermdata($downshare[$v['appid']]['share'], $v['appid'], 'share');
|
||||
$v['download'] = C::t('pichome_vapp')->getpermbypermdata($downshare[$v['appid']]['download'], $v['appid'], 'download');
|
||||
$v['collection'] = (defined('PICHOME_LIENCE') && ($_G['adminid'] == 1 || ($_G['uid'] && !$_G['config']['pichomeclosecollect']))) ? 1 : 0;
|
||||
|
||||
@@ -60,7 +60,7 @@ class table_pichome_route extends dzz_table
|
||||
global $_G;
|
||||
//$surl = $this->path_transferred_meaning($url);
|
||||
if(!$path) $path = $this->create_shortpath($url);
|
||||
elseif(!preg_match('/^\w+$/',$path)) return false;
|
||||
elseif(!preg_match('/^\w{1,30}$/',$path)) return false;
|
||||
// $spath = $this->path_transferred_meaning($path);
|
||||
if(!DB::result_first("select id from %t where path = %s ",array($this->_table,$path))){
|
||||
if($id = DB::result_first("select id from %t where url = %s",array($this->_table,$url))){
|
||||
@@ -79,30 +79,42 @@ class table_pichome_route extends dzz_table
|
||||
|
||||
}
|
||||
//删除栏目单页的route规则
|
||||
public function delete_by_abid($id,$isbanner = 1){
|
||||
public function delete_by_abid($id,$isbanner = 1,$btype=2){
|
||||
|
||||
$params = [$this->_table];
|
||||
if(!$isbanner){
|
||||
$wheresql = " url like %s ";
|
||||
$params[] = $this->path_transferred_meaning('%mod=alonepage&op=view#id='.$id.'%');
|
||||
$sid = 'a_'.$id;
|
||||
}else{
|
||||
$wheresql = " url like %s ";
|
||||
$params[] = $this->path_transferred_meaning('%mod=banner&op=index#id='.$id.'%');
|
||||
$sid = ($btype == 4) ? 'tb_'.$id:'b_'.$id;
|
||||
}
|
||||
$i=0;
|
||||
foreach(DB::fetch_all("select id from %t where $wheresql ",$params) as $v){
|
||||
parent::delete($v['id']);
|
||||
if(parent::delete($v['id'])){
|
||||
$this->delQRcodeBySid($sid);
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
$this->update_route();
|
||||
return $i;
|
||||
}
|
||||
|
||||
////删除库的route规则
|
||||
public function delete_by_appid($appid){
|
||||
$params = [$this->_table,'%'.$appid.'%'];
|
||||
$wheresql = " url like %s ";
|
||||
foreach(DB::fetch_all("select id from %t where $wheresql ",$params) as $v){
|
||||
parent::delete($v['id']);
|
||||
$sid = 'vapp_'.$appid;
|
||||
$this->delQRcodeBySid($sid);
|
||||
|
||||
}
|
||||
$this->update_route();
|
||||
}
|
||||
|
||||
public function update_route(){
|
||||
$pathinoStatus = isset($_G['setting']['pathinfo']) ? $_G['setting']['pathinfo']:0;
|
||||
if(!$pathinoStatus) $pathinoStatus = C::t('setting')->fetch('pathinfo');
|
||||
@@ -115,19 +127,25 @@ class table_pichome_route extends dzz_table
|
||||
@file_put_contents($routefile,"<?php \t\n return ".var_export($data,true).";");
|
||||
}
|
||||
public function feth_path_by_url($url){
|
||||
|
||||
// $url = $this->path_transferred_meaning($url);
|
||||
//$url = $this->path_transferred_meaning($url);
|
||||
return DB::result_first("select path from %t where url = %s",array($this->_table,$url));
|
||||
}
|
||||
public function delQRcodeBySid($sid){
|
||||
$sidarr = explode('_',$sid);
|
||||
$target='./qrcode/'.$sidarr[0].'/'.$sidarr[1].'.png';
|
||||
@unlink(getglobal('setting/attachdir').$target);
|
||||
}
|
||||
public function getQRcodeBySid($url,$sid){
|
||||
$pathinoStatus = isset($_G['setting']['pathinfo']) ? $_G['setting']['pathinfo']:0;
|
||||
if(!$pathinoStatus) $pathinoStatus = C::t('setting')->fetch('pathinfo');
|
||||
|
||||
if($pathinoStatus && $path = C::t('pichome_route')->feth_path_by_url($url)){
|
||||
$url = $path;
|
||||
}
|
||||
|
||||
$url = getglobal('siteurl').$url;
|
||||
$sidarr = explode('_',$sid);
|
||||
//如果开启了短链接模式
|
||||
$target='./qrcode/'.$sid[0].'/'.$sid.'.png';
|
||||
$target='./qrcode/'.$sidarr[0].'/'.$sidarr[1].'.png';
|
||||
$targetpath = dirname(getglobal('setting/attachdir').$target);
|
||||
dmkdir($targetpath);
|
||||
if(@getimagesize(getglobal('setting/attachdir').$target)){
|
||||
|
||||
@@ -135,6 +135,7 @@ class table_pichome_vapp extends dzz_table
|
||||
$adminperm = 0;
|
||||
}
|
||||
if ($adminperm) return true;
|
||||
|
||||
if ($perm == 'download' && (isset($_G['config']['pichomeclosedownload']) && $_G['config']['pichomeclosedownload'])) {
|
||||
return false;
|
||||
}
|
||||
@@ -143,7 +144,6 @@ class table_pichome_vapp extends dzz_table
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
if (!$permdata) return false;
|
||||
if ($permdata === '1') return true;
|
||||
$uorgids = [];
|
||||
@@ -194,15 +194,16 @@ class table_pichome_vapp extends dzz_table
|
||||
$downshare = array();
|
||||
if ($appid) {
|
||||
$downshare = DB::fetch_first("select * from %t where isdelete < 1 and appid = %s", array($this->_table, $appid));
|
||||
$downshare['download'] = $this->getpermbypermdata($downshare['download'],$appid, 'download');
|
||||
$downshare['share'] = $this->getpermbypermdata($downshare['share'], $appid,'share');
|
||||
$downshare['view'] = $this->getpermbypermdata($downshare['view'],$appid);
|
||||
/* $downshare['download'] =$downshare['download'];
|
||||
$downshare['share'] =$downshare['share'];
|
||||
$downshare['view'] =$downshare['view'];*/
|
||||
} else {
|
||||
|
||||
foreach (DB::fetch_all("select * from %t where isdelete < 1", array($this->_table)) as $v) {
|
||||
|
||||
$v['download'] = $this->getpermbypermdata($v['download'],$v['appid'], 'download');
|
||||
$v['share'] = $this->getpermbypermdata($v['share'], $v['appid'],'share');
|
||||
$v['view'] = $this->getpermbypermdata($v['view'],$v['appid']);
|
||||
/* $v['download'] =$v['download'];
|
||||
$v['share'] = $v['share'];
|
||||
$v['view'] = $v['view'];*/
|
||||
$downshare[$v['appid']] = $v;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,10 +41,17 @@ class table_video_record extends dzz_table
|
||||
if ($returndata = DB::fetch_first("select * from %t where rid = %s order by `status` desc", array($this->_table, $rid))) {
|
||||
return $returndata;
|
||||
} else {
|
||||
/* $resourcesdata = C::t('pichome_resources')->fetch_data_by_rid($rid);
|
||||
$hookdata = ['appid'=>$resourcesdata['appid'],'rid'=>$rid,'ext'=>$resourcesdata['ext'],'isforce'=>1,'realpath'=>$resourcesdata['realpath']];
|
||||
return false;
|
||||
|
||||
$return = Hook::listen('pichomeconvert',$hookdata,null,false,true);*/
|
||||
}
|
||||
|
||||
}
|
||||
public function fetch_by_aid($aid)
|
||||
{
|
||||
$aid = intval($aid);
|
||||
if ($returndata = DB::fetch_first("select * from %t where aid = %d order by `status` desc", array($this->_table, $aid))) {
|
||||
return $returndata;
|
||||
} else {
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
@@ -11,8 +11,8 @@ if(!defined('IN_OAOOA')) {
|
||||
}
|
||||
|
||||
if(!defined('CORE_VERSION')) {
|
||||
define('CORE_VERSION', '10.2.0');
|
||||
define('CORE_VERSION', '10.2.0.1');
|
||||
define('CORE_VERSION_LEVEL', 'Home');
|
||||
define('CORE_RELEASE', '20240130');
|
||||
define('CORE_FIXBUG' , '10200000');
|
||||
define('CORE_RELEASE', '20240205');
|
||||
define('CORE_FIXBUG' , '10020010');
|
||||
}
|
||||
|
||||
@@ -3,6 +3,5 @@
|
||||
if (!defined('IN_OAOOA')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
ignore_user_abort(true);
|
||||
@set_time_limit(0);
|
||||
dfsockopen(getglobal('localurl') . 'mod=misc?mod=convert', 0, '', '', false, '', 1);
|
||||
@@ -3,6 +3,6 @@
|
||||
if (!defined('IN_OAOOA')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
ignore_user_abort(true);
|
||||
|
||||
@set_time_limit(0);
|
||||
dfsockopen(getglobal('localurl') . 'misc.php?mod=deletevapp', 0, '', '', false, '', 1);
|
||||
@@ -3,6 +3,6 @@
|
||||
if (!defined('IN_OAOOA')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
ignore_user_abort(true);
|
||||
|
||||
@set_time_limit(0);
|
||||
dfsockopen(getglobal('localurl') . 'misc.php?mod=finalydelfile', 0, '', '', false, '', 1);
|
||||
@@ -2,6 +2,5 @@
|
||||
if(!defined('IN_OAOOA')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
ignore_user_abort(true);
|
||||
@set_time_limit(0);
|
||||
dfsockopen(getglobal('localurl'). 'mod=misc?mod=getinfo',0, '', '', false, '', 1);
|
||||
@@ -2,6 +2,6 @@
|
||||
if(!defined('IN_OAOOA')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
ignore_user_abort(true);
|
||||
|
||||
@set_time_limit(0);
|
||||
dfsockopen(getglobal('localurl'). 'mod=misc?mod=getthumb',0, '', '', false, '', 1);
|
||||
@@ -2,7 +2,6 @@
|
||||
if(!defined('IN_OAOOA')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
ignore_user_abort(true);
|
||||
@set_time_limit(0);
|
||||
//获取需要执行计划任务的库
|
||||
foreach(DB::fetch_all("select * from %t where isdelete = 0 and `type` != %d and (state = %d or state = %d) and cron = %d and isdelete < 1",array('pichome_vapp',3,0,4,1)) as $v){
|
||||
@@ -12,7 +11,7 @@ foreach(DB::fetch_all("select * from %t where isdelete = 0 and `type` != %d and
|
||||
$corntime = $v['crontime']*60*60;
|
||||
|
||||
if($corntime+$v['dateline'] <= TIMESTAMP ){
|
||||
dfsockopen(getglobal('localurl') . 'index.php?mod=pichome&op=initexport&appid=' . $appid, 0, '', '', false, '', 1);
|
||||
dfsockopen(getglobal('localurl') . 'misc.php?mod=initexport&appid=' . $appid, 0, '', '', false, '', 1);
|
||||
}
|
||||
}else{
|
||||
|
||||
@@ -32,7 +31,7 @@ foreach(DB::fetch_all("select * from %t where isdelete = 0 and `type` != %d and
|
||||
$corntimes = array();
|
||||
}
|
||||
if(in_array($currentHour, $corntimes)){
|
||||
dfsockopen(getglobal('localurl') . 'index.php?mod=pichome&op=initexport&appid=' . $appid, 0, '', '', false, '', 1);
|
||||
dfsockopen(getglobal('localurl') . 'misc.php?mod=initexport&appid=' . $appid, 0, '', '', false, '', 1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -2,6 +2,6 @@
|
||||
if(!defined('IN_OAOOA')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
ignore_user_abort(true);
|
||||
|
||||
@set_time_limit(0);
|
||||
dfsockopen(getglobal('localurl'). 'misc.php?mod=chkupdatethumb',0, '', '', false, '', 1);
|
||||
@@ -2,6 +2,5 @@
|
||||
if(!defined('IN_OAOOA')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
ignore_user_abort(true);
|
||||
@set_time_limit(0);
|
||||
dfsockopen(getglobal('localurl'). 'mod=misc?mod=doupdatethumb',0, '', '', false, '', 1);
|
||||
@@ -2,11 +2,10 @@
|
||||
if(!defined('IN_OAOOA')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
ignore_user_abort(true);
|
||||
@set_time_limit(0);
|
||||
//获取正在执行导入任务的库
|
||||
foreach(DB::fetch_all("select * from %t where isdelete = 0 and `type` != %d and state != %d and state != %d ",array('pichome_vapp',3,0,4)) as $v){
|
||||
foreach(DB::fetch_all("select * from %t where isdelete = 0 and `type` != %d and state =%d ",array('pichome_vapp',3,2)) as $v){
|
||||
$appid = $v['appid'];
|
||||
//固定频率时
|
||||
dfsockopen(getglobal('localurl') . 'index.php?mod=pichome&op=exportfile&appid=' . $appid, 0, '', '', false, '', 1);
|
||||
dfsockopen(getglobal('localurl') . 'misc.php?mod=exportfile&appid=' . $appid, 0, '', '', false, '', 1);
|
||||
}
|
||||
@@ -49,7 +49,6 @@
|
||||
data:[
|
||||
{id:'systeminfo',name:'系统信息',url:'index.php?mod=systeminfo'},
|
||||
{id:'library',name:'库管理',url:'index.php?mod=pichome&op=library'},
|
||||
/* {id:'tab',name:'专辑设置',url:'index.php?mod=tab&op=admin'},*/
|
||||
{id:'alonepage',name:'单页管理',url:'index.php?mod=alonepage'},
|
||||
{id:'banner',name:'栏目管理',url:'index.php?mod=banner&op=admin'},
|
||||
{id:'manage',name:'管理工具',url:'index.php?mod=manage'},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<el-header class="page-header" height="60px">
|
||||
<a href="{$_G[siteurl]}" class="h-left" style="text-decoration: none;">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?VjP" fit="contain">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?{VERHASH}" fit="contain">
|
||||
<template #error><div class="el-image__placeholder"></div></template>
|
||||
</el-image>
|
||||
<el-link :underline="false" href="$_G['siteurl']"><el-text tag="b" size="large" style="color:var(--el-text-color-primary)">{eval echo $appname?$appname:$_G['setting'][sitename]}</el-text></el-link>
|
||||
|
||||
24
cron.php
Normal file
24
cron.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
/*
|
||||
* @copyright Leyun internet Technology(Shanghai)Co.,Ltd
|
||||
* @license http://www.dzzoffice.com/licenses/license.txt
|
||||
* @package DzzOffice
|
||||
* @link http://www.dzzoffice.com
|
||||
* @author zyx(zyx@dzz.cc)
|
||||
*/
|
||||
//计划任务触发程序
|
||||
//如果这个程序运行,可以修改config文件($_config['remote']['cron'] = 1),正常的访问不运行计划任务;
|
||||
// echo '* * * * php cron.php >>/dev/null 2>$1' > /etc/crontab
|
||||
// crontab cron.txt
|
||||
define('APPTYPEID', 200);
|
||||
define('CURSCRIPT', 'cron');
|
||||
define('DZZSCRIPT', 'index.php');
|
||||
require __DIR__.'/core/coreBase.php';
|
||||
$dzz = C::app();
|
||||
$dzz->init_user=false;
|
||||
$dzz->init_session=false;
|
||||
$dzz->init_cron=false;
|
||||
$dzz->init_misc=false;
|
||||
$dzz->init();
|
||||
dzz_cron::runcron();
|
||||
exit('success');
|
||||
0
data/update.lock
Normal file
0
data/update.lock
Normal file
@@ -80,7 +80,8 @@ if($do == 'addpage'){//新建单页
|
||||
}elseif($do == 'geturlqrcode'){//获取链接二维码
|
||||
$id = isset($_GET['id']) ? intval($_GET['id']) : '';
|
||||
$url = 'index.php?mod=alonepage&op=view#id='.$id;
|
||||
$qrcode = C::t('pichome_route')->getQRcodeBySid($url,$id);
|
||||
$sid = 'a_'.$id;
|
||||
$qrcode = C::t('pichome_route')->getQRcodeBySid($url,$sid);
|
||||
exit(json_encode(['success'=>true,'qrcode'=>$qrcode]));
|
||||
}elseif($do == 'sortpage'){//单页排序
|
||||
$ids = isset($_GET['ids']) ? trim($_GET['ids']):'';
|
||||
|
||||
@@ -35,7 +35,8 @@
|
||||
<el-input
|
||||
v-model="SettingForm.address"
|
||||
:disabled="parseFloat(SettingDialog.pathinfo)?false:true"
|
||||
@input="SettingEditStatus">
|
||||
@input="SettingAddressInput"
|
||||
maxlength="30">
|
||||
<template #prepend>{$_G['siteurl']}</template>
|
||||
</el-input>
|
||||
<div style="white-space: nowrap;margin-left: 12px;">
|
||||
@@ -102,15 +103,26 @@
|
||||
SettingQrcode:{
|
||||
isqrcode:false,
|
||||
qrcodeurl:''
|
||||
}
|
||||
},
|
||||
SettingAddressOld:''
|
||||
}
|
||||
},
|
||||
methods:{
|
||||
SettingAddressInput(value){
|
||||
const regex = /^[a-zA-Z_0-9]+$/;
|
||||
if (!regex.test(value)) {
|
||||
this.SettingForm.address = this.SettingAddressOld;
|
||||
}else{
|
||||
this.SettingAddressOld = value;
|
||||
this.SettingEditStatus();
|
||||
}
|
||||
},
|
||||
async SettingGetData(){
|
||||
if(!this.SettingForm.id)return false;
|
||||
const {data: res} = await axios.post(BasicUrl+'addpage',{
|
||||
id:this.SettingForm.id
|
||||
});
|
||||
this.SettingAddressOld = res.data.url || '';
|
||||
this.SettingForm.address = res.data.url || '';
|
||||
},
|
||||
SettingEightClosed(){
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<a href="{$_G[siteurl]}" class="h-left" style="text-decoration: none;">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?VjP" fit="contain">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?{VERHASH}" fit="contain">
|
||||
<template #error><div class="el-image__placeholder"></div></template>
|
||||
</el-image>
|
||||
<el-text tag="b" size="large" style="color:var(--el-text-color-primary);white-space: nowrap;">{$_G[setting][sitename]}</el-text>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<div class="h-left">
|
||||
<a href="{$_G[siteurl]}" style="margin-right: 10px;width: 25px;height: 25px;">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?VjP" fit="contain" style="width: 100%;height: 100%;">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?{VERHASH}" fit="contain" style="width: 100%;height: 100%;">
|
||||
<template #error><div class="el-image__placeholder"></div></template>
|
||||
</el-image>
|
||||
</a>
|
||||
|
||||
@@ -131,10 +131,9 @@ if ($do == 'gettagdata') {//获取标签位文件列表数据
|
||||
}
|
||||
}
|
||||
if (!empty($rids)) {
|
||||
//if ($tagval['ftype']) $data = C::t('pichome_resources')->smartdata_getdatasbyrids_sid($smid, $rids);
|
||||
//else
|
||||
$data = C::t('pichome_resources')->getdatasbyrids($rids);
|
||||
}
|
||||
|
||||
$next = true;
|
||||
//获取已查询总数
|
||||
if (count($rids) >= $perpage) {
|
||||
|
||||
@@ -30,7 +30,6 @@ if ($do == 'filelist') {
|
||||
}
|
||||
$start = ($page - 1) * $perpage;
|
||||
$limitsql = "limit $start," . $perpage;
|
||||
|
||||
if (!isset($_GET['order'])) {
|
||||
//获取用户默认排序方式
|
||||
$sortdata = C::t('user_setting')->fetch_by_skey('pichomesortfileds');
|
||||
@@ -73,18 +72,19 @@ if ($do == 'filelist') {
|
||||
elseif($v['btype'] == 4) $gids[] = intval($v['bdata']);
|
||||
}
|
||||
}
|
||||
if(!is_array($appid)) $appid = $appid ? (array)$appid:[];
|
||||
if($gappid){}
|
||||
//库权限判断部分
|
||||
foreach (DB::fetch_all("select appid,path,view,type from %t where isdelete = 0", array('pichome_vapp')) as $v) {
|
||||
|
||||
if ($v['type'] != 3 && !IO::checkfileexists($v['path'],1)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (C::t('pichome_vapp')->getpermbypermdata($v['view'],$v['appid'])) {
|
||||
$vappids[] = $v['appid'];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(!is_array($appid)) $appid = (array)$appid;
|
||||
if($gappid){
|
||||
$appid = array_intersect($vappids,$gappid);
|
||||
@@ -562,7 +562,7 @@ if ($do == 'filelist') {
|
||||
$orderarr[] = " r.rid " . $asc;
|
||||
$ordersql = implode(',', $orderarr);
|
||||
if (!empty($para)) $params = array_merge($params, $para);
|
||||
// $time = microtime(true);
|
||||
|
||||
$counttotal = DB::result_first(" select count(distinct r.rid) as filenum $sql where $wheresql ", $params);
|
||||
if($fids || isset($_GET['color']) || $gids || $order = 9){
|
||||
$groupby = ' group by r.rid';
|
||||
@@ -577,28 +577,10 @@ if ($do == 'filelist') {
|
||||
$rids[] = $value['rid'];
|
||||
}
|
||||
|
||||
/* //增加统计关键词次数
|
||||
if($rids && $keyword){
|
||||
$statskeywords = array();
|
||||
$arr1 = explode('+', $keyword);
|
||||
foreach($arr1 as $value1){
|
||||
$arr2 = explode(' ', $value1);
|
||||
foreach($arr2 as $kval){
|
||||
if($bannerdata && $bannerdata['btype'] == 5){
|
||||
addKeywordStats($kval);
|
||||
}else{
|
||||
addVappkeywordStats($kval,$_GET['appid']);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}*/
|
||||
// $time1 = microtime(true);
|
||||
// echo $time1 - $time;
|
||||
// die;
|
||||
$data = array();
|
||||
if (!empty($rids)) $data = C::t('pichome_resources')->getdatasbyrids($rids);
|
||||
|
||||
// print_r($data);die;
|
||||
if (count($rids) >= $perpage) {
|
||||
$next = true;
|
||||
|
||||
@@ -75,6 +75,14 @@ if ($do == 'addsearch') {//增加关键词搜索次数
|
||||
$folderdatanum = C::t('pichome_folder')->fetch_folder_by_appid_pfid($appid,$pfids);
|
||||
}
|
||||
exit(json_encode(array( 'folderdatanum' => $folderdatanum)));
|
||||
}elseif($do == 'getleftnum'){//获取左侧文件数
|
||||
$appid = isset($_GET['appid']) ? trim($_GET['appid']):'';
|
||||
$data = ['all'=>0,'nocat'=>0];
|
||||
$data['nocat'] = DB::result_first("select count(rid) as num from %t
|
||||
where appid = % and isdelete < 1 and (isnull(fids) or fids='')",array('pichome_resources',$appid));
|
||||
$data['all'] = DB::result_first("select count(rid) as num from %t
|
||||
where appid = % and isdelete < 1",array('pichome_resources',$appid));
|
||||
exit(json_encode(['success'=>true,'data'=>$data]));
|
||||
}elseif($do == 'searchfolderbyname'){
|
||||
$appid = isset($_GET['appid']) ? trim($_GET['appid']) : '';
|
||||
$keyword = isset($_GET['keyword']) ? trim($_GET['keyword']):'';
|
||||
|
||||
@@ -41,7 +41,7 @@ if($do == 'addbanner'){//新建栏目
|
||||
$url = 'index.php?mod=banner&op=index#id='.$setarr['bdata'];
|
||||
}
|
||||
|
||||
$shorturl = C::t('pichome_route')->update_path_by_url($url,$address);
|
||||
if($setarr['btype'] != 3)$shorturl = C::t('pichome_route')->update_path_by_url($url,$address);
|
||||
if($setting['pathinfo'] && $shorturl) $setarr['url']=$shorturl;
|
||||
else $setarr['url']=$url;
|
||||
}
|
||||
@@ -108,7 +108,7 @@ if($do == 'addbanner'){//新建栏目
|
||||
}else{
|
||||
$url = 'index.php?mod=banner&op=index#id='.$setarr['bdata'];
|
||||
}
|
||||
if($setting['pathinfo']){
|
||||
if($setting['pathinfo'] && $setarr['btype'] != 3){
|
||||
$setarr['url'] = C::t('pichome_route')->update_path_by_url($url,$address);
|
||||
}else{
|
||||
$setarr['url']=$url;
|
||||
@@ -123,7 +123,7 @@ if($do == 'addbanner'){//新建栏目
|
||||
}else{
|
||||
$url = 'index.php?mod=banner&op=index#id='.$data['bdata'];
|
||||
}
|
||||
if($setting['pathinfo']) $path = C::t('pichome_route')->feth_path_by_url($url);
|
||||
if($setting['pathinfo'] && $setarr['btype'] != 3) $path = C::t('pichome_route')->feth_path_by_url($url);
|
||||
else $path = '';
|
||||
if($path){
|
||||
$data['url'] = $path;
|
||||
@@ -182,13 +182,16 @@ if($do == 'addbanner'){//新建栏目
|
||||
$bdata = C::t('pichome_banner')->fetch($id);
|
||||
if($bdata['btype'] == 3){
|
||||
$url = $bdata['bdata'];
|
||||
$sid = 'link_'.md5($url);
|
||||
}elseif($bdata['btype'] == 4){
|
||||
$url = 'index.php?mod=banner&op=index#id=tb_'.$bdata['bdata'];
|
||||
$sid = 'tb_'.$bdata['bdata'];
|
||||
}else{
|
||||
$url = 'index.php?mod=banner&op=index#id='.$bdata['bdata'];
|
||||
$sid = 'b_'.$bdata['bdata'];
|
||||
}
|
||||
//$url = 'index.php?mod=banner&op=index#id='.$id;
|
||||
$qrcode = C::t('pichome_route')->getQRcodeBySid($url,$id);
|
||||
$qrcode = C::t('pichome_route')->getQRcodeBySid($url,$sid);
|
||||
exit(json_encode(['success'=>true,'qrcode'=>$qrcode]));
|
||||
}elseif($do == 'gettabdata'){//获取标签组
|
||||
$tabgroupdata = [];
|
||||
|
||||
@@ -116,5 +116,6 @@
|
||||
-webkit-box-pack: justify;
|
||||
-ms-flex-pack: justify;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 10px;
|
||||
margin-bottom: 12px;
|
||||
margin-top: 20px;
|
||||
}
|
||||
@@ -39,14 +39,15 @@
|
||||
<el-form-item label="名称" prop="bannername">
|
||||
<el-input style="width: 50%;" v-model="DialogData.bannername" ></el-input>
|
||||
</el-form-item>
|
||||
<template v-if="DialogData.types!='add'">
|
||||
<template v-if="DialogData.types!='add' && DialogData.type != 3">
|
||||
<el-form-item label="访问地址">
|
||||
<div style="display: flex;flex: 1;">
|
||||
<el-input
|
||||
style="max-width: 50%;"
|
||||
v-model="DialogData.address"
|
||||
:disabled="parseFloat(DialogData.pathinfo)?false:true"
|
||||
@input="SettingEditStatus">
|
||||
@input="SettingAddressInput"
|
||||
maxlength="30">
|
||||
<template #prepend>{$_G['siteurl']}</template>
|
||||
</el-input>
|
||||
<div style="white-space: nowrap;margin-left: 12px;">
|
||||
@@ -95,12 +96,12 @@
|
||||
<!-- <el-radio :label="1" size="large">智能数据</el-radio> -->
|
||||
<el-radio :label="2" size="large">单页</el-radio>
|
||||
<el-radio :label="3" size="large">链接</el-radio>
|
||||
<!--<el-radio :label="4" size="large">专辑</el-radio>-->
|
||||
<el-radio :label="4" size="large">专辑</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="数据来源" prop="value" v-if="DialogData.type != 5">
|
||||
<template v-if="DialogData.type == 3">
|
||||
<el-input style="width: 50%;" v-model="DialogData.value" ></el-input>
|
||||
<el-input style="width: 50%;" v-model="DialogData.value" maxlength="30" @input="SettingLinkInput"></el-input>
|
||||
</template>
|
||||
<template v-else>
|
||||
<el-select style="width: 50%;" v-model="DialogData.value" @change="OperationValue" :disabled="DialogData.notallowedit">
|
||||
@@ -183,10 +184,26 @@
|
||||
SettingQrcode:{
|
||||
isqrcode:false,
|
||||
qrcodeurl:''
|
||||
}
|
||||
},
|
||||
SettingAddressOld:'',
|
||||
}
|
||||
},
|
||||
methods:{
|
||||
SettingAddressInput(value){
|
||||
const regex = /^[a-zA-Z_0-9]+$/;
|
||||
if (!regex.test(value)) {
|
||||
this.DialogData.address = this.SettingAddressOld;
|
||||
}else{
|
||||
this.SettingAddressOld = value;
|
||||
}
|
||||
},
|
||||
SettingLinkInput(value){
|
||||
let re = /[\u4e00-\u9fa5]/g; // 匹配任何中文字符
|
||||
if (re.test(value)) {
|
||||
// 如果输入中包含中文字符,将其值设置为上一个有效的值
|
||||
this.DialogData.value = this.DialogData.value.replace(re, '');
|
||||
}
|
||||
},
|
||||
OperationAddNew(type){
|
||||
this.DialogData.direction = type;
|
||||
this.DialogData.visible=true;
|
||||
@@ -299,6 +316,7 @@
|
||||
self.DialogData.type = parseInt(res.data.btype);
|
||||
self.DialogData.isshow = parseInt(res.data.isshow);
|
||||
self.DialogData.address = res.data.url;
|
||||
self.SettingAddressOld = res.data.url;
|
||||
self.DialogData.value = res.data.bdata;
|
||||
self.DialogData.notallowedit = parseFloat(res.data.notallowedit);
|
||||
self.OperationGetTypes();
|
||||
|
||||
@@ -9,5 +9,6 @@
|
||||
:showmessage="bannerData.ImageLayout.showmessage"
|
||||
:url="bannerData.ImageLayout.url"
|
||||
:scrollref="scrollref"
|
||||
:parentbox="bannerData.ImageLayout.parentbox">
|
||||
:parentbox="bannerData.ImageLayout.parentbox"
|
||||
:ischecked="false">
|
||||
</Image-Layout>
|
||||
@@ -9,5 +9,6 @@
|
||||
:showmessage="bannerData.ImageLayout.showmessage"
|
||||
:url="bannerData.ImageLayout.url"
|
||||
:scrollref="scrollref"
|
||||
:parentbox="bannerData.ImageLayout.parentbox">
|
||||
:parentbox="bannerData.ImageLayout.parentbox"
|
||||
:ischecked="false">
|
||||
</Image-Layout>
|
||||
115
dzz/banner/template/components/information/header.htm
Normal file
115
dzz/banner/template/components/information/header.htm
Normal file
@@ -0,0 +1,115 @@
|
||||
<a href="{$_G[siteurl]}" class="h-left" style="text-decoration: none;">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?{VERHASH}" fit="contain">
|
||||
<template #error><div class="el-image__placeholder"></div></template>
|
||||
</el-image>
|
||||
<el-text tag="b" size="large" style="color:var(--el-text-color-primary);white-space: nowrap;">{$_G[setting][sitename]}</el-text>
|
||||
</a>
|
||||
<div class="h-center" style="overflow: hidden;">
|
||||
<div style="width: 100%;margin-bottom: -5px;height: 100%;overflow: hidden;">
|
||||
<el-menu
|
||||
class="dzz-menu"
|
||||
:default-active="bannerData.active"
|
||||
mode="horizontal"
|
||||
style="border:0;height: 100%;">
|
||||
<template v-for="item in bannerData.data.top">
|
||||
<template v-if="item.children && item.children.length">
|
||||
<el-sub-menu
|
||||
:index="item.id"
|
||||
:class="{'is-active':bannerData.active==item.id}">
|
||||
<template #title>
|
||||
<el-image v-if="item.icon" class="icon" :src="item.icon" fit="cover">
|
||||
<template #error><div class="el-image__placeholder"></div></template>
|
||||
</el-image>
|
||||
{{item.bannername}}
|
||||
<div class="title-text" @click.stop="handleSelect(item)"></div>
|
||||
</template>
|
||||
<menuitem
|
||||
:datalist="item.children"
|
||||
@handleselect="handleSelect"
|
||||
:active="bannerData.active"></menuitem>
|
||||
</el-sub-menu>
|
||||
</template>
|
||||
<template v-else>
|
||||
<el-menu-item :index="item.id" :disabled="parseInt(item.btype) == 3">
|
||||
<template #title>
|
||||
<el-image v-if="item.icon" class="icon" :src="item.icon" fit="cover">
|
||||
<template #error><div class="el-image__placeholder"></div></template>
|
||||
</el-image>
|
||||
{{item.bannername}}
|
||||
<div class="title-text" @click.stop="handleSelect(item)"></div>
|
||||
</template>
|
||||
</el-menu-item>
|
||||
</template>
|
||||
</template>
|
||||
</el-menu>
|
||||
</div>
|
||||
</div>
|
||||
<div class="h-right">
|
||||
<el-tooltip content="切换页面配色" placement="bottom">
|
||||
<el-button
|
||||
text
|
||||
:icon="DocumentThemeColor=='light'?'Sunny':'Moon'"
|
||||
style="font-size: var(--el-font-size-extra-large);"
|
||||
circle
|
||||
size="large"
|
||||
@click="DocumentThemeChange">
|
||||
</el-button>
|
||||
</el-tooltip>
|
||||
<comavatar
|
||||
:level="parseInt($_G[pichomelevel])"
|
||||
iscollect="<!--{if defined('PICHOME_LIENCE') && (!$_G[config][pichomeclosecollect] || $_G[adminid])}--><!--{/if}-->"
|
||||
:adminid="parseInt($_G[adminid])"
|
||||
PICHOME_LIENCE="<!--{if defined('PICHOME_LIENCE')}--><!--{/if}-->"
|
||||
:uid="parseInt($_G[uid])"
|
||||
upgrade="<!--{if $_G['setting']['upgrade']}--><!--{/if}-->"
|
||||
version="$_G[setting][version]"
|
||||
formhash="{FORMHASH}">
|
||||
<el-avatar size="40">
|
||||
{eval echo avatar_block($_G[uid]);}
|
||||
</el-avatar>
|
||||
</comavatar>
|
||||
</div>
|
||||
<script>
|
||||
const HeaderMixins = {
|
||||
data(){
|
||||
return {
|
||||
headerdrawer_m:false,
|
||||
headerkeyword:'',
|
||||
fheaderkeyword:'',
|
||||
Screenshow:true,
|
||||
imagereload:false,
|
||||
HeaderRightBtnShow:{
|
||||
display:[],//显示内容
|
||||
other:'btime',//显示内容其它
|
||||
order:'btime',//排序方式
|
||||
sort:'desc',//升序、降序
|
||||
layout:'waterFall'//图片布局方式
|
||||
},
|
||||
HeaderActive:''
|
||||
}
|
||||
},
|
||||
methods:{
|
||||
handleSelect(data){
|
||||
if(data.url){
|
||||
window.location.href = data.url;
|
||||
}else{
|
||||
window.location.href = data.realurl;
|
||||
}
|
||||
setTimeout(() => {
|
||||
window.location.reload();
|
||||
}, 300);
|
||||
},
|
||||
DocumentThemeChange(){
|
||||
console.log(11111);
|
||||
if(this.DocumentThemeColor=='light'){
|
||||
this.DocumentThemeColor='dark';
|
||||
localStorage.setItem('theme','dark');
|
||||
}else{
|
||||
this.DocumentThemeColor='light';
|
||||
localStorage.setItem('theme','light');
|
||||
}
|
||||
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
@@ -9,5 +9,6 @@
|
||||
:showmessage="bannerData.ImageLayout.showmessage"
|
||||
:url="bannerData.ImageLayout.url"
|
||||
:scrollref="scrollref"
|
||||
:parentbox="bannerData.ImageLayout.parentbox">
|
||||
:parentbox="bannerData.ImageLayout.parentbox"
|
||||
:ischecked="false">
|
||||
</Image-Layout>
|
||||
@@ -1,5 +1,5 @@
|
||||
<div class="information-box">
|
||||
<div class="w1440" style="position: relative;margin-top: 0;">
|
||||
<div class="container" style="position: relative;margin-top: 0;">
|
||||
<div class="message-header">
|
||||
<div class="img-box">
|
||||
<el-image :class="'image_'+bannerData.icotype" :src="bannerData.icon" fit="cover" >
|
||||
@@ -56,10 +56,10 @@
|
||||
</el-input>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w1440" style="position: relative;" v-if="bannerData.banneractive == 'all' || bannerData.banneractive == 'search'">
|
||||
<div class="container" style="margin-top: 20px;" v-if="bannerData.banneractive == 'all' || bannerData.banneractive == 'search'">
|
||||
<div class="tag-box">
|
||||
<template v-for="tag in bannerData.tags">
|
||||
<el-check-tag :checked="tagactive == tag.tid" style="margin-left: 12px;font-weight: 500;" disable-transitions @change="tagserach(tag)">
|
||||
<el-check-tag :checked="tagactive == tag.tid" style="margin-right: 12px;font-weight: 500;" disable-transitions @change="tagserach(tag)">
|
||||
{{ tag.tagname }}({{tag.num}})
|
||||
</el-check-tag>
|
||||
</template>
|
||||
@@ -67,10 +67,10 @@
|
||||
</div>
|
||||
</div>
|
||||
<template v-if="bannerData.banneractive == 'all'">
|
||||
<div class="w1440" style="position: relative;">
|
||||
<div class="container" style="position: relative;">
|
||||
<template v-for="item in bannerData.AllData">
|
||||
<div v-if="item.data.length" class="layout-box">
|
||||
<div class="top-header">
|
||||
<div class="top-header" style="margin-top: 20px;">
|
||||
<el-text tag="b" size="large">{{ item.name }}:</el-text>
|
||||
<el-button plain @click="handleBannerSelect(item.flag)">
|
||||
更多<el-icon><Arrow-Right /></el-icon>
|
||||
@@ -89,7 +89,7 @@
|
||||
</div>
|
||||
</template>
|
||||
<template v-else-if="bannerData.banneractive == 'image'">
|
||||
<div class="w1440" style="display: flex;justify-content: end;align-items: center;">
|
||||
<div class="container" style="display: flex;justify-content: end;align-items: center;margin-top: 20px;margin-bottom: 12px;">
|
||||
<el-dropdown @command="handleLayoutType">
|
||||
<el-button text style="outline: none;">
|
||||
<template v-if="bannerData.banner.image.layout=='waterFall'">瀑布流</template>
|
||||
@@ -130,7 +130,7 @@
|
||||
</template>
|
||||
</el-dropdown>
|
||||
</div>
|
||||
<div class="w1440" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<div class="container" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<Image-Layout
|
||||
ref="RefImageLayoutimage"
|
||||
:props="{click:true}"
|
||||
@@ -142,12 +142,13 @@
|
||||
:showmessage="bannerData.ImageLayout.showmessage"
|
||||
:url="bannerData.ImageLayout.url"
|
||||
:scrollref="scrollref"
|
||||
:parentbox="bannerData.ImageLayout.parentbox">
|
||||
:parentbox="bannerData.ImageLayout.parentbox"
|
||||
:ischecked="false">
|
||||
</Image-Layout>
|
||||
</div>
|
||||
</template>
|
||||
<template v-else-if="bannerData.banneractive == 'video'">
|
||||
<div class="w1440" style="display: flex;justify-content: end;align-items: center;">
|
||||
<div class="container" style="display: flex;justify-content: end;align-items: center;margin-top: 20px;margin-bottom: 12px;">
|
||||
<el-dropdown @command="handleLayoutType">
|
||||
<el-button text style="outline: none;">
|
||||
<template v-if="bannerData.banner.video.layout=='waterFall'">瀑布流</template>
|
||||
@@ -189,7 +190,7 @@
|
||||
</el-dropdown>
|
||||
|
||||
</div>
|
||||
<div class="w1440" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<div class="container" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<Image-Layout
|
||||
ref="RefImageLayoutvideo"
|
||||
:props="{click:true}"
|
||||
@@ -201,12 +202,13 @@
|
||||
:showmessage="bannerData.ImageLayout.showmessage"
|
||||
:url="bannerData.ImageLayout.url"
|
||||
:scrollref="scrollref"
|
||||
:parentbox="bannerData.ImageLayout.parentbox">
|
||||
:parentbox="bannerData.ImageLayout.parentbox"
|
||||
:ischecked="false">
|
||||
</Image-Layout>
|
||||
</div>
|
||||
</template>
|
||||
<template v-else-if="bannerData.banneractive == 'audio'">
|
||||
<div class="w1440" style="display: flex;justify-content: end;align-items: center;">
|
||||
<div class="container" style="display: flex;justify-content: end;align-items: center;margin-top: 20px;margin-bottom: 12px;">
|
||||
<el-dropdown @command="handleLayoutType">
|
||||
<el-button text style="outline: none;">
|
||||
<template v-if="bannerData.banner.audio.layout=='waterFall'">瀑布流</template>
|
||||
@@ -247,7 +249,7 @@
|
||||
</template>
|
||||
</el-dropdown>
|
||||
</div>
|
||||
<div class="w1440" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<div class="container" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<Image-Layout
|
||||
ref="RefImageLayoutaudio"
|
||||
:props="{click:true}"
|
||||
@@ -259,12 +261,13 @@
|
||||
:showmessage="bannerData.ImageLayout.showmessage"
|
||||
:url="bannerData.ImageLayout.url"
|
||||
:scrollref="scrollref"
|
||||
:parentbox="bannerData.ImageLayout.parentbox">
|
||||
:parentbox="bannerData.ImageLayout.parentbox"
|
||||
:ischecked="false">
|
||||
</Image-Layout>
|
||||
</div>
|
||||
</template>
|
||||
<template v-else-if="bannerData.banneractive == 'document'">
|
||||
<div class="w1440" style="display: flex;justify-content: end;align-items: center;">
|
||||
<div class="container" style="display: flex;justify-content: end;align-items: center;margin-top: 20px;margin-bottom: 12px;">
|
||||
<el-dropdown @command="handleLayoutType">
|
||||
<el-button text style="outline: none;">
|
||||
<template v-if="bannerData.banner.document.layout=='waterFall'">瀑布流</template>
|
||||
@@ -306,7 +309,7 @@
|
||||
</el-dropdown>
|
||||
|
||||
</div>
|
||||
<div class="w1440" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<div class="container" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<Image-Layout
|
||||
ref="RefImageLayoutdocument"
|
||||
:props="{click:true}"
|
||||
@@ -318,12 +321,13 @@
|
||||
:showmessage="bannerData.ImageLayout.showmessage"
|
||||
:url="bannerData.ImageLayout.url"
|
||||
:scrollref="scrollref"
|
||||
:parentbox="bannerData.ImageLayout.parentbox">
|
||||
:parentbox="bannerData.ImageLayout.parentbox"
|
||||
:ischecked="false">
|
||||
</Image-Layout>
|
||||
</div>
|
||||
</template>
|
||||
<template v-else-if="bannerData.banneractive == 'other'">
|
||||
<div class="w1440" style="display: flex;justify-content: end;align-items: center;">
|
||||
<div class="container" style="display: flex;justify-content: end;align-items: center;margin-top: 20px;margin-bottom: 12px;">
|
||||
<el-dropdown @command="handleLayoutType">
|
||||
<el-button text style="outline: none;">
|
||||
<template v-if="bannerData.banner.other.layout=='waterFall'">瀑布流</template>
|
||||
@@ -364,7 +368,7 @@
|
||||
</template>
|
||||
</el-dropdown>
|
||||
</div>
|
||||
<div class="w1440" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<div class="container" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<Image-Layout
|
||||
ref="RefImageLayoutother"
|
||||
:props="{click:true}"
|
||||
@@ -376,12 +380,13 @@
|
||||
:showmessage="bannerData.ImageLayout.showmessage"
|
||||
:url="bannerData.ImageLayout.url"
|
||||
:scrollref="scrollref"
|
||||
:parentbox="bannerData.ImageLayout.parentbox">
|
||||
:parentbox="bannerData.ImageLayout.parentbox"
|
||||
:ischecked="false">
|
||||
</Image-Layout>
|
||||
</div>
|
||||
</template>
|
||||
<template v-else-if="bannerData.banneractive == 'search'">
|
||||
<div class="w1440" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<div class="container" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<Image-Layout
|
||||
ref="RefImageLayoutsearch"
|
||||
:props="{click:true}"
|
||||
@@ -393,7 +398,8 @@
|
||||
:showmessage="bannerData.ImageLayout.showmessage"
|
||||
:url="bannerData.ImageLayout.url"
|
||||
:scrollref="scrollref"
|
||||
:parentbox="bannerData.ImageLayout.parentbox">
|
||||
:parentbox="bannerData.ImageLayout.parentbox"
|
||||
:ischecked="false">
|
||||
</Image-Layout>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -9,5 +9,6 @@
|
||||
:showmessage="bannerData.ImageLayout.showmessage"
|
||||
:url="bannerData.ImageLayout.url"
|
||||
:scrollref="scrollref"
|
||||
:parentbox="bannerData.ImageLayout.parentbox">
|
||||
:parentbox="bannerData.ImageLayout.parentbox"
|
||||
:ischecked="false">
|
||||
</Image-Layout>
|
||||
@@ -1,4 +1,4 @@
|
||||
<div class="w1440" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<div class="container" style="position: relative;margin-top: 10px;" ref="parentbox">
|
||||
<Image-Layout
|
||||
ref="RefImageLayoutsearch"
|
||||
:props="{click:true}"
|
||||
@@ -10,6 +10,7 @@
|
||||
:showmessage="bannerData.ImageLayout.showmessage"
|
||||
:url="bannerData.ImageLayout.url"
|
||||
:scrollref="scrollref"
|
||||
:parentbox="bannerData.ImageLayout.parentbox">
|
||||
:parentbox="bannerData.ImageLayout.parentbox"
|
||||
:ischecked="false">
|
||||
</Image-Layout>
|
||||
</div>
|
||||
@@ -9,5 +9,6 @@
|
||||
:showmessage="bannerData.ImageLayout.showmessage"
|
||||
:url="bannerData.ImageLayout.url"
|
||||
:scrollref="scrollref"
|
||||
:parentbox="bannerData.ImageLayout.parentbox">
|
||||
:parentbox="bannerData.ImageLayout.parentbox"
|
||||
:ischecked="false">
|
||||
</Image-Layout>
|
||||
@@ -1,5 +1,5 @@
|
||||
<a href="{$_G[siteurl]}" class="h-left" style="text-decoration: none;">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?VjP" fit="contain">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?{VERHASH}" fit="contain">
|
||||
<template #error><div class="el-image__placeholder"></div></template>
|
||||
</el-image>
|
||||
<el-text tag="b" size="large" style="color:var(--el-text-color-primary);white-space: nowrap;">{$_G[setting][sitename]}</el-text>
|
||||
@@ -142,6 +142,15 @@
|
||||
cb([])
|
||||
},
|
||||
handleSelect(data){
|
||||
let self = this;
|
||||
if(parseInt(data.btype) == 3){
|
||||
if(data.realurl){
|
||||
window.open(data.realurl)
|
||||
}else{
|
||||
self.$message.error('没有链接地址');
|
||||
}
|
||||
return false;
|
||||
}
|
||||
if(data.url){
|
||||
window.location.href = data.url;
|
||||
}else{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<div class="h-left">
|
||||
<a href="{$_G[siteurl]}" style="margin-right: 10px;width: 25px;height: 25px;">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?VjP" fit="contain" style="width: 100%;height: 100%;">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?{VERHASH}" fit="contain" style="width: 100%;height: 100%;">
|
||||
<template #error><div class="el-image__placeholder"></div></template>
|
||||
</el-image>
|
||||
</a>
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
<!--{template common/container/pc/header_start}-->
|
||||
<link rel="stylesheet" href="{MOD_PATH}/template/red/assets/css/root_red.css?{VERHASH}">
|
||||
<!-- <link rel="stylesheet" href="static/scss/default/index.css?{VERHASH}"> -->
|
||||
<link rel="stylesheet" href="{MOD_PATH}/template/red/assets/css/index.css?{VERHASH}">
|
||||
<link rel="stylesheet" href="static/scss/default/index.css?{VERHASH}">
|
||||
<link rel="stylesheet" href="{MOD_PATH}/template/asstes/css/information.css?{VERHASH}">
|
||||
<script type="text/javascript" src="static/vue_components/ImageLayoutlimit/index.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="{MOD_PATH}/template/fashion/pc/assets/js/menu.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/vue_components/ImageLayout/index.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/vue_components/collectdialog/index.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="{MOD_PATH}/template/red/assets/js/menu.js?{VERHASH}"></script>
|
||||
<link rel="stylesheet" type="text/css" href="static/scss/layout.css?{VERHASH}"/>
|
||||
<script type="text/javascript" src="static/vue_components/HeaderSort/index.js?{VERHASH}"></script>
|
||||
|
||||
<script type="text/javascript" src="static/vue_components/ImageLayoutlimit/index.js?{VERHASH}"></script>
|
||||
<link rel="stylesheet" href="{MOD_PATH}/template/fashion/pc/assets/css/index.css?{VERHASH}">
|
||||
<script type="text/javascript" src="static/vue_components/collectdialog/index.js?{VERHASH}"></script>
|
||||
<style>
|
||||
body{
|
||||
background: transparent;
|
||||
}
|
||||
</style>
|
||||
<script>
|
||||
function debounce(fun, delay) {
|
||||
var time;
|
||||
@@ -51,64 +57,13 @@
|
||||
}
|
||||
</style>
|
||||
<!--{template common/container/pc/header_end}-->
|
||||
<div id="dzzoffice" class="dzz-container">
|
||||
<el-scrollbar class="affix-container" id="main_scrollbar" ref="scrollref">
|
||||
<el-backtop target="#main_scrollbar>.el-scrollbar__wrap" :right="20" :bottom="20"></el-backtop>
|
||||
<el-container style="height: auto;">
|
||||
<el-header height="200px" style="background: var(--dzz-background);padding:0;">
|
||||
<!--{template red/components/header/index}-->
|
||||
</el-header>
|
||||
<el-header v-if="bannerData.ChildData.length" style="height: 60px;background: var(--el-color-primary);padding: 0;">
|
||||
<div class="page-header w1440" style="margin-top: 0;padding: 0;">
|
||||
<el-menu
|
||||
class="dzz-menu dzz-default-menu"
|
||||
:default-active="bannerData.ChildActive"
|
||||
mode="horizontal"
|
||||
style="border:0;height: 100%;width: 100%;"
|
||||
@select="handleSelect">
|
||||
<template v-for="item in bannerData.ChildData">
|
||||
<template v-if="item.children && item.children.length">
|
||||
<el-sub-menu
|
||||
:index="item.id"
|
||||
:class="{'is-active':bannerData.ChildActive==item.id}"
|
||||
popper-class="dzz-sub-menu">
|
||||
<template #title>
|
||||
<div class="title">{{item.bannername}}</div>
|
||||
<div class="title-text" @click.stop="handleSelect(item)"></div>
|
||||
</template>
|
||||
<menuitem
|
||||
:datalist="item.children"
|
||||
@handleselect="handleSelect"
|
||||
:active="bannerData.ChildActive"></menuitem>
|
||||
</el-sub-menu>
|
||||
</template>
|
||||
<template v-else>
|
||||
<el-menu-item :index="item.id" :disabled="parseInt(item.btype) == 3">
|
||||
<template #title>
|
||||
<div class="title">{{item.bannername}}</div>
|
||||
<div class="title-text" @click.stop="handleSelect(item)"></div>
|
||||
</template>
|
||||
</el-menu-item>
|
||||
</template>
|
||||
</template>
|
||||
</el-menu>
|
||||
</div>
|
||||
</el-header>
|
||||
<el-container class="is-vertical">
|
||||
<div class="w1440" style="display: flex;align-items: center;">
|
||||
<el-icon><Location /></el-icon>
|
||||
<el-text tag="b" style="margin-left: 6px;">您得位置:</el-text>
|
||||
<el-breadcrumb separator-icon="Arrow-Right">
|
||||
<el-breadcrumb-item v-for="(item,key) in breadcrumb">
|
||||
<template v-if="breadcrumb.length - 1 == key">
|
||||
{{ item.bannername }}
|
||||
</template>
|
||||
<template v-else>
|
||||
<a :href="item.url?item.url:item.realurl">{{ item.bannername }}</a>
|
||||
</template>
|
||||
</el-breadcrumb-item>
|
||||
</el-breadcrumb>
|
||||
</div>
|
||||
<div id="dzzoffice">
|
||||
<el-container>
|
||||
<el-header class="page-header" height="60px">
|
||||
<!--{template components/information/header}-->
|
||||
</el-header>
|
||||
<el-container class="page-main is-vertical dzz-container">
|
||||
<el-scrollbar id="main_scrollbar" ref="scrollref">
|
||||
<!--{template components/information/message}-->
|
||||
<div style="background: #EBEBEB;border-top: 2px solid var(--el-color-primary);">
|
||||
<div class="page-footer">
|
||||
@@ -121,9 +76,9 @@
|
||||
<template v-for="item in headeralldata.data">
|
||||
<template v-if="item.children && item.children.length">
|
||||
<el-sub-menu
|
||||
:index="item.realurl"
|
||||
:class="{'is-active':active==item.realurl}"
|
||||
popper-class="dzz-sub-menu">
|
||||
:index="item.realurl"
|
||||
:class="{'is-active':active==item.realurl}"
|
||||
popper-class="dzz-sub-menu">
|
||||
<template #title>
|
||||
{{item.bannername}}
|
||||
<div class="title-text" @click.stop="handleSelect(item)"></div>
|
||||
@@ -151,10 +106,10 @@
|
||||
</el-text>
|
||||
</div>
|
||||
</div>
|
||||
</el-container>
|
||||
</el-scrollbar>
|
||||
|
||||
</el-container>
|
||||
</el-scrollbar>
|
||||
|
||||
</el-container>
|
||||
</div>
|
||||
<script>
|
||||
const { createApp, reactive, toRefs, toRef, ref, onMounted, nextTick, watch, computed, onBeforeUpdate } = Vue;
|
||||
@@ -215,13 +170,20 @@
|
||||
ImageDataIframe:'',
|
||||
template:3,
|
||||
tyttvalue:[],
|
||||
tyttvalue1:''
|
||||
tyttvalue1:'',
|
||||
DocumentThemeColor:'',
|
||||
}
|
||||
},
|
||||
mixins:[HeaderMixins],
|
||||
created(){
|
||||
let self = this;
|
||||
document.querySelector('html').className = 'red';
|
||||
//主题颜色
|
||||
let theme = localStorage.getItem('theme');
|
||||
if(theme){
|
||||
this.DocumentThemeColor=theme;
|
||||
}else{
|
||||
this.DocumentThemeColor = 'light'
|
||||
}
|
||||
let keyword = this.GetUrlParam('keyword');
|
||||
let tid = this.GetUrlParam('tid');
|
||||
let ftype = this.GetUrlParam('type');
|
||||
@@ -281,7 +243,13 @@
|
||||
}
|
||||
},
|
||||
watch:{
|
||||
|
||||
DocumentThemeColor:{
|
||||
handler(newval){
|
||||
document.querySelector('html').className = newval;
|
||||
},
|
||||
deep:true,
|
||||
// immediate:true
|
||||
}
|
||||
},
|
||||
methods:{
|
||||
async GetData(){
|
||||
|
||||
@@ -176,7 +176,6 @@
|
||||
},
|
||||
mixins:[HeaderMixin],
|
||||
created(){
|
||||
console.log(111111);
|
||||
document.querySelector('html').className = 'red';
|
||||
},
|
||||
watch:{
|
||||
|
||||
@@ -180,16 +180,11 @@ class fmpeg
|
||||
if ($cachefile) @unlink($cachefile);
|
||||
|
||||
if (is_file($jpg)) {
|
||||
$filesize = filesize($jpg);
|
||||
$defaultspace = $_G['setting']['defaultspacesetting'];
|
||||
|
||||
//如果原文件位置不在本地,则将转换完成文件迁移到对应位置
|
||||
if ($defaultspace['bz'] != 'dzz') {
|
||||
$cloudpath = $defaultspace['bz'].':'.$defaultspace['did'] . ':/' .$target;
|
||||
//组合云端保存位置
|
||||
//$cloudpath = $attachment['bz'] . ':' . $did . ':' . '/' . $target;
|
||||
//echo $cloudpath;die;
|
||||
$filepath = \IO::moveThumbFile($cloudpath, 'dzz::'.$target);
|
||||
$filepath = \IO::moveThumbFile($cloudpath, $jpg);
|
||||
if (!isset($filepath['error'])) {
|
||||
@unlink($jpg);
|
||||
return $target;
|
||||
@@ -203,7 +198,7 @@ class fmpeg
|
||||
|
||||
}
|
||||
|
||||
public function getVideoQuality($videoquality = 0)
|
||||
public function getVideoQuality($videoquality = 1)
|
||||
{
|
||||
$templatename = '';
|
||||
switch ($videoquality) {
|
||||
@@ -216,7 +211,7 @@ class fmpeg
|
||||
case 1://标清
|
||||
$templatename = 'pichomeconvert-mp4-960-540-900-mp3';
|
||||
$width = 960;
|
||||
$height = 510;
|
||||
$height = 540;
|
||||
$bitrate = 900;
|
||||
break;
|
||||
case 2://高清
|
||||
@@ -248,7 +243,7 @@ class fmpeg
|
||||
}
|
||||
|
||||
//转码,windows下大文件可能出现内部错误,X264报错,不知原因
|
||||
public function convert($id, $ext = 'webm', $videoquality = 0, $extra = array())
|
||||
public function convert($id, $ext = 'mp4', $videoquality = 1, $extra = array())
|
||||
{
|
||||
global $_G;
|
||||
//获取附件信息
|
||||
@@ -260,7 +255,7 @@ class fmpeg
|
||||
}else{
|
||||
$attachment = IO::getMeta($cron['rid']);
|
||||
}
|
||||
list($templatename, $width, $height, $bitrate) = $this->getVideoQuality($videoquality);
|
||||
list($templatename, $fwidth, $fheight, $fbitrate) = $this->getVideoQuality($videoquality);
|
||||
//本地文件路径
|
||||
$target = 'pichomethumb/' . date('Ym') . '/' . date('d') .'/'.md5($attachment['path']) . '.' . $cron['format'];
|
||||
//本地存储时路径
|
||||
@@ -289,17 +284,14 @@ class fmpeg
|
||||
//更新转换执行次数
|
||||
C::t('video_record')->update($cron['id'], array('status' => 1,'path'=>$target, 'dateline' => TIMESTAMP, 'jobnum' => (($cron['jobnum']) ? intval($cron['jobnum']) + 1 : 1)));
|
||||
$video = $this->fm->open($file);
|
||||
if (!in_array($ext, array('mp3', 'wav'))) {
|
||||
//指定视频宽高
|
||||
$video->filters()->resize(new FFMpeg\Coordinate\Dimension($width, $height))->synchronize();
|
||||
}
|
||||
|
||||
//水印
|
||||
// $video->filters() ->watermark($watermarkPath, array('position' => 'relative','bottom' => 50, 'right' => 50 ));
|
||||
$video->path = $cron['id'];
|
||||
|
||||
switch ($ext) {
|
||||
case 'mp4':
|
||||
$format = new FFMpeg\Format\Video\X264();
|
||||
$format = new FFMpeg\Format\Video\X264('aac');
|
||||
break;
|
||||
case 'webm':
|
||||
$format = new FFMpeg\Format\Video\WebM();
|
||||
@@ -317,18 +309,26 @@ class fmpeg
|
||||
$format = new FFMpeg\Format\Audio\Mp3();
|
||||
break;
|
||||
default:
|
||||
$format = new FFMpeg\Format\Video\X264();
|
||||
$format = new FFMpeg\Format\Video\X264('aac');
|
||||
|
||||
}
|
||||
if (!in_array($ext, array('mp3', 'wav'))) {
|
||||
//获取视频信息
|
||||
try {
|
||||
$info = $this->getInfo($attachment);
|
||||
if ($info['bit_rate']) {
|
||||
if ($bitrate = intval($info['bit_rate'])) {
|
||||
$format->setKiloBitrate($bitrate);
|
||||
}
|
||||
}
|
||||
if(!in_array($ext,array('mp3','wav'))){
|
||||
if($info['width']){
|
||||
$width=$fwidth;
|
||||
$height=$info['height']?($width*$info['height']/$info['width']):$fheight;
|
||||
//指定视频宽高
|
||||
$video->filters()->resize(new FFMpeg\Coordinate\Dimension($width, $height))->synchronize();
|
||||
}else{
|
||||
$video->filters()->resize(new FFMpeg\Coordinate\Dimension($fwidth, $fheight))->synchronize();
|
||||
}
|
||||
}
|
||||
$bitrate=intval($fbitrate>$info['bit_rate']?$fbitrate:$info['bit_rate']);
|
||||
$format->setKiloBitrate($bitrate);
|
||||
|
||||
} catch (\Exception $e) {
|
||||
};
|
||||
}
|
||||
|
||||
@@ -11,12 +11,12 @@ class convert
|
||||
|
||||
public function run($data, $force = false)
|
||||
{
|
||||
|
||||
global $_G;
|
||||
//如果是普通目录
|
||||
$app = C::t('app_market')->fetch_by_identifier('ffmpeg', 'dzz');
|
||||
$appextra = unserialize($app['extra']);
|
||||
// if (!$appextra['status']) return true;
|
||||
$exts = $appextra['exts'] ? explode(',', $appextra['exts']) : array();
|
||||
$exts = explode(',',$_G['config']['pichomeffmpegconvertext']);//$appextra['exts'] ? explode(',', $appextra['exts']) : explode(',',$_G['config']['pichomeffmpegconvertext']);
|
||||
//如果类型不符合则停止执行
|
||||
if ($exts && !in_array($data['ext'], $exts)) return true;
|
||||
$videoexts = $appextra ? getglobal('config/pichomeffmpegconvertext') : 'avi,rm,rmvb,mkv,mov,wmv,asf,mpg,mpe,mpeg,mp4,m4v,mpeg,f4v,vob,ogv,mts,m2ts,3gp,webm,flv,wav,mp3,ogg,midi,wma,vqf,ra,aac,flac,ape,amr,aiff,au,m4a';
|
||||
@@ -29,9 +29,9 @@ class convert
|
||||
if ('audio' == getTypeByExt($data['ext'])) {
|
||||
$ext = 'mp3';
|
||||
} else {
|
||||
$ext = 'webm';
|
||||
$ext = 'mp4';
|
||||
}
|
||||
$setarr = ['rid' => $data['rid'], 'dateline' => TIMESTAMP, 'ctype' => 0,'format'=>$ext,'videoquality'=>0];
|
||||
$setarr = ['rid' => $data['rid'], 'dateline' => TIMESTAMP, 'ctype' => 0,'format'=>$ext,'videoquality'=>getglobal('config/defaultvideoquality')];
|
||||
$setarr['aid']= $data['aid'] ? $data['aid']:0;
|
||||
$ff = C::t('video_record')->insert_data($setarr);
|
||||
if ($ff['id']) return false;
|
||||
|
||||
@@ -10,6 +10,7 @@ class info
|
||||
|
||||
public function run($data)
|
||||
{
|
||||
global $_G;
|
||||
$app = C::t('app_market')->fetch_by_identifier('ffmpeg', 'dzz');
|
||||
$extra = unserialize($app['extra']);
|
||||
|
||||
@@ -18,7 +19,7 @@ class info
|
||||
return '';
|
||||
}
|
||||
|
||||
$exts = $extra['exts_info'] ? explode(',', $extra['exts_info']) : array();
|
||||
$exts = explode(',',$_G['config']['pichomeffmpeggetvieoinfoext']);//$extra['exts_info'] ? explode(',', $extra['exts_info']) : array();
|
||||
|
||||
//如果类型不符合则停止执行
|
||||
if (!in_array($data['ext'], $exts)) return '';
|
||||
|
||||
@@ -12,7 +12,7 @@ class thumb
|
||||
|
||||
public function run(&$data)
|
||||
{
|
||||
|
||||
global $_G;
|
||||
$app = C::t('app_market')->fetch_by_identifier('ffmpeg', 'dzz');
|
||||
$extra = unserialize($app['extra']);
|
||||
|
||||
@@ -20,7 +20,7 @@ class thumb
|
||||
if (!$extra['status']) {
|
||||
return '';
|
||||
}
|
||||
$exts = $extra['exts_thumb'] ? explode(',', $extra['exts_thumb']) : array();
|
||||
$exts = explode(',',$_G['config']['pichomeffmpeggetthumbext']);//$extra['exts_thumb'] ? explode(',', $extra['exts_thumb']) : array();
|
||||
|
||||
//如果类型不符合则停止执行
|
||||
if (!in_array($data['ext'], $exts)) return '';
|
||||
@@ -34,18 +34,7 @@ class thumb
|
||||
}
|
||||
//执行获取缩略图
|
||||
if ($target = $fm->getThumb($data, $start)) {
|
||||
$fileuri = IO::getStream($target);
|
||||
if ($imginfo = getimagesize($fileuri)) {
|
||||
//将缩略图宽高视为文件宽高
|
||||
$resourcesarr = [
|
||||
'width' => $imginfo[0] ? $imginfo[0] : 0,
|
||||
'height' => $imginfo[1] ? $imginfo[1] : 0
|
||||
];
|
||||
C::t('pichome_resources')->update($data['rid'], $resourcesarr);
|
||||
return array($target);
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
|
||||
@@ -23,21 +23,7 @@ class getthumb{
|
||||
else $prefix='';
|
||||
|
||||
if($target=self::getThumb($meta,$prefix)){
|
||||
/*echo $target;die;
|
||||
if($imginfo=getimagesize(IO::getStream($target))){
|
||||
if (is_numeric($meta['path'])) {
|
||||
$cachearr = [
|
||||
'aid' => $meta['path'],
|
||||
'path' => $target,
|
||||
'width'=>$imginfo[0],
|
||||
'height'=>$imginfo[1],
|
||||
];
|
||||
C::t('thumb_cache')->insert_data($cachearr,1);
|
||||
}*/
|
||||
return array($target);
|
||||
/* }else{
|
||||
return '';
|
||||
}*/
|
||||
}
|
||||
|
||||
}
|
||||
@@ -107,13 +93,11 @@ class getthumb{
|
||||
$filepath = IO::moveThumbFile($cloudpath, $jpg);
|
||||
if (!isset($filepath['error'])) {
|
||||
@unlink($jpg);
|
||||
$jpg = $cloudpath;
|
||||
} else {
|
||||
runlog('imagick', 'uneable move file to target:' . $jpg . $cloudpath);
|
||||
return '';
|
||||
}
|
||||
}
|
||||
// C::t('pichome_resources')->update_by_rids($meta['appid'], $meta['rid'], array('width' => $owidth, 'height' => $oheight));
|
||||
return $target;
|
||||
}else{
|
||||
return $target;
|
||||
|
||||
@@ -34,24 +34,8 @@ class imageColor
|
||||
if (isset($_G['setting'])) $setting = $_G['setting'];
|
||||
else $setting = C::t('setting')->fetch_all();
|
||||
|
||||
if ($setting['imagelib']) $setting['imagelib'] = extension_loaded($setting['imagelib']) ? $lib : 'gd';
|
||||
else $setting['imagelib'] = '';
|
||||
$lib = isset($setting['imagelib']) ? $setting['imagelib'] : (extension_loaded('imagick') ? 'imagick' : 'gd');
|
||||
$lib = extension_loaded($lib) ? $lib : 'gd';
|
||||
//if ($lib == 'gd') {
|
||||
// $exts = getglobal('config/gdgetcolorextlimit');
|
||||
// $extsarr = explode(',', $exts);
|
||||
$lib = (isset($setting['imagelib']) && $setting['imagelib']) ? (extension_loaded('imagick') ? 'imagick' : 'gd') :'gd' ;
|
||||
|
||||
// } else {
|
||||
// $exts = getglobal('config/imageickallowextlimit') . ',' . getglobal('config/gdgetcolorextlimit');
|
||||
// $extsarr = explode(',', $exts);
|
||||
//}
|
||||
|
||||
//if (!in_array($data['ext'], $extsarr)) {
|
||||
|
||||
// runlog('imageColor', ' unablegetcolor img=' . $data['realpath']);
|
||||
// return '';
|
||||
// }
|
||||
$cachepath = is_numeric($data['path']) ? intval($data['path']) : ($data['rid'] ? $data['rid']:md5($data['realpath']));
|
||||
if ($infodata = C::t('ffmpegimage_cache')->fetch_by_path($cachepath)) {
|
||||
$palettes = unserialize($infodata['info']);
|
||||
|
||||
@@ -13,8 +13,8 @@ $width = $_GET['width'] ? intval($_GET['width']):0;
|
||||
$height = $_GET['height'] ? intval($_GET['height']):0;
|
||||
$size=in_array($size,array_keys($_G['setting']['thumbsize']))?$size:'large';
|
||||
$original=intval($_GET['original']);
|
||||
if(!$width) $width=$_G['setting']['thumbsize'][$size]['width'];
|
||||
if(!$height) $height=$_G['setting']['thumbsize'][$size]['height'];
|
||||
/*if(!$width) $width=$_G['setting']['thumbsize'][$size]['width'];
|
||||
if(!$height) $height=$_G['setting']['thumbsize'][$size]['height'];*/
|
||||
$returnurl = $_GET['returnurl'] ? intval($_GET['returnurl']):0;
|
||||
$thumbtype = $_GET['thumbtype'] ? intval($_GET['thumbtype']):1;
|
||||
IO::getThumb($path, $width,$height,$returnurl, $thumbtype);
|
||||
IO::getThumb($path,$size,0,$returnurl, 1,$thumbtype);
|
||||
@@ -43,17 +43,17 @@ if ($appdata['type'] == 0) {//eagle缩略图
|
||||
$tmppath = str_replace(strrchr($patharr['path'], "."), "", $patharr['path']);
|
||||
$thumbpath = $thumbdir . BS . $tmppath . '_thumbnail.png';
|
||||
//如果小图也不存在,使用图标代替大图
|
||||
if (!IO::checkfileexists($thumbpath))$thumbpath = 'static/dzzthumb/preview/b.gif';
|
||||
if (!$patharr['hasthumb'])$thumbpath = 'static/dzzthumb/preview/b.gif';
|
||||
}
|
||||
}else{//小图时
|
||||
$patharr['path'] = DB::result_first("select path from %t where rid = %s",array('pichome_resources_attr',$patharr['rid']));
|
||||
$tmppath = str_replace(strrchr($patharr['path'], "."), "", $patharr['path']);
|
||||
$thumbpath = ($iscloud) ? IO::getFileUri($thumbdir . BS . $tmppath . '_thumbnail.png'):$thumbdir . BS . $tmppath . '_thumbnail.png';
|
||||
//如果小图不存在
|
||||
if (!IO::checkfileexists($thumbpath)){
|
||||
if (!$patharr['hasthumb']){
|
||||
//如果有下载权限,并且当前图片支持预览返回原图地址,否则使用图标替代
|
||||
if( in_array($ext, explode(',', getglobal('config/pichomecommimageext'))))$thumbpath =($iscloud) ? IO::getFileUri($thumbdir . BS . $patharr['path']):$thumbdir . BS . $patharr['path'];
|
||||
else $thumbpath = false;
|
||||
else $thumbpath = 'static/dzzthumb/preview/b.gif';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,7 +88,7 @@ elseif($appdata['type'] == 2) {//billfish缩略图
|
||||
$patharr['path'] = DB::result_first("select path from %t where rid = %s",array('pichome_resources_attr',$patharr['rid']));
|
||||
$thumbpath= ($iscloud) ? \IO::getFileuri($appdata['path'] . '/.bf/.preview/' . $thumbdir . '/' . $bid . '.small.webp') : $appdata['path'] . BS . '.bf' . BS . '.preview' . BS . $thumbdir . BS . $bid . '.small.webp';
|
||||
//不存在小图使用图标
|
||||
if(!IO::checkfileexists($thumbpath)){
|
||||
if(!$patharr['hasthumb']){
|
||||
if(in_array($ext, explode(',', getglobal('config/pichomecommimageext'))))$thumbpath = $appdata['path'] . BS . $patharr['path'];
|
||||
else $thumbpath = 'static/dzzthumb/preview/b.gif';
|
||||
}
|
||||
@@ -110,7 +110,7 @@ elseif($appdata['type'] == 2) {//billfish缩略图
|
||||
array_pop($thumbpatharr);
|
||||
$thumbpathdir = implode(BS, $thumbpatharr);
|
||||
$thumbpath = $iscloud ? \IO::getFileuri($pathdir . '/' . $thumbpathdir . '/' . $thumbid . '.webp') : $pathdir . BS . $thumbpathdir . BS . $thumbid . '.webp';
|
||||
if(!IO::checkfileexists($thumbpath)){
|
||||
if(!$patharr['hasthumb']){
|
||||
$patharr['path'] = DB::result_first("select path from %t where rid = %s",array('pichome_resources_attr',$patharr['rid']));
|
||||
if (in_array($ext, explode(',', getglobal('config/pichomecommimageext')))) $thumbpath = $appdata['path'] . BS . $patharr['path'];
|
||||
else $thumbpath = 'static/dzzthumb/preview/b.gif';
|
||||
|
||||
@@ -598,11 +598,11 @@ left join %t o on o.rid = ra.rid where ra.appid = %s and ((ra.isget = 0 and ISNU
|
||||
C::t('pichome_vapp')->update($this->appid,array('filenum'=>$total,'nosubfilenum'=>$nosubfilenum,'getinfonum'=>0,'dateline'=>time()));
|
||||
|
||||
//执行缩略图转换
|
||||
dfsockopen(getglobal('localurl') . 'misc.php?mod=getthumb', 0, '', '', false, '',0.01);
|
||||
dfsockopen(getglobal('localurl') . 'misc.php?mod=getthumb', 0, '', '', false, '',1);
|
||||
//获取文件信息
|
||||
dfsockopen(getglobal('localurl') . 'misc.php?mod=getinfo', 0, '', '', false, '',0.01);
|
||||
dfsockopen(getglobal('localurl') . 'misc.php?mod=getinfo', 0, '', '', false, '',1);
|
||||
//执行音视频转换
|
||||
dfsockopen(getglobal('localurl') . 'misc.php?mod=convert', 0, '', '', false, '',0.01);
|
||||
dfsockopen(getglobal('localurl') . 'misc.php?mod=convert', 0, '', '', false, '',1);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<el-col class="content-li" :xs="6" :sm="6" :lg="4" :md="5" :lg="4">
|
||||
|
||||
<el-card :key="i" shadow="hover">
|
||||
<a :href="item.url">
|
||||
<a target="_blank" :href="item.url">
|
||||
<div class="item">
|
||||
<el-image
|
||||
style="width: 64px; height: 64px"
|
||||
|
||||
@@ -389,14 +389,14 @@ if ($operation == 'fetch') {
|
||||
if (($data['state'] == 2)) {
|
||||
$processname = 'DZZ_PAGEEXPORTFILE_LOCK_' . $appid;
|
||||
if (!dzz_process::islocked($processname, 60 * 5)) {
|
||||
dfsockopen(getglobal('localurl') . 'index.php?mod=pichome&op=exportfile&appid=' . $appid, 0, '', '', false, '', 1);
|
||||
dfsockopen(getglobal('localurl') . 'misc.php?mod=exportfile&appid=' . $appid, 0, '', '', false, '', 1);
|
||||
}
|
||||
|
||||
|
||||
} elseif ($data['state'] == 3) {
|
||||
$processname = 'DZZ_PAGEEXPORTCHECKFILE_LOCK_' . $appid;
|
||||
if (!dzz_process::islocked($processname, 60 * 5)) {
|
||||
dfsockopen(getglobal('localurl') . 'index.php?mod=pichome&op=exportfilecheck&appid=' . $appid, 0, '', '', false, '', 1);
|
||||
dfsockopen(getglobal('localurl') . 'misc.php?mod=exportfilecheck&appid=' . $appid, 0, '', '', false, '', 1);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -798,8 +798,8 @@ where r.isdelete < 1 and r.appid = %s order by r.dateline desc ", ['pichome_reso
|
||||
'type' => $type,
|
||||
'path' => $path,
|
||||
'charset' => $charset,
|
||||
'notallowext' => getglobal('setting/pichomeimportnotallowext'),
|
||||
'allowext' => getglobal('setting/pichomeimportallowext'),
|
||||
'notallowext' => ($type == 3) ? '*:*':getglobal('setting/pichomeimportnotallowext'),
|
||||
'allowext' => ($type == 3) ? '':getglobal('setting/pichomeimportallowext'),
|
||||
'screen' => serialize($screen),
|
||||
'pagesetting' => 'a:7:{s:6:"layout";s:9:"waterFall";s:5:"other";s:5:"btime";s:4:"sort";s:5:"btime";s:4:"desc";s:4:"desc";s:8:"opentype";s:3:"new";s:5:"aside";s:1:"0";s:11:"filterstyle";s:1:"0";}',
|
||||
'fileds' => serialize($fileds)
|
||||
@@ -996,7 +996,8 @@ where r.isdelete < 1 and r.appid = %s order by r.dateline desc ", ['pichome_reso
|
||||
|
||||
} elseif ($operation == 'geturlqrcode') {//获取链接二维码
|
||||
$appid = isset($_GET['appid']) ? trim($_GET['appid']) : '';
|
||||
$url = 'index.php?mod=pichome&op=fileview&appid=' . $appid;
|
||||
$url = 'index.php?mod=pichome&op=fileview#appid=' . $appid;
|
||||
$sid = 'vapp_'.$appid;
|
||||
$qrcode = C::t('pichome_route')->getQRcodeBySid($url, $appid);
|
||||
exit(json_encode(['success' => true, 'qrcode' => $qrcode]));
|
||||
} else {
|
||||
|
||||
@@ -17,11 +17,13 @@ if($do == 'addspace'){
|
||||
exit(json_encode($spacelist));
|
||||
}elseif($do == 'deletespace'){
|
||||
$id = isset($_GET['id']) ? intval($_GET['id']):0;
|
||||
if(!$id) exit(json_encode(array('error'=>true,'msg'=>'参数非法')));
|
||||
if(!$id) exit(json_encode(array('success'=>false,'msg'=>'参数非法')));
|
||||
$connectdata = C::t('connect_storage')->fetch($id);
|
||||
$bzpath = $connectdata['bz'].':'.$id.':';
|
||||
if(DB::result_first("select count(appid) from %t where `path` like %s and isdelete < 1",array('pichome_vapp',$bzpath.'%'))){
|
||||
exit(json_encode(array('error'=>true,'msg'=>'有使用此存储位置的库,请先删除库后再执行此操作')));
|
||||
exit(json_encode(array('success'=>false,'msg'=>'有使用此存储位置的库,请先删除库后再执行此操作')));
|
||||
}elseif(DB::result_first("select count(aid) from %t where remote = %d",array('attachment',$id))){
|
||||
exit(json_encode(array('success'=>false,'msg'=>'站点有文件在当前存储位置,请删除后再执行此操作')));
|
||||
}else{
|
||||
C::t('connect_storage')->delete($id);
|
||||
exit(json_encode(array('success'=>true)));
|
||||
@@ -61,6 +63,9 @@ if($do == 'addspace'){
|
||||
$app=C::t('app_market')->fetch_by_identifier('onlyoffice_view','dzz');
|
||||
$connectdata['officedata']= unserialize($app['extra']);
|
||||
}
|
||||
if($connectdata['imagestatus']){
|
||||
$connectdata['imagelib'] = getglobal('setting/imagelib') ? 'imagick':'gd';
|
||||
}
|
||||
|
||||
}elseif($connectdata['bz'] == 'QCOS'){
|
||||
$hostarr = explode(':',$connectdata['hostname']);
|
||||
@@ -178,7 +183,7 @@ if($do == 'addspace'){
|
||||
$setarr['imagestatus'] = intval($_GET['imagestatus']);
|
||||
$connectdata = C::t('connect_storage')->fetch($id);
|
||||
if($connectdata['bz'] == 'dzz'){
|
||||
$settingnew['imagelib'] = trim($_GET['imagelib']);
|
||||
$settingnew['imagelib'] = (trim($_GET['imagelib']) == 'gd') ? 0:1;
|
||||
updatesetting($setting, $settingnew);
|
||||
updateThumbStatus('dzz::',$setarr['imagestatus']);
|
||||
}else{
|
||||
|
||||
@@ -128,7 +128,7 @@
|
||||
id:0,
|
||||
|
||||
imagestatus:0,
|
||||
imageval:'$setting[imagelib]',
|
||||
imageval:'0',
|
||||
gdstatus:0,
|
||||
imagickstatus:0,
|
||||
|
||||
@@ -279,6 +279,7 @@
|
||||
self.EditDialogDzz.imagestatus = parseInt(json.imagestatus);
|
||||
self.EditDialogDzz.gdstatus = parseInt(json.gdstatus);
|
||||
self.EditDialogDzz.imagickstatus = parseInt(json.imagickstatus);
|
||||
self.EditDialogDzz.imageval = (json.imagelib);
|
||||
|
||||
if(!self.EditDialogDzz.imagestatus){
|
||||
self.EditDialogDzz.imageval = '0';
|
||||
|
||||
@@ -101,7 +101,8 @@
|
||||
<el-popconfirm
|
||||
@confirm="TableDelete(scope.row)"
|
||||
title="此操作无法恢复,确定删除?">
|
||||
<el-button type="danger" #reference size="small">删除</el-button>
|
||||
<template #reference>
|
||||
<el-button type="danger" size="small">删除</el-button></template>
|
||||
</el-popconfirm>
|
||||
</template>
|
||||
|
||||
@@ -166,14 +167,10 @@
|
||||
}
|
||||
var json = res.data;
|
||||
if(json.success){
|
||||
var index = 0;
|
||||
self.getData.find(function(val,inx){
|
||||
if(item.id == val.id){
|
||||
index = inx;
|
||||
return false;
|
||||
}
|
||||
let index=self.tableData.findIndex(function(val){
|
||||
return item.id == val.id;
|
||||
});
|
||||
self.getData.splice(index,1);
|
||||
if(index>-1) self.tableData.splice(index,1);
|
||||
self.$message({
|
||||
message:'删除成功',
|
||||
type:'success'
|
||||
|
||||
@@ -150,17 +150,4 @@
|
||||
}
|
||||
.right-tag-tabs.el-tabs--left .el-tabs__header.is-left {
|
||||
margin-right: 12px;
|
||||
}
|
||||
|
||||
#files_box .file-headers {
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-pack: justify;
|
||||
-ms-flex-pack: justify;
|
||||
justify-content: space-between;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
@@ -188,7 +188,7 @@
|
||||
this.HeaderRightBtnShow.order = getpagesetting && getpagesetting.sort || 'btime';
|
||||
}
|
||||
let hassub = sessionStorage.getItem('hassub');
|
||||
this.hassub = hassub?parseInt(hassub):0;
|
||||
this.hassub = hassub?parseInt(hassub):1;
|
||||
if(res.folderdata){
|
||||
let keys = Object.keys(res.folderdata);
|
||||
if(keys.length){
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
const FileMixins = {
|
||||
data(){
|
||||
return {
|
||||
hassub:0,
|
||||
hassub:1,
|
||||
fileparam:{
|
||||
visible:true,
|
||||
//是否显示文件夹目录
|
||||
@@ -122,25 +122,29 @@
|
||||
},
|
||||
Filedblclick(item){//双击事件
|
||||
var self = this;
|
||||
var pathkey = item.pathkey.split(this.DocumentAppid);
|
||||
var pathkey = item.pathkey.split(self.DocumentAppid);
|
||||
var pathkeys = [];
|
||||
for(var i in pathkey){
|
||||
if(pathkey[i]){
|
||||
pathkeys.push(pathkey[i]+this.DocumentAppid);
|
||||
pathkeys.push(pathkey[i]+self.DocumentAppid);
|
||||
}
|
||||
}
|
||||
if(pathkeys.length){
|
||||
pathkeys.splice(pathkeys.length-1,1)
|
||||
this.LeftTree.defaultOpenkeysInit = pathkeys;
|
||||
this.LeftTree.defaultOpenkeys = pathkeys;
|
||||
self.LeftTree.defaultOpenkeysInit = pathkeys;
|
||||
self.LeftTree.defaultOpenkeys = pathkeys;
|
||||
}
|
||||
this.LeftTree.Currentkey = item.fid;
|
||||
self.LeftTree.Currentkey = item.fid;
|
||||
self.ScreenParam.fids = item.fid;
|
||||
self.$refs.LeftTreeRef.setCurrentKey(item.fid);
|
||||
this.LeftCurrenType = 'filelist'
|
||||
self.LeftCurrenType = 'filelist'
|
||||
self.$refs.ScreenBoxRef.DeleteAll();
|
||||
self.$nextTick(function(){
|
||||
// self.FileSetParam();
|
||||
// self.$refs.RefImageLayout.restart();
|
||||
self.RightParamClean();
|
||||
self.RightType = 'folder';
|
||||
self.RightActivefid = [item.fid];
|
||||
self.CommonGetImageData();
|
||||
self.RightGetData();
|
||||
});
|
||||
},
|
||||
FileContextmenu(item){//右键事件
|
||||
|
||||
@@ -1,11 +1,16 @@
|
||||
<div class="h-left" style="justify-content: start;width: 240px;
|
||||
<a href="{$_G[siteurl]}" class="h-left" style="justify-content: start;width: 240px;
|
||||
padding-right: 20px;">
|
||||
<!--{if $_GET['do'] == 'tags'}-->
|
||||
{$appdata['appname']}
|
||||
<!--{else}-->
|
||||
{{ DocumentVapp.appname }}
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?{VERHASH}" fit="contain">
|
||||
<template #error><div class="el-image__placeholder"></div></template>
|
||||
</el-image>
|
||||
<el-text tag="b" size="large" style="color:var(--el-text-color-primary);white-space: nowrap;">
|
||||
<!--{if $_GET['do'] == 'tags'}-->
|
||||
{$appdata['appname']}
|
||||
<!--{else}-->
|
||||
{{ DocumentVapp.appname }}
|
||||
<!--{/if}-->
|
||||
</el-text>
|
||||
</a>
|
||||
<div class="h-center" style="padding-left: 0px;">
|
||||
<!--{if $_GET['do'] != 'tags'}-->
|
||||
<el-input
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
return {
|
||||
Screenshow:true,
|
||||
ScreenParam:{
|
||||
hassub:0,
|
||||
hassub:1,
|
||||
appid:'',
|
||||
fids:'',
|
||||
pfids:''
|
||||
@@ -14,7 +14,7 @@
|
||||
contentload:'index.php?mod=pichome&op=library&do=ajax&operation=searchmenu_num',
|
||||
classifyload:'index.php?mod=pichome&op=library&do=ajax&operation=getsearchfolder',//分类url
|
||||
tagload:'index.php?mod=pichome&op=library&do=ajax&operation=search_menu',
|
||||
isclassify:true,//分类是否显示
|
||||
isclassify:false,//分类是否显示
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
</el-button>
|
||||
</el-header>
|
||||
<el-main style="padding: 0 10px;">
|
||||
<el-table :data="UploaderData.data" style="width: 100%;" height="350" empty-text="暂无上传数据">
|
||||
<el-table :data="UploaderData.fdata" style="width: 100%;" height="350" empty-text="暂无上传数据">
|
||||
<el-table-column fixed show-overflow-tooltip prop="fileName" label="文件(夹)名" ></el-table-column>
|
||||
<el-table-column show-overflow-tooltip label="大小" width="80">
|
||||
<template #default="scope">
|
||||
@@ -101,12 +101,18 @@
|
||||
data() {
|
||||
return {
|
||||
UploaderData:{
|
||||
queuenumber:1,//控制上传个数
|
||||
queuenumber:5,//控制上传个数
|
||||
listnumber:100,//控制列表个数
|
||||
Total:0,//总上传文件树
|
||||
fTotal:0,//总上传文件树
|
||||
|
||||
TotalSize: 0,//总上传文件大小
|
||||
|
||||
Already:0,//已经上传文件树
|
||||
AlreadySize:0,//已经上传进度
|
||||
|
||||
Error:0,//上传错误数量
|
||||
|
||||
FileType:1,//遇到重复文件的处理方式;
|
||||
data:[],//储存上传数据
|
||||
fdata:[],//储存上传数据
|
||||
@@ -196,10 +202,13 @@
|
||||
item['md5'] = spark.end();*/
|
||||
//分片数据
|
||||
//item['burst'] = this.UploadBurst(item.raw);//文件分片
|
||||
this.UploaderData.data.push(item);
|
||||
this.UploaderData.Total += 1;
|
||||
|
||||
this.UploaderData.fqueue.push(item.id)
|
||||
this.UploaderData.data[item.id]=item;
|
||||
this.UploaderData.Total += 1;
|
||||
this.UploaderData.fqueue.push(item.id);
|
||||
if(this.UploaderData.fdata.length-this.UploaderData.Error<this.UploaderData.listnumber){
|
||||
this.UploaderData.fdata.push(item);
|
||||
}
|
||||
self.UploadQueuenids();
|
||||
}
|
||||
|
||||
@@ -240,36 +249,59 @@
|
||||
item['FileData'] = '';
|
||||
|
||||
|
||||
this.UploaderData.data.push(item);
|
||||
|
||||
this.UploaderData.data[item.id]=item;
|
||||
|
||||
this.UploaderData.Total += 1;
|
||||
if(this.UploaderData.fdata.length-this.UploaderData.Error<this.UploaderData.listnumber){
|
||||
this.UploaderData.fdata.push(item);
|
||||
}
|
||||
this.UploaderData.fqueue.push(item.id);
|
||||
this.UploadQueuenids();
|
||||
}
|
||||
|
||||
},
|
||||
UploadList(){
|
||||
let num=this.UploaderData.listnumber-(this.UploaderData.fdata.length-this.UploaderData.Error);
|
||||
let p=0;
|
||||
for(let i=0;i<this.UploaderData.fqueue.length;i++){
|
||||
if(p>=num) break;
|
||||
let findex = this.UploaderData.fdata.findIndex((current) => {
|
||||
return current.id == this.UploaderData.fqueue[i];
|
||||
});
|
||||
if(findex<0){
|
||||
this.UploaderData.fdata.push(this.UploaderData.data[this.UploaderData.fqueue[i]]);
|
||||
p++;
|
||||
}
|
||||
}
|
||||
},
|
||||
UploadQueuenids(index){
|
||||
let self=this;
|
||||
if(!this.UploaderData.fqueue.length){
|
||||
return false;
|
||||
}
|
||||
this.UploadList();
|
||||
if(this.UploaderData.queue.length < this.UploaderData.queuenumber){
|
||||
for(let i=0;i<this.UploaderData.queuenumber-this.UploaderData.queue.length;i++){
|
||||
if(this.UploaderData.fqueue.length){
|
||||
index = this.UploaderData.fqueue.shift();
|
||||
this.UploaderData.queue.push(index);
|
||||
self.UploadCarryOut(index)
|
||||
//window.setTimeout(()=>{self.UploadCarryOut(index)});
|
||||
let id = this.UploaderData.fqueue.shift();
|
||||
this.UploaderData.queue.push(id);
|
||||
let findex = this.UploaderData.fdata.findIndex((current) => {
|
||||
return current.id == id;
|
||||
});
|
||||
if(findex<0){
|
||||
this.UploaderData.fdata.push(this.UploaderData.data[id]);
|
||||
}
|
||||
self.UploadCarryOut(id);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
},
|
||||
async UploadCarryOut(key,item){
|
||||
let self = this;
|
||||
item = this.UploaderData.data.find((current) => {
|
||||
item = this.UploaderData.fdata.find((current) => {
|
||||
return current.id == key;
|
||||
});
|
||||
|
||||
if(item){
|
||||
if(!item['md5']){
|
||||
let buffer = await this.fileToBuffer(item.raw)
|
||||
@@ -371,6 +403,7 @@
|
||||
this.UploaderData.Already += 1;
|
||||
item.percentage = item.size;
|
||||
}else{
|
||||
this.UploaderData.Error += 1;
|
||||
item.percentage = item.size;
|
||||
}
|
||||
//this.UploaderData.Already += 1;
|
||||
@@ -489,7 +522,7 @@
|
||||
|
||||
}
|
||||
if(item.fileStatus != 4){
|
||||
this.UploadCompleteDelete(item.md5);
|
||||
this.UploadCompleteDelete(item.id);
|
||||
}
|
||||
this.UploadQueuenids();
|
||||
}
|
||||
@@ -591,14 +624,14 @@
|
||||
}
|
||||
//}
|
||||
},
|
||||
UploadCompleteDelete(md5,time=1000){//删除
|
||||
UploadCompleteDelete(key,time=1000){//删除
|
||||
let self=this;
|
||||
|
||||
setTimeout(() => {
|
||||
let findex = self.UploaderData.data.findIndex((current) => {
|
||||
return current.md5 == md5;
|
||||
let findex = self.UploaderData.fdata.findIndex((current) => {
|
||||
return current.id == key;
|
||||
});
|
||||
if(findex>-1) self.UploaderData.data.splice(findex,1);
|
||||
if(findex>-1) self.UploaderData.fdata.splice(findex,1);
|
||||
},time);
|
||||
},
|
||||
fileToBuffer(file) {
|
||||
@@ -617,15 +650,15 @@
|
||||
let self=this;
|
||||
switch(action){
|
||||
case 'delete':
|
||||
let findex = this.UploaderData.data.findIndex((current) => {
|
||||
return current.md5 == item.md5;
|
||||
let findex = this.UploaderData.fdata.findIndex((current) => {
|
||||
return current.id == item.id;
|
||||
});
|
||||
if(findex>-1){
|
||||
item=self.UploaderData.data[findex];
|
||||
|
||||
let findex1 = self.UploaderData.fqueue.findIndex((id) => {
|
||||
return id == item.id;
|
||||
});
|
||||
self.UploaderData.data.splice(findex,1);
|
||||
self.UploaderData.fdata.splice(findex,1);
|
||||
self.UploaderData.Total--;
|
||||
if(findex1>-1) self.UploaderData.fqueue.splice(findex1,1);
|
||||
}
|
||||
@@ -647,12 +680,16 @@
|
||||
if(findex>-1) self.UploaderData.fqueue.splice(findex,1);
|
||||
break;
|
||||
case 'cancelall':
|
||||
this.UploaderData.data.forEach((item,index)=>{
|
||||
this.UploaderData.fdata.forEach((item,index)=>{
|
||||
if(item.fileStatus>0) return;
|
||||
item.fileStatus=5;
|
||||
let findex=self.UploaderData.fqueue.indexOf(item.id);
|
||||
if(findex>-1) self.UploaderData.fqueue.splice(findex,1);
|
||||
});
|
||||
this.UploaderData.data.forEach((item,index)=>{
|
||||
if(item.fileStatus>0) return;
|
||||
item.fileStatus=5;
|
||||
});
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,15 +12,22 @@
|
||||
multiupload(item){
|
||||
//分片数据
|
||||
let self=this;
|
||||
let bursts = this.UploadBurst(item.raw);//文件分片
|
||||
if(bursts.length){
|
||||
let argments = this.UploadExportLocation(self.UploaderData.folderData,item);
|
||||
item['percentage']=0;
|
||||
this.UploadRequest(bursts,item,argments);
|
||||
}else{
|
||||
if(item.size<=0){
|
||||
item['fileStatus'] = 4;
|
||||
item['error']='文件内容错误';
|
||||
self.UploadAccomplish(item);
|
||||
return ;
|
||||
}else{
|
||||
let bursts = this.UploadBurst(item.raw);//文件分片
|
||||
if(bursts.length){
|
||||
let argments = this.UploadExportLocation(self.UploaderData.folderData,item);
|
||||
item['percentage']=0;
|
||||
this.UploadRequest(bursts,item,argments);
|
||||
}else{
|
||||
item['fileStatus'] = 4;
|
||||
item['error']='文件内容错误';
|
||||
self.UploadAccomplish(item);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
@@ -436,6 +436,7 @@
|
||||
self.LeftTree.show = false;
|
||||
self.LeftTree.defaultOpenkeys = [];
|
||||
// self.LeftTree.defaultOpenkeysSearch = [];
|
||||
self.LeftTree.arrangementLast = [];
|
||||
if(val){
|
||||
var res = await axios.post(MOD_URL+'&op=library&do=ajax&operation=searchfolderbyname', {keyword:val});
|
||||
var data = res.data;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<div class="h-left">
|
||||
<a href="{$_G[siteurl]}" style="margin-right: 10px;width: 25px;height: 25px;">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?VjP" fit="contain" style="width: 100%;height: 100%;">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?{VERHASH}" fit="contain" style="width: 100%;height: 100%;">
|
||||
<template #error><div class="el-image__placeholder"></div></template>
|
||||
</el-image>
|
||||
</a>
|
||||
|
||||
@@ -49,8 +49,6 @@
|
||||
if(ScreenParam && ScreenParam.classify){
|
||||
this.ScreenParam.fids = ScreenParam.classify
|
||||
}
|
||||
|
||||
Params['hassub'] = self.ImageDataIsExpanded;
|
||||
return {...Params,...ScreenParam,...OrderParam};
|
||||
},
|
||||
CommonGetHashParam(name,url){
|
||||
@@ -133,7 +131,7 @@
|
||||
let display = sessionStorage.getItem('display');
|
||||
if(display && display != 'empty'){
|
||||
display = display.split(',');
|
||||
this.HeaderShowChange({
|
||||
this.headerShowChange({
|
||||
type:'display',
|
||||
value:display
|
||||
});
|
||||
|
||||
@@ -10,7 +10,8 @@
|
||||
@returnparam="Imagereturnparam"
|
||||
:scrollref="scrollref"
|
||||
:screenshow="Screenshow"
|
||||
:ischecked="false">
|
||||
:ischecked="false"
|
||||
:hassub="ImageDataIsExpanded">
|
||||
</Image-Layout>
|
||||
<script type="text/javascript">
|
||||
var MixinImage = {
|
||||
|
||||
@@ -68,7 +68,8 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
Params['hassub'] = self.ImageDataIsExpanded;
|
||||
// Params['hassub'] = self.ImageDataIsExpanded;
|
||||
|
||||
return {...Params,...ScreenParam,...OrderParam};
|
||||
},
|
||||
CommonGetHashParam(name,url){
|
||||
|
||||
@@ -1,10 +1,14 @@
|
||||
<div class="h-left" style="justify-content: start;width: 252px;padding-right: 20px;">
|
||||
<template v-if="ispc">
|
||||
{{DocumentVapp.appname}}
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?{VERHASH}" fit="contain">
|
||||
<template #error><div class="el-image__placeholder"></div></template>
|
||||
</el-image>
|
||||
<el-text tag="b" size="large" style="color:var(--el-text-color-primary);white-space: nowrap;">{{DocumentVapp.appname}}</el-text>
|
||||
|
||||
</template>
|
||||
<template v-else>
|
||||
<a href="{$_G[siteurl]}">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?VjP" fit="contain" style="margin-right: 12px;width: 40px;height: 40px;">
|
||||
<el-image class="logo" src="data/attachment/sitelogo/sitelogo.png?{VERHASH}" fit="contain" style="margin-right: 12px;width: 40px;height: 40px;">
|
||||
<template #error><div class="el-image__placeholder"></div></template>
|
||||
</el-image>
|
||||
</a>
|
||||
|
||||
@@ -1,3 +1,15 @@
|
||||
<div style="padding: 0 8px;" v-if="classifyType && LeftCurrenType =='filelist'">
|
||||
<div class="file-headers">
|
||||
<div></div>
|
||||
<div @click.stop class="cannot-select">
|
||||
<el-checkbox
|
||||
v-model="ImageDataIsExpanded"
|
||||
:true-label="1"
|
||||
:false-label="0"
|
||||
label="显示子文件夹内容"></el-checkbox>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<Image-Layout
|
||||
ref="RefImageLayout"
|
||||
:layout="ImageProps.layout"
|
||||
@@ -9,7 +21,8 @@
|
||||
@returnparam="Imagereturnparam"
|
||||
:scrollref="scrollref"
|
||||
:screenshow="Screenshow"
|
||||
:ischecked="false">
|
||||
:ischecked="false"
|
||||
:hassub="ImageDataIsExpanded">
|
||||
<template v-slot:operation="{ data }">
|
||||
<template v-if="data.share || data.down">
|
||||
<template v-if="ImageProps.layout=='rowGrid' || ImageProps.layout=='imageList' || ImageProps.layout=='waterFall'">
|
||||
@@ -67,7 +80,7 @@
|
||||
var MixinImage = {
|
||||
data(){
|
||||
return {
|
||||
ImageDataIsExpanded:0,
|
||||
ImageDataIsExpanded:1,
|
||||
ImageProps:{
|
||||
layout:'rowGrid',//rowGrid,imageList,waterFall
|
||||
ShowMessage:{
|
||||
|
||||
@@ -18,6 +18,10 @@
|
||||
defaultOpenkeysInit:[],
|
||||
TopLevelNode:null,
|
||||
},
|
||||
letnumber: {
|
||||
all:0,
|
||||
nocat:0
|
||||
}
|
||||
}
|
||||
},
|
||||
watch:{
|
||||
@@ -38,6 +42,7 @@
|
||||
}else{
|
||||
this.LeftCurrenType = type || '';
|
||||
}
|
||||
|
||||
},
|
||||
methods:{
|
||||
LeftInit(){//在获取偏好设置后执行
|
||||
@@ -62,6 +67,16 @@
|
||||
self.screenType.show = true;
|
||||
})
|
||||
},
|
||||
async getleftnum(){
|
||||
let {data: res} = await axios.post('index.php?mod=banner&op=appajax&do=getleftnum',{
|
||||
appid:this.DocumentAppid
|
||||
});
|
||||
if(res.success){
|
||||
this.letnumber.all = res.data.all;
|
||||
this.letnumber.nocat = res.data.nocat;
|
||||
}
|
||||
|
||||
},
|
||||
LeftTreeClick(node){//左侧树点击
|
||||
var self = this;
|
||||
if(this.LeftCurrenType == 'filelist'){
|
||||
@@ -127,6 +142,9 @@
|
||||
// this.LeftTree.defaultOpenkeysSearch.push(new_data[i].fid);
|
||||
}
|
||||
resolve(arr);
|
||||
if(level == 0){
|
||||
this.getleftnum();
|
||||
}
|
||||
},
|
||||
LeftClassifyFilterInput:debounce(async function(val){//输入
|
||||
var self = this;
|
||||
@@ -134,8 +152,9 @@
|
||||
self.LeftTree.show = false;
|
||||
self.LeftTree.defaultOpenkeys = [];
|
||||
// self.LeftTree.defaultOpenkeysSearch = [];
|
||||
self.LeftTree.arrangementLast = [];
|
||||
if(val){
|
||||
var res = await axios.post('index.php?mod=banner&op=appajax&do=searchfolderbynamee', {keyword:val});
|
||||
var res = await axios.post('index.php?mod=banner&op=appajax&do=searchfolderbyname', {keyword:val});
|
||||
var data = res.data;
|
||||
for(var b in data.folderdata){
|
||||
var bitem = data.folderdata[b];
|
||||
|
||||
@@ -3,9 +3,11 @@
|
||||
<el-menu style="border:0;" :default-active="LeftCurrenType">
|
||||
<el-menu-item index="" @click="LeftClick('')">
|
||||
<el-text>全部</el-text>
|
||||
<span class="num">{{ letnumber.all }}</span>
|
||||
</el-menu-item>
|
||||
<el-menu-item index="notclassify" @click="LeftClick('notclassify')">
|
||||
<el-text>未分类</el-text>
|
||||
<span class="num">{{ letnumber.nocat }}</span>
|
||||
</el-menu-item>
|
||||
<!-- <el-menu-item index="nottag" @click="LeftClick('nottag')">
|
||||
<el-text>未标签</el-text>
|
||||
|
||||
@@ -1,421 +1,421 @@
|
||||
.page-container {
|
||||
padding: 64px 64px 100px;
|
||||
}
|
||||
|
||||
.wrap-content {
|
||||
height: 100%;
|
||||
margin-left: -32px;
|
||||
width: calc(100% + 32px);
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-ms-flex-wrap: wrap;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.wrap-content .piece {
|
||||
width: calc(25% - 32px);
|
||||
position: relative;
|
||||
margin-left: 32px;
|
||||
margin-bottom: 32px;
|
||||
cursor: move;
|
||||
}
|
||||
.wrap-content .piece .el-popover.qrcode-box {
|
||||
width: 144px !important;
|
||||
min-width: 144px;
|
||||
}
|
||||
.wrap-content .piece .el-popover.qrcode-box .box {
|
||||
width: 120px;
|
||||
font-size: 0;
|
||||
}
|
||||
.wrap-content .piece .el-popover.qrcode-box .box .el-image {
|
||||
width: 120px;
|
||||
height: 120px;
|
||||
}
|
||||
.wrap-content .piece.piece-add {
|
||||
cursor: pointer;
|
||||
}
|
||||
.wrap-content .piece.piece-add .el-card {
|
||||
padding-top: 81%;
|
||||
width: 100%;
|
||||
position: relative;
|
||||
border-radius: 24px;
|
||||
overflow: hidden;
|
||||
border: var(--el-border);
|
||||
}
|
||||
.wrap-content .piece.piece-add .el-card .el-card__body {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.wrap-content .piece.piece-add .new {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
width: 80px;
|
||||
margin: auto;
|
||||
height: 94px;
|
||||
text-align: center;
|
||||
}
|
||||
.wrap-content .piece.piece-add .new .el-icon {
|
||||
margin-bottom: 20px;
|
||||
font-size: 48px;
|
||||
}
|
||||
.wrap-content .piece.piece-add .new .el-text {
|
||||
font-size: 20px;
|
||||
}
|
||||
.wrap-content .piece.piece-add .entrys {
|
||||
width: 260px;
|
||||
height: 100%;
|
||||
margin: 0 auto;
|
||||
background: var(--el-card-bg-color);
|
||||
z-index: 1;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
right: 0;
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
opacity: 0;
|
||||
-webkit-transition: opacity 0.4s;
|
||||
transition: opacity 0.4s;
|
||||
}
|
||||
.wrap-content .piece.piece-add .entrys .el-button {
|
||||
width: 260px;
|
||||
height: 48px;
|
||||
margin: 0;
|
||||
margin-top: 8px;
|
||||
border-radius: 12px;
|
||||
border: 1px dashed #ebebeb;
|
||||
}
|
||||
.wrap-content .piece.piece-add .entrys .el-button:first-child {
|
||||
margin: 0;
|
||||
}
|
||||
.wrap-content .piece.piece-add:hover .entrys {
|
||||
opacity: 1;
|
||||
}
|
||||
.wrap-content .piece .el-card {
|
||||
padding-top: 81%;
|
||||
width: 100%;
|
||||
position: relative;
|
||||
border-radius: 24px;
|
||||
overflow: hidden;
|
||||
border: var(--el-border);
|
||||
}
|
||||
.wrap-content .piece .el-card .el-card__body {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.wrap-content .piece .progress {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
-webkit-box-pack: center;
|
||||
-ms-flex-pack: center;
|
||||
justify-content: center;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: var(--el-overlay-color-lighter);
|
||||
z-index: 10;
|
||||
padding-bottom:100px;
|
||||
}
|
||||
.wrap-content .piece .progress .find {
|
||||
background: #F4F4F4;
|
||||
border-radius: 65%;
|
||||
width: 60%;
|
||||
height: 60%;
|
||||
position: relative;
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
-webkit-box-pack: center;
|
||||
-ms-flex-pack: center;
|
||||
justify-content: center;
|
||||
}
|
||||
.wrap-content .piece .progress .el-icon {
|
||||
font-size: 110px;
|
||||
}
|
||||
.wrap-content .piece .progress .el-progress__text {
|
||||
color: var(--el-bg-color);
|
||||
}
|
||||
.wrap-content .piece .box-images {
|
||||
overflow: hidden;
|
||||
border-radius: 8px;
|
||||
height: 100%;
|
||||
background-color: var(--el-card-bg-color);
|
||||
}
|
||||
.wrap-content .piece .box-images::before {
|
||||
content: " ";
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
-webkit-filter: blur(28px);
|
||||
filter: blur(28px);
|
||||
background-origin: center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
background-image: var(--background-image-url);
|
||||
}
|
||||
.wrap-content .piece .box-images .image {
|
||||
width: 46%;
|
||||
height: 100%;
|
||||
margin: 0 auto;
|
||||
position: relative;
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
background-image: var(--background-image-url);
|
||||
}
|
||||
.wrap-content .piece .layer {
|
||||
position: absolute;
|
||||
top: calc(100% - 96px);
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
-webkit-transition: top 0.3s cubic-bezier(0.5, 1, 0.89, 1);
|
||||
transition: top 0.3s cubic-bezier(0.5, 1, 0.89, 1);
|
||||
padding: 0 24px;
|
||||
background: var(--el-bg-color);
|
||||
z-index:11;
|
||||
}
|
||||
.wrap-content .piece .layer .name {
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
.wrap-content .piece .layer .link {
|
||||
font-size: var(--el-font-size-medium);
|
||||
vertical-align: top;
|
||||
display: inline-block;
|
||||
max-width: 100%;
|
||||
}
|
||||
.wrap-content .piece .layer .link .el-link__inner {
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
width: 100%;
|
||||
display: block;
|
||||
}
|
||||
.wrap-content .piece .layer .operation {
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-pack: justify;
|
||||
-ms-flex-pack: justify;
|
||||
justify-content: space-between;
|
||||
height: 78px;
|
||||
padding-top: 6px;
|
||||
}
|
||||
.wrap-content .piece .layer .operation .el-button {
|
||||
height: 48px;
|
||||
line-height: 48px;
|
||||
font-size: 16px;
|
||||
padding: 0;
|
||||
min-width: 48px;
|
||||
border-radius: 12px;
|
||||
}
|
||||
.wrap-content .piece .layer .operation .el-dropdown .el-popper {
|
||||
width: 200px;
|
||||
}
|
||||
.wrap-content .piece .layer .operation .el-dropdown .el-dropdown-menu__item {
|
||||
height: 40px;
|
||||
line-height: 40px;
|
||||
}
|
||||
.wrap-content .piece .layer .operation .edit {
|
||||
-webkit-box-flex: 1;
|
||||
-ms-flex: 1;
|
||||
flex: 1;
|
||||
border: 0;
|
||||
text-decoration: none;
|
||||
}
|
||||
.wrap-content .piece:not(.is-progress):hover .layer {
|
||||
top: calc(100% - 174px);
|
||||
}
|
||||
|
||||
.el-drawer__header {
|
||||
padding: 0 var(--el-drawer-padding-primary);
|
||||
margin: 0;
|
||||
border-bottom: var(--el-border);
|
||||
height: 65px;
|
||||
}
|
||||
.el-drawer__header .title {
|
||||
color: var(--el-text-color-primary);
|
||||
min-width: 120px;
|
||||
max-width: 120px;
|
||||
}
|
||||
.el-drawer__header .el-tabs__header {
|
||||
margin: 0;
|
||||
}
|
||||
.el-drawer__header .el-tabs__header .el-tabs__active-bar {
|
||||
display: none;
|
||||
}
|
||||
.el-drawer__header .el-tabs__header .el-tabs__nav-wrap::after {
|
||||
display: none;
|
||||
}
|
||||
.el-drawer__header .el-tabs__item {
|
||||
border-radius: var(--el-border-radius-base);
|
||||
overflow: hidden;
|
||||
}
|
||||
.el-drawer__header .el-tabs__item.is-active {
|
||||
background: var(--el-menu-hover-bg-color) !important;
|
||||
}
|
||||
.el-drawer__header .el-tabs--top .el-tabs__item.is-top:last-child,
|
||||
.el-drawer__header .el-tabs--top .el-tabs__item.is-top:nth-child(2) {
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.el-drawer__footer {
|
||||
padding: 10px;
|
||||
border-top: var(--el-border);
|
||||
}
|
||||
|
||||
.drawer-screen-box {
|
||||
height: 100%;
|
||||
}
|
||||
.drawer-screen-box .el-transfer {
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
.drawer-screen-box .el-transfer .el-transfer-panel {
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-orient: vertical;
|
||||
-webkit-box-direction: normal;
|
||||
-ms-flex-flow: column;
|
||||
flex-flow: column;
|
||||
}
|
||||
.drawer-screen-box .el-transfer .el-transfer-panel .el-transfer-panel__body {
|
||||
height: 100%;
|
||||
}
|
||||
.drawer-screen-box .el-transfer .el-transfer-panel .el-transfer-panel__body .el-tree-node__content {
|
||||
height: 32px;
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group {
|
||||
padding: 10px;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox {
|
||||
width: 100%;
|
||||
margin: 0;
|
||||
-webkit-box-pack: justify;
|
||||
-ms-flex-pack: justify;
|
||||
justify-content: space-between;
|
||||
cursor: text;
|
||||
padding-right: 8px;
|
||||
border-radius: 4px;
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox.checked {
|
||||
cursor: default;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox.is-active {
|
||||
background-color: var(--el-color-primary-light-9);
|
||||
color: var(--el-color-primary);
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox .el-checkbox__label {
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox .move {
|
||||
cursor: move;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox .delete {
|
||||
cursor: pointer;
|
||||
opacity: 0;
|
||||
margin-right: 6px;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox:hover .delete {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.el-autocomplete-suggestion li .value {
|
||||
position: relative;
|
||||
padding-right: 15px;
|
||||
}
|
||||
.el-autocomplete-suggestion li .value.active {
|
||||
color: var(--el-color-primary);
|
||||
}
|
||||
.el-autocomplete-suggestion li .Check {
|
||||
position: absolute;
|
||||
right: 0px;
|
||||
bottom: 0;
|
||||
top: 0;
|
||||
margin: auto 0;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 2200px) {
|
||||
.wrap-content .piece,
|
||||
.wrap-content .piece-add {
|
||||
width: calc(25% - 32px);
|
||||
}
|
||||
}
|
||||
@media screen and (max-width: 1700px) {
|
||||
.wrap-content .piece,
|
||||
.wrap-content .piece-add {
|
||||
width: calc(33.33333% - 32px);
|
||||
}
|
||||
}
|
||||
@media screen and (max-width: 1200px) {
|
||||
.wrap-content .piece,
|
||||
.wrap-content .piece-add {
|
||||
width: calc(50% - 32px);
|
||||
}
|
||||
}
|
||||
.el-popover.qrcode-box {
|
||||
--el-popover-border-radius: 12px;
|
||||
cursor: pointer;
|
||||
border: 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
.el-popover.qrcode-box .download {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: var(--el-overlay-color);
|
||||
display: none;
|
||||
-webkit-box-pack: center;
|
||||
-ms-flex-pack: center;
|
||||
justify-content: center;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
color: var(--el-color-white);
|
||||
}
|
||||
.el-popover.qrcode-box:hover .download {
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
.page-container {
|
||||
padding: 64px 64px 100px;
|
||||
}
|
||||
|
||||
.wrap-content {
|
||||
height: 100%;
|
||||
margin-left: -32px;
|
||||
width: calc(100% + 32px);
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-ms-flex-wrap: wrap;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.wrap-content .piece {
|
||||
width: calc(25% - 32px);
|
||||
position: relative;
|
||||
margin-left: 32px;
|
||||
margin-bottom: 32px;
|
||||
cursor: move;
|
||||
}
|
||||
.wrap-content .piece .el-popover.qrcode-box {
|
||||
width: 144px !important;
|
||||
min-width: 144px;
|
||||
}
|
||||
.wrap-content .piece .el-popover.qrcode-box .box {
|
||||
width: 120px;
|
||||
font-size: 0;
|
||||
}
|
||||
.wrap-content .piece .el-popover.qrcode-box .box .el-image {
|
||||
width: 120px;
|
||||
height: 120px;
|
||||
}
|
||||
.wrap-content .piece.piece-add {
|
||||
cursor: pointer;
|
||||
}
|
||||
.wrap-content .piece.piece-add .el-card {
|
||||
padding-top: 81%;
|
||||
width: 100%;
|
||||
position: relative;
|
||||
border-radius: 24px;
|
||||
overflow: hidden;
|
||||
border: var(--el-border);
|
||||
}
|
||||
.wrap-content .piece.piece-add .el-card .el-card__body {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.wrap-content .piece.piece-add .new {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
width: 80px;
|
||||
margin: auto;
|
||||
height: 94px;
|
||||
text-align: center;
|
||||
}
|
||||
.wrap-content .piece.piece-add .new .el-icon {
|
||||
margin-bottom: 20px;
|
||||
font-size: 48px;
|
||||
}
|
||||
.wrap-content .piece.piece-add .new .el-text {
|
||||
font-size: 20px;
|
||||
}
|
||||
.wrap-content .piece.piece-add .entrys {
|
||||
width: 260px;
|
||||
height: 100%;
|
||||
margin: 0 auto;
|
||||
background: var(--el-card-bg-color);
|
||||
z-index: 1;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
right: 0;
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
opacity: 0;
|
||||
-webkit-transition: opacity 0.4s;
|
||||
transition: opacity 0.4s;
|
||||
}
|
||||
.wrap-content .piece.piece-add .entrys .el-button {
|
||||
width: 260px;
|
||||
height: 48px;
|
||||
margin: 0;
|
||||
margin-top: 8px;
|
||||
border-radius: 12px;
|
||||
border: 1px dashed #ebebeb;
|
||||
}
|
||||
.wrap-content .piece.piece-add .entrys .el-button:first-child {
|
||||
margin: 0;
|
||||
}
|
||||
.wrap-content .piece.piece-add:hover .entrys {
|
||||
opacity: 1;
|
||||
}
|
||||
.wrap-content .piece .el-card {
|
||||
padding-top: 81%;
|
||||
width: 100%;
|
||||
position: relative;
|
||||
border-radius: 24px;
|
||||
overflow: hidden;
|
||||
border: var(--el-border);
|
||||
}
|
||||
.wrap-content .piece .el-card .el-card__body {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.wrap-content .piece .progress {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
-webkit-box-pack: center;
|
||||
-ms-flex-pack: center;
|
||||
justify-content: center;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: var(--el-overlay-color-lighter);
|
||||
z-index: 10;
|
||||
padding-bottom: 100px;
|
||||
}
|
||||
.wrap-content .piece .progress .find {
|
||||
background: #F4F4F4;
|
||||
border-radius: 65%;
|
||||
width: 60%;
|
||||
height: 60%;
|
||||
position: relative;
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
-webkit-box-pack: center;
|
||||
-ms-flex-pack: center;
|
||||
justify-content: center;
|
||||
}
|
||||
.wrap-content .piece .progress .el-icon {
|
||||
font-size: 110px;
|
||||
}
|
||||
.wrap-content .piece .progress .el-progress__text {
|
||||
color: var(--el-bg-color);
|
||||
}
|
||||
.wrap-content .piece .box-images {
|
||||
overflow: hidden;
|
||||
border-radius: 8px;
|
||||
height: 100%;
|
||||
background-color: var(--el-card-bg-color);
|
||||
}
|
||||
.wrap-content .piece .box-images::before {
|
||||
content: " ";
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
-webkit-filter: blur(28px);
|
||||
filter: blur(28px);
|
||||
background-origin: center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
background-image: var(--background-image-url);
|
||||
}
|
||||
.wrap-content .piece .box-images .image {
|
||||
width: 46%;
|
||||
height: 100%;
|
||||
margin: 0 auto;
|
||||
position: relative;
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
background-image: var(--background-image-url);
|
||||
}
|
||||
.wrap-content .piece .layer {
|
||||
position: absolute;
|
||||
top: calc(100% - 96px);
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
-webkit-transition: top 0.3s cubic-bezier(0.5, 1, 0.89, 1);
|
||||
transition: top 0.3s cubic-bezier(0.5, 1, 0.89, 1);
|
||||
padding: 0 24px;
|
||||
background: var(--el-bg-color);
|
||||
z-index: 11;
|
||||
}
|
||||
.wrap-content .piece .layer .name {
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
.wrap-content .piece .layer .link {
|
||||
font-size: var(--el-font-size-medium);
|
||||
vertical-align: top;
|
||||
display: inline-block;
|
||||
max-width: 100%;
|
||||
}
|
||||
.wrap-content .piece .layer .link .el-link__inner {
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
width: 100%;
|
||||
display: block;
|
||||
}
|
||||
.wrap-content .piece .layer .operation {
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-pack: justify;
|
||||
-ms-flex-pack: justify;
|
||||
justify-content: space-between;
|
||||
height: 78px;
|
||||
padding-top: 6px;
|
||||
}
|
||||
.wrap-content .piece .layer .operation .el-button {
|
||||
height: 48px;
|
||||
line-height: 48px;
|
||||
font-size: 16px;
|
||||
padding: 0;
|
||||
min-width: 48px;
|
||||
border-radius: 12px;
|
||||
}
|
||||
.wrap-content .piece .layer .operation .el-dropdown .el-popper {
|
||||
width: 200px;
|
||||
}
|
||||
.wrap-content .piece .layer .operation .el-dropdown .el-dropdown-menu__item {
|
||||
height: 40px;
|
||||
line-height: 40px;
|
||||
}
|
||||
.wrap-content .piece .layer .operation .edit {
|
||||
-webkit-box-flex: 1;
|
||||
-ms-flex: 1;
|
||||
flex: 1;
|
||||
border: 0;
|
||||
text-decoration: none;
|
||||
}
|
||||
.wrap-content .piece:not(.is-progress):hover .layer {
|
||||
top: calc(100% - 174px);
|
||||
}
|
||||
|
||||
.el-drawer__header {
|
||||
padding: 0 var(--el-drawer-padding-primary);
|
||||
margin: 0;
|
||||
border-bottom: var(--el-border);
|
||||
height: 65px;
|
||||
}
|
||||
.el-drawer__header .title {
|
||||
color: var(--el-text-color-primary);
|
||||
min-width: 120px;
|
||||
max-width: 120px;
|
||||
}
|
||||
.el-drawer__header .el-tabs__header {
|
||||
margin: 0;
|
||||
}
|
||||
.el-drawer__header .el-tabs__header .el-tabs__active-bar {
|
||||
display: none;
|
||||
}
|
||||
.el-drawer__header .el-tabs__header .el-tabs__nav-wrap::after {
|
||||
display: none;
|
||||
}
|
||||
.el-drawer__header .el-tabs__item {
|
||||
border-radius: var(--el-border-radius-base);
|
||||
overflow: hidden;
|
||||
}
|
||||
.el-drawer__header .el-tabs__item.is-active {
|
||||
background: var(--el-menu-hover-bg-color) !important;
|
||||
}
|
||||
.el-drawer__header .el-tabs--top .el-tabs__item.is-top:last-child,
|
||||
.el-drawer__header .el-tabs--top .el-tabs__item.is-top:nth-child(2) {
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.el-drawer__footer {
|
||||
padding: 10px;
|
||||
border-top: var(--el-border);
|
||||
}
|
||||
|
||||
.drawer-screen-box {
|
||||
height: 100%;
|
||||
}
|
||||
.drawer-screen-box .el-transfer {
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
.drawer-screen-box .el-transfer .el-transfer-panel {
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-orient: vertical;
|
||||
-webkit-box-direction: normal;
|
||||
-ms-flex-flow: column;
|
||||
flex-flow: column;
|
||||
}
|
||||
.drawer-screen-box .el-transfer .el-transfer-panel .el-transfer-panel__body {
|
||||
height: 100%;
|
||||
}
|
||||
.drawer-screen-box .el-transfer .el-transfer-panel .el-transfer-panel__body .el-tree-node__content {
|
||||
height: 32px;
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group {
|
||||
padding: 10px;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox {
|
||||
width: 100%;
|
||||
margin: 0;
|
||||
-webkit-box-pack: justify;
|
||||
-ms-flex-pack: justify;
|
||||
justify-content: space-between;
|
||||
cursor: text;
|
||||
padding-right: 8px;
|
||||
border-radius: 4px;
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox.checked {
|
||||
cursor: default;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox.is-active {
|
||||
background-color: var(--el-color-primary-light-9);
|
||||
color: var(--el-color-primary);
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox .el-checkbox__label {
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox .move {
|
||||
cursor: move;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox .delete {
|
||||
cursor: pointer;
|
||||
opacity: 0;
|
||||
margin-right: 6px;
|
||||
}
|
||||
.drawer-screen-box .el-checkbox-group .el-checkbox:hover .delete {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.el-autocomplete-suggestion li .value {
|
||||
position: relative;
|
||||
padding-right: 15px;
|
||||
}
|
||||
.el-autocomplete-suggestion li .value.active {
|
||||
color: var(--el-color-primary);
|
||||
}
|
||||
.el-autocomplete-suggestion li .Check {
|
||||
position: absolute;
|
||||
right: 0px;
|
||||
bottom: 0;
|
||||
top: 0;
|
||||
margin: auto 0;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 2200px) {
|
||||
.wrap-content .piece,
|
||||
.wrap-content .piece-add {
|
||||
width: calc(25% - 32px);
|
||||
}
|
||||
}
|
||||
@media screen and (max-width: 1700px) {
|
||||
.wrap-content .piece,
|
||||
.wrap-content .piece-add {
|
||||
width: calc(33.33333% - 32px);
|
||||
}
|
||||
}
|
||||
@media screen and (max-width: 1200px) {
|
||||
.wrap-content .piece,
|
||||
.wrap-content .piece-add {
|
||||
width: calc(50% - 32px);
|
||||
}
|
||||
}
|
||||
.el-popover.qrcode-box {
|
||||
--el-popover-border-radius: 12px;
|
||||
cursor: pointer;
|
||||
border: 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
.el-popover.qrcode-box .download {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: var(--el-overlay-color);
|
||||
display: none;
|
||||
-webkit-box-pack: center;
|
||||
-ms-flex-pack: center;
|
||||
justify-content: center;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
color: var(--el-color-white);
|
||||
}
|
||||
.el-popover.qrcode-box:hover .download {
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
}
|
||||
@@ -417,7 +417,7 @@
|
||||
param['force'] = 1;
|
||||
}
|
||||
data.state = 1;//准备中...
|
||||
const {data: res} = await axios.post(MOD_URL+'&op=initexport',param);
|
||||
const {data: res} = await axios.post('misc.php?mod=initexport',param);
|
||||
if(res.success){
|
||||
data.percent = 0;//加载数量
|
||||
if(self.Table.GetFetachAppids.indexOf(data.appid)<0){
|
||||
|
||||
@@ -39,7 +39,8 @@
|
||||
<el-input
|
||||
v-model="SettingForm.address"
|
||||
:disabled="parseFloat(SettingDialog.pathinfo)?false:true"
|
||||
@input="SettingEditStatus">
|
||||
@input="SettingAddressInput"
|
||||
maxlength="30">
|
||||
<template #prepend>{$_G['siteurl']}</template>
|
||||
</el-input>
|
||||
<div style="white-space: nowrap;margin-left: 12px;">
|
||||
@@ -474,7 +475,8 @@
|
||||
SettingQrcode:{
|
||||
isqrcode:false,
|
||||
qrcodeurl:''
|
||||
}
|
||||
},
|
||||
SettingAddressOld:''
|
||||
}
|
||||
},
|
||||
watch:{
|
||||
@@ -494,6 +496,15 @@
|
||||
}
|
||||
},
|
||||
methods:{
|
||||
SettingAddressInput(value){
|
||||
const regex = /^[a-zA-Z_0-9]+$/;
|
||||
if (!regex.test(value)) {
|
||||
this.SettingForm.address = this.SettingAddressOld;
|
||||
}else{
|
||||
this.SettingAddressOld = value;
|
||||
this.SettingEditStatus();
|
||||
}
|
||||
},
|
||||
//删除标签
|
||||
SettingDeleteTag(data){
|
||||
let index = this.SettingScreens.tagvaldata.data[this.SettingScreens.tagvaldata.active].data.findIndex(function(current){
|
||||
@@ -955,6 +966,7 @@
|
||||
fileds.push(data.data.fileds[key]);
|
||||
}
|
||||
}
|
||||
this.SettingAddressOld = data.data.url?data.data.url:'';
|
||||
self.SettingForm = {
|
||||
appid:this.SettingForm.appid,
|
||||
appname:data.data.appname,
|
||||
@@ -1325,6 +1337,7 @@
|
||||
confirmButtonText: '确定保存',
|
||||
cancelButtonText: '取消保存',
|
||||
type: 'warning',
|
||||
icon:'QuestionFilled'
|
||||
}
|
||||
).then(() => {
|
||||
self.SettingSubmit();
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--{template common/container/pc/header_start}-->
|
||||
<link rel="stylesheet" href="{MOD_PATH}/template/storehouse/pc/assets/css/library.css?{VERHASH}">
|
||||
<link rel="stylesheet" href="dzz/pichome//template/storehouse/pc/assets/css/library.css?{VERHASH}">
|
||||
<link rel="stylesheet" href="static/scss/default/index.css?{VERHASH}">
|
||||
<script type="text/javascript" src="static/js/sortable.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/vue_components/OrguserSelect/index.js?{VERHASH}"></script>
|
||||
|
||||
@@ -198,7 +198,7 @@ EOF;
|
||||
case 1://标清
|
||||
$templatename = 'pichomeconvert-mp4-960-540-900-mp3';
|
||||
$width = 960;
|
||||
$height = 510;
|
||||
$height = 540;
|
||||
$bitrate = 900;
|
||||
break;
|
||||
case 2://高清
|
||||
|
||||
@@ -29,7 +29,7 @@ class convert
|
||||
} else {
|
||||
$ext = 'mp4';
|
||||
}
|
||||
$setarr = ['rid' => $data['rid'], 'dateline' => TIMESTAMP, 'ctype' => 2,'format'=>$ext,'videoquality'=>0];
|
||||
$setarr = ['rid' => $data['rid'], 'dateline' => TIMESTAMP, 'ctype' => 2,'format'=>$ext,'videoquality'=>1];
|
||||
$setarr['aid']= $data['aid'] ? $data['aid']:0;
|
||||
|
||||
if ($ff = C::t('video_record')->insert_data($setarr)) {
|
||||
|
||||
@@ -13,22 +13,19 @@ if (!defined('IN_OAOOA')) {
|
||||
if(!isset($_GET['src']) && !$rid = dzzdecode($_GET['path'],'',0)){
|
||||
exit('Access Denied');
|
||||
}
|
||||
/*if($_GET['src']){
|
||||
if($_GET['src']){
|
||||
$str = file_get_contents(urldecode($_GET['src']));
|
||||
}else{*/
|
||||
$rid = dzzdecode($_GET['path'],'',0);
|
||||
$fileurl = getglobal('siteurl') . 'index.php?mod=io&op=getStream&path=' . dzzencode($rid.'_3', '', 7200, 0);
|
||||
$str = file_get_contents($fileurl);
|
||||
//}
|
||||
//´ýÈ·ÈϺóÐÞ¸Ä
|
||||
/*$themecolor = C::t('user_setting')->fetch_by_skey('pichomeusertheme',$_G['uid']);
|
||||
if($themecolor){
|
||||
$theme = $themecolor;
|
||||
}elseif($_G['setting']['pichomepagesetting']['theme']){
|
||||
$theme = $_G['setting']['pichomepagesetting']['theme'];
|
||||
}else{
|
||||
$theme = 'white';
|
||||
}*/
|
||||
global $_G;
|
||||
if(strpos($rid, 'attach::') === 0){
|
||||
$resourcesdata = C::t('attachment')->fetch(intval(str_replace('attach::', '', $path)));
|
||||
|
||||
}else{
|
||||
$resourcesdata = C::t('pichome_resources')->fetch_data_by_rid($rid);
|
||||
}
|
||||
$fileurl = IO::getFileUri($resourcesdata['path']);
|
||||
$str = file_get_contents($fileurl);
|
||||
}
|
||||
|
||||
require_once DZZ_ROOT . './dzz/class/class_encode.php';
|
||||
$p = new Encode_Core();
|
||||
|
||||
@@ -19,7 +19,7 @@ if($_GET['operation']=='progress'){
|
||||
exit('Access Denied');
|
||||
}
|
||||
global $_G;
|
||||
$rid = dzzdecode($_GET['path'],'',0);
|
||||
//$rid = dzzdecode($_GET['path'],'',0);
|
||||
if(strpos($rid, 'attach::') === 0){
|
||||
$resourcesdata = C::t('attachment')->fetch(intval(str_replace('attach::', '', $path)));
|
||||
|
||||
@@ -41,18 +41,26 @@ if($_GET['operation']=='progress'){
|
||||
$appextra = unserialize($app['extra']);
|
||||
$videostatus = $appextra['status'];
|
||||
}
|
||||
if(!$videostatus){
|
||||
$pexts= getglobal('config/pichomeplayermediaext') ? explode(',', getglobal('config/pichomeplayermediaext')):array('mov','mp3','mp4','webm','ogv','ogg','wav','m3u8','hls','mpg','mpeg');
|
||||
if(!$videostatus && !in_array($resourcesdata['ext'],$pexts)){
|
||||
$msg = '该媒体文件不能直接播放,且当前未安装支持转码应用或未开启转码支持';
|
||||
include template('progress');
|
||||
exit();
|
||||
}
|
||||
$pexts= getglobal('config/pichomeplayermediaext') ? explode(',', getglobal('config/pichomeplayermediaext')):array('mov','mp3','mp4','webm','ogv','ogg','wav','m3u8','hls','mpg','mpeg');
|
||||
|
||||
if(!in_array($resourcesdata['ext'],$pexts) && strpos($rid, 'attach::') !== 0){
|
||||
$ff=C::t('video_record')->fetch_by_rid($rid);
|
||||
if(!in_array($resourcesdata['ext'],$pexts)){
|
||||
if($resourcesdata['rid']){
|
||||
$ff=C::t('video_record')->fetch_by_rid($resourcesdata['rid']);
|
||||
}else{
|
||||
$ff=C::t('video_record')->fetch_by_aid($resourcesdata['aid']);
|
||||
}
|
||||
//如果没有转码记录生成记录
|
||||
if(!$ff){
|
||||
$setarr = ['rid' => $resourcesdata['rid'], 'dateline' => TIMESTAMP,'format'=>$ext,'videoquality'=>0];
|
||||
if ('audio' == getTypeByExt($resourcesdata['ext'])) {
|
||||
$ext = 'mp3';
|
||||
} else {
|
||||
$ext = 'mp4';
|
||||
}
|
||||
$setarr = ['rid' => $resourcesdata['rid'], 'dateline' => TIMESTAMP,'format'=>$ext,'videoquality'=>1];
|
||||
$setarr['aid']= $resourcesdata['aid'] ? $resourcesdata['aid']:0;
|
||||
//如果是云存储状态,当前默认腾讯云
|
||||
if($cloudvideostatus){
|
||||
@@ -111,7 +119,7 @@ if($_GET['operation']=='progress'){
|
||||
}
|
||||
|
||||
}else{
|
||||
$src = getglobal('siteurl') . 'index.php?mod=io&op=getStream&path=' . dzzencode($rid.'_3', '', 14400, 0);
|
||||
$src=IO::getFileuri($resourcesdata['path']);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
* @link https://www.oaooa.com
|
||||
* @author zyx(zyx@oaooa.com)
|
||||
*/
|
||||
|
||||
error_reporting(0);
|
||||
define('APPTYPEID', 1);
|
||||
define('CURSCRIPT', 'dzz');
|
||||
define('DZZSCRIPT', basename(__FILE__));
|
||||
define('BASESCRIPT', basename(__FILE__));
|
||||
$routefile = 'data/cache/'. 'route.php';
|
||||
$routes = require_once $routefile;
|
||||
if($routes['pathinfo']){
|
||||
if(isset($routes['pathinfo'])){
|
||||
if ((!isset($_SERVER['PATH_INFO']) || !$_SERVER['PATH_INFO'])&& isset($_SERVER['REQUEST_URI'])) {
|
||||
$_SERVER['PATH_INFO'] = strstr($_SERVER['REQUEST_URI'], '?', true);
|
||||
if ($_SERVER['PATH_INFO'] === false) {
|
||||
|
||||
@@ -48,43 +48,42 @@ INSERT INTO `dzz_hooks` (`id`, `app_market_id`, `name`, `description`, `type`, `
|
||||
(8, 0, 'app_run', '', 1, 0, 'core\\dzz\\apprun', 1, 0),
|
||||
(9, 0, 'mod_run', '', 1, 0, 'core\\dzz\\modrun', 1, 0),
|
||||
(10, 0, 'adminlogin', '', 1, 0, 'admin\\login\\classes\\adminlogin', 1, 0),
|
||||
(12, 0, 'mod_start', '', 1, 0, 'core\\dzz\\modroute', 1, 0),
|
||||
(13, 0, 'login_check', '', 1, 0, 'user\\login\\classes\\logincheck|user', 1, 0),
|
||||
(14, 0, 'login_valchk', '', 1, 0, 'user\\login\\classes\\loginvalchk|user/login', 1, 0),
|
||||
(16, 0, 'email_chk', '', 1, 0, 'user\\profile\\classes\\emailchk|user', 1, 0),
|
||||
(17, 0, 'register_before', '', 1, 0, 'user\\register\\classes\\register|user', 1, 0),
|
||||
(18, 0, 'check_val', '', 1, 0, 'user\\register\\classes\\checkvalue|user', 1, 0),
|
||||
(19, 0, 'register_common', '', 1, 0, 'user\\register\\classes\\regcommon', 1, 0),
|
||||
(20, 8, 'systemlog', '', 1, 0, 'admin\\systemlog\\classes\\systemlog', 1, 0),
|
||||
(21, 0, 'pichomegetinfo', ' ', 1, 0, 'dzz\\imageColor\\classes\\getcolor', 1, 0),
|
||||
(22, 0, 'pichomegetinfo', ' ', 1, 0, 'dzz\\ffmpeg\\classes\\info', 1, 0),
|
||||
(23, 0, 'getpichomethumb', ' ', 1, 0, 'dzz\\billfish\\classes\\getpichomethumb', 1, 0),
|
||||
(24, 0, 'pichomevappdelete', ' ', 1, 0, 'dzz\\billfish\\classes\\pichomevappdelete', 1, 0),
|
||||
(25, 0, 'pichomedatadeleteafter', ' ', 1, 0, 'dzz\\eagle\\classes\\deleteafter', 1, 0),
|
||||
(26, 0, 'pichomevappdelete', ' ', 1, 0, 'dzz\\eagle\\classes\\pichomevappdelete', 1, 0),
|
||||
(27, 0, 'delpichomefolderafter', ' ', 1, 0, 'dzz\\billfish\\classes\\delpichomefolderafter', 1, 0),
|
||||
(28, 0, 'delpichomefolderafter', ' ', 1, 0, 'dzz\\eagle\\classes\\delpichomefolderafter', 1, 0),
|
||||
(29, 0, 'pichomedatadeleteafter', ' ', 1, 0, 'dzz\\local\\classes\\deleteafter', 1, 0),
|
||||
(30, 0, 'dzz_initafter', ' ', 1, 0, 'core\\dzz\\ulimit', 1, 0),
|
||||
(31, 0, 'sysreg', ' ', 1, 0, 'core\\dzz\\sysreg', 1, 0),
|
||||
(32, 0, 'pichomevappdelete', ' ', 1, 0, 'dzz\\local\\classes\\pichomevappdelete', 1, 0),
|
||||
(33, 0, 'pichomedatadeleteafter', ' ', 1, 0, 'dzz\\billfish\\classes\\deleteafter', 1, 0),
|
||||
(34, 0, 'pichomedatadeleteafter', ' ', 1, 0, 'dzz\\collection\\classes\\deleteafter', 1, 0),
|
||||
(35, 0, 'pichomegetfileinfo', ' ', 1, 0, 'dzz\\ffmpeg\\classes\\info', 1, 0),
|
||||
(36, 0, 'pichomegetfileinfo', ' ', 1, 0, 'dzz\\imageColor\\classes\\imageColor', 1, 0),
|
||||
(37, 0, 'pichomethumb', ' ', 1, 0, 'dzz\\ffmpeg\\classes\\thumb', 1, 0),
|
||||
(38, 0, 'pichomethumb', ' ', 1, 0, 'dzz\\imageColor\\classes\\getthumb', 1, 0),
|
||||
(39, 0, 'pichomethumb', ' ', 1, 0, 'dzz\\onlyoffice_view\\classes\\thumb', 1, 0),
|
||||
(40, 0, 'pichomethumb', ' ', 1, 0, 'dzz\\qcos\\classes\\thumb', 1, 0),
|
||||
(41, 0, 'pichomegetfileinfo', ' ', 1, 0, 'dzz\\qcos\\classes\\info', 1, 0),
|
||||
(42, 0, 'addfileafter', ' ', 1, 0, 'dzz\\qcos\\classes\\convert', 0, 0),
|
||||
(43, 0, 'addfileafter', ' ', 1, 0, 'dzz\\ffmpeg\\classes\\convert', 0, 0),
|
||||
(45, 0, 'addvappafter', ' ', 1, 0, 'dzz\\pichome\\classes\\addvappafter', 1, 0),
|
||||
(46, 0, 'pichomevappdelete', ' ', 1, 0, 'dzz\\pichome\\classes\\pichomevappdelete', 1, 0),
|
||||
(47, 0, 'addfileafter', ' ', 1, 0, 'dzz\\pichome\\classes\\addfileafter', 1, 0),
|
||||
(48, 0, 'addstatsdata', ' ', 1, 0, 'dzz\\stats\\classes\\addstatsdata', 1, 0),
|
||||
(49, 0, 'statsviewaddafter', ' ', 1, 0, 'dzz\\banner\\classes\\statsviewaddafter', 1, 0),
|
||||
(50, 0, 'statskeywordaddafter', ' ', 1, 0, 'dzz\\banner\\classes\\statskeywordaddafter', 1, 0);
|
||||
(11, 0, 'mod_start', '', 1, 0, 'core\\dzz\\modroute', 1, 0),
|
||||
(12, 0, 'login_check', '', 1, 0, 'user\\login\\classes\\logincheck|user', 1, 0),
|
||||
(13, 0, 'login_valchk', '', 1, 0, 'user\\login\\classes\\loginvalchk|user/login', 1, 0),
|
||||
(14, 0, 'email_chk', '', 1, 0, 'user\\profile\\classes\\emailchk|user', 1, 0),
|
||||
(15, 0, 'register_before', '', 1, 0, 'user\\register\\classes\\register|user', 1, 0),
|
||||
(16, 0, 'check_val', '', 1, 0, 'user\\register\\classes\\checkvalue|user', 1, 0),
|
||||
(17, 0, 'register_common', '', 1, 0, 'user\\register\\classes\\regcommon', 1, 0),
|
||||
(18, 8, 'systemlog', '', 1, 0, 'admin\\systemlog\\classes\\systemlog', 1, 0),
|
||||
(19, 0, 'pichomegetinfo', ' ', 1, 0, 'dzz\\imageColor\\classes\\getcolor', 1, 0),
|
||||
(20, 0, 'pichomegetinfo', ' ', 1, 0, 'dzz\\ffmpeg\\classes\\info', 1, 0),
|
||||
(21, 0, 'getpichomethumb', ' ', 1, 0, 'dzz\\billfish\\classes\\getpichomethumb', 1, 0),
|
||||
(22, 0, 'pichomevappdelete', ' ', 1, 0, 'dzz\\billfish\\classes\\pichomevappdelete', 1, 0),
|
||||
(23, 0, 'pichomedatadeleteafter', ' ', 1, 0, 'dzz\\eagle\\classes\\deleteafter', 1, 0),
|
||||
(24, 0, 'pichomevappdelete', ' ', 1, 0, 'dzz\\eagle\\classes\\pichomevappdelete', 1, 0),
|
||||
(25, 0, 'delpichomefolderafter', ' ', 1, 0, 'dzz\\billfish\\classes\\delpichomefolderafter', 1, 0),
|
||||
(26, 0, 'delpichomefolderafter', ' ', 1, 0, 'dzz\\eagle\\classes\\delpichomefolderafter', 1, 0),
|
||||
(27, 0, 'pichomedatadeleteafter', ' ', 1, 0, 'dzz\\local\\classes\\deleteafter', 1, 0),
|
||||
(28, 0, 'dzz_initafter', ' ', 1, 0, 'core\\dzz\\ulimit', 1, 0),
|
||||
(29, 0, 'sysreg', ' ', 1, 0, 'core\\dzz\\sysreg', 1, 0),
|
||||
(30, 0, 'pichomevappdelete', ' ', 1, 0, 'dzz\\local\\classes\\pichomevappdelete', 1, 0),
|
||||
(31, 0, 'pichomedatadeleteafter', ' ', 1, 0, 'dzz\\billfish\\classes\\deleteafter', 1, 0),
|
||||
(32, 0, 'pichomegetfileinfo', ' ', 1, 0, 'dzz\\ffmpeg\\classes\\info', 1, 0),
|
||||
(33, 0, 'pichomegetfileinfo', ' ', 1, 0, 'dzz\\imageColor\\classes\\imageColor', 1, 0),
|
||||
(34, 0, 'pichomethumb', ' ', 1, 0, 'dzz\\ffmpeg\\classes\\thumb', 1, 0),
|
||||
(35, 0, 'pichomethumb', ' ', 1, 0, 'dzz\\imageColor\\classes\\getthumb', 1, 0),
|
||||
(36, 0, 'pichomethumb', ' ', 1, 0, 'dzz\\onlyoffice_view\\classes\\thumb', 1, 0),
|
||||
(37, 0, 'pichomethumb', ' ', 1, 0, 'dzz\\qcos\\classes\\thumb', 1, 0),
|
||||
(38, 0, 'pichomegetfileinfo', ' ', 1, 0, 'dzz\\qcos\\classes\\info', 1, 0),
|
||||
(39, 0, 'addfileafter', ' ', 1, 0, 'dzz\\qcos\\classes\\convert', 0, 0),
|
||||
(40, 0, 'addfileafter', ' ', 1, 0, 'dzz\\ffmpeg\\classes\\convert', 0, 0),
|
||||
(41, 0, 'addvappafter', ' ', 1, 0, 'dzz\\pichome\\classes\\addvappafter', 1, 0),
|
||||
(42, 0, 'pichomevappdelete', ' ', 1, 0, 'dzz\\pichome\\classes\\pichomevappdelete', 1, 0),
|
||||
(43, 0, 'addfileafter', ' ', 1, 0, 'dzz\\pichome\\classes\\addfileafter', 1, 0),
|
||||
(44, 0, 'addstatsdata', ' ', 1, 0, 'dzz\\stats\\classes\\addstatsdata', 1, 0),
|
||||
(45, 0, 'statsviewaddafter', ' ', 1, 0, 'dzz\\banner\\classes\\statsviewaddafter', 1, 0),
|
||||
(46, 0, 'statskeywordaddafter', ' ', 1, 0, 'dzz\\banner\\classes\\statskeywordaddafter', 1, 0);
|
||||
|
||||
|
||||
|
||||
@@ -183,7 +182,7 @@ INSERT INTO `dzz_setting` VALUES('smrows', '5');
|
||||
INSERT INTO `dzz_setting` VALUES('smthumb', '24');
|
||||
|
||||
INSERT INTO `dzz_setting` VALUES('thumb_active', '1');
|
||||
INSERT INTO `dzz_setting` VALUES('imagelib', '1');
|
||||
INSERT INTO `dzz_setting` VALUES('imagelib', '0');
|
||||
|
||||
INSERT INTO `dzz_setting` VALUES('waterimg', 'data/attachment/waterimg/water.png');
|
||||
INSERT INTO `dzz_setting` VALUES('IsWatermarkstatus', '0');
|
||||
@@ -193,7 +192,7 @@ INSERT INTO `dzz_setting` VALUES('watermarkminheight', '512');
|
||||
INSERT INTO `dzz_setting` VALUES('watermarktype', 'png');
|
||||
|
||||
INSERT INTO `dzz_setting` VALUES('unRunExts', 'a:16:{i:0;s:3:"exe";i:1;s:3:"bat";i:2;s:2:"sh";i:3;s:3:"dll";i:4;s:3:"php";i:5;s:4:"php4";i:6;s:4:"php5";i:7;s:4:"php3";i:8;s:3:"jsp";i:9;s:3:"asp";i:10;s:4:"aspx";i:11;s:2:"vs";i:12;s:2:"js";i:13;s:3:"htm";i:14;s:4:"html";i:15;s:3:"xml";}');
|
||||
INSERT INTO `dzz_setting` VALUES('maxChunkSize', '104857600');
|
||||
INSERT INTO `dzz_setting` VALUES('maxChunkSize', '2000000');
|
||||
INSERT INTO `dzz_setting` VALUES('feed_at_depart_title', '部门');
|
||||
INSERT INTO `dzz_setting` VALUES('feed_at_user_title', '同事');
|
||||
INSERT INTO `dzz_setting` VALUES('feed_at_range', 'a:3:{i:9;s:1:"1";i:2;s:1:"2";i:1;s:1:"3";}');
|
||||
|
||||
@@ -27,6 +27,8 @@ class Init{
|
||||
$dzz->init_session = false;
|
||||
break;
|
||||
default:
|
||||
$dzz->init_cron = false;
|
||||
$dzz->init_session = false;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ for($i=0;$i<$processnum;$i++) {
|
||||
|
||||
/*$i = 0;
|
||||
$processname = 'DZZ_LOCK_PICHOMEVIDEOCONVERT'.$i;*/
|
||||
$limit = 1;
|
||||
$limit = 10;
|
||||
$start=$i*$limit;
|
||||
/*if (!dzz_process::islocked($processname, 60*15)) {
|
||||
$locked=false;
|
||||
@@ -56,11 +56,11 @@ foreach($convertdata as $v){
|
||||
if(!$convertsate) exit(json_encode( array('error'=>'转换未开启')));
|
||||
if($_GET['id']){
|
||||
$datas = DB::fetch_all("select vr.* from %t vr left join %t r on vr.rid=r.rid left join %t v on v.appid = r.appid where vr.id = %d and vr.status <= 0 and v.isdelete < 1
|
||||
and (v.type = 1 or v.type = 3) order by vr.jobnum asc limit $start,1",array('video_record','pichome_resources','pichome_vapp',$_GET['id']));
|
||||
order by vr.jobnum asc limit $start,1",array('video_record','pichome_resources','pichome_vapp',$_GET['id']));
|
||||
}else{
|
||||
//查询符合执行条件的数据
|
||||
$datas = DB::fetch_all("select vr.* from %t vr left join %t r on vr.rid=r.rid left join %t v on v.appid = r.appid where vr.status <= 0 and v.isdelete < 1
|
||||
and (v.type = 1 or v.type = 3) order by vr.jobnum asc limit $start,$limit",array('video_record','pichome_resources','pichome_vapp'));
|
||||
order by vr.jobnum asc limit $start,$limit",array('video_record','pichome_resources','pichome_vapp'));
|
||||
|
||||
}
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user