PicHome 2.0.1

This commit is contained in:
zyx0814
2024-02-06 00:03:33 +08:00
Unverified
parent e464a1bdb9
commit 5d3da83e43
113 changed files with 1473 additions and 1017 deletions

View File

@@ -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升级完成后使用管理员登录站点进入系统设置打开站点并且进入 系统工具

View File

@@ -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

View 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}

View 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}

View 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}

View File

@@ -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>

View 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}}]);

View 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}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -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');

View File

@@ -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='';

View File

@@ -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;
}
}

View File

@@ -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);

View File

@@ -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;
}

View File

@@ -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;

View File

@@ -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;

View File

@@ -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)){

View File

@@ -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;
}
}

View File

@@ -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;
}

View File

@@ -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');
}

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);
}
}

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);
}

View File

@@ -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'},

View File

@@ -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
View 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
View File

View 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']):'';

View File

@@ -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(){

View File

@@ -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>

View File

@@ -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>

View File

@@ -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) {

View File

@@ -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;

View File

@@ -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']):'';

View File

@@ -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 = [];

View File

@@ -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;
}

View File

@@ -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();

View File

@@ -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>

View File

@@ -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>

View 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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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{

View File

@@ -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>

View File

@@ -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(){

View File

@@ -176,7 +176,6 @@
},
mixins:[HeaderMixin],
created(){
console.log(111111);
document.querySelector('html').className = 'red';
},
watch:{

View File

@@ -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) {
};
}

View File

@@ -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;

View File

@@ -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 '';

View File

@@ -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 '';
}

View File

@@ -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;

View File

@@ -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']);

View File

@@ -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);

View File

@@ -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';

View File

@@ -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;
}

View File

@@ -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"

View File

@@ -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 {

View File

@@ -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{

View File

@@ -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';

View File

@@ -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'

View File

@@ -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;
}

View File

@@ -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){

View File

@@ -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){//右键事件

View File

@@ -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

View File

@@ -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,//分类是否显示
}
}
},

View File

@@ -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;
}
}

View File

@@ -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);
}
}
},

View File

@@ -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;

View File

@@ -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>

View File

@@ -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
});

View File

@@ -10,7 +10,8 @@
@returnparam="Imagereturnparam"
:scrollref="scrollref"
:screenshow="Screenshow"
:ischecked="false">
:ischecked="false"
:hassub="ImageDataIsExpanded">
</Image-Layout>
<script type="text/javascript">
var MixinImage = {

View File

@@ -68,7 +68,8 @@
}
}
}
Params['hassub'] = self.ImageDataIsExpanded;
// Params['hassub'] = self.ImageDataIsExpanded;
return {...Params,...ScreenParam,...OrderParam};
},
CommonGetHashParam(name,url){

View File

@@ -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>

View File

@@ -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:{

View File

@@ -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];

View File

@@ -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>

View File

@@ -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;
}

View File

@@ -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){

View File

@@ -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();

View File

@@ -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>

View File

@@ -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://高清

View File

@@ -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)) {

View File

@@ -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();

View File

@@ -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']);
}

View File

@@ -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) {

View File

@@ -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";}');

View File

@@ -27,6 +27,8 @@ class Init{
$dzz->init_session = false;
break;
default:
$dzz->init_cron = false;
$dzz->init_session = false;
break;
}

View File

@@ -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