diff --git a/README.md b/README.md index 1772feb..6193682 100644 --- a/README.md +++ b/README.md @@ -1,47 +1,91 @@ +# dzzoffice + ### 官方网站:http://dzzoffice.com -### 小胡版插件获取地址:https://gitee.com/xh2002/projects -### dzzoffice笔记:https://www.kdocs.cn/l/ccbRyo5tZZpY +### 演示地址:http://demo.dzzoffice.com + ### DzzOffice 介绍: -Dzzoffice是一套开源办公套件,适用于企业、团队搭建自己的 类似“Google企业应用套件”、“微软Office365”的企业协同办公平台。套件由多个工具组成,包含但不限于如: + Dzzoffice是一套开源办公套件,适用于企业、团队搭建自己的 类似“Google企业应用套件”、“微软Office365”的企业协同办公平台。套件由多个工具组成,包含但不限于如: **网盘**: 企业、团队文件集中管理。主要体现的功能是支持企业部门的组织架构建立共享目录,也支持组的方式灵活建立共享目录。支持文件标签,多版本,评论,详细的目录权限等协作功能。 **文档**: 在线 Word 文档协作工具。前端做了一套模板管理,用于企业添加自己的常用文档模板,如空白合同。后端支持 office online server,onlyoffice,collaboraoffice 来实现文档预览与协同编辑。 -**表格**: 在线 Excel 协作工具。同上。 +**表格**: 在线 Excel 协作工具。同上 -**演示文稿**: 在线 PPT 文档浏览、编辑工具。同上。 +**演示文稿**: 在线 PPT 文档浏览、编辑工具。同上 **记录**: 多人参与协作的记录本,主要体现协作记录内容。 -**新闻**: 文章系统,可用于企业新闻,通知等用途。 +**新闻**: 文章系统,可用于企业新闻,通知等用途 -**通讯录**: 企业人员联系方式查询。 +**通讯录**: 企业人员联系方式查询 -**文集**: 通过树形目录有序管理文档。支持 Markdown 编辑,支持导入导出 txt,epub、mobi、azw3。 +**文集**: 通过树形目录有序管理文档。支持 Markdown 编辑,支持导入导出 txt,epub、mobi、azw3 - 企业根据需要可以只使用一款工具,也可以多款工具组合使用。例如团队需要一个任务管理工具,可以只安装一个任务板,登陆系统会直接进入任务板工具,没有其他工具的干扰。如果多个工具组合使用,可以设置默认登陆到哪个工具里。 +**相册**: 企业,团队图片管理 - 除了以上自己开发了一些工具,套件里还集成了大量的其他开源工具,如网盘里用到的在线压缩、解压,各类媒体文件预览,各类文档预览与编辑的支持,是各类开源程序的综合利用。 +**任务板**: 任务管理、团队协作 -### 更新内容已搬至dzzoffice笔记:https://www.kdocs.cn/l/ccbRyo5tZZpY +**讨论板**: 内部论坛设置 -### DzzOffice小胡版使用说明 +**表单**: 表单,问卷工具 -1. 英文语言包需自行修改内容,我只是翻译了部分内容,且不在维护; -2. 如果官方与小胡版有共同的插件就得用小胡版的,没有的就可以选择用官方的插件; -3. 应用市场应用更新需谨慎,开发的应用与官方存在差异,更新前请先卸载该应用再重新安装官方的版本; -4. 支持小胡和官方的系列版本升级。注意,选择更新也有可能与全新安装的效果不一样; -5. 有问题可在https://www.kdocs.cn/l/ccbRyo5tZZpY 中和官方群中反馈。 +企业根据需要可以只使用一款工具,也可以多款工具组合使用。例如团队需要一个任务管理工具,可以只安装一个任务板,登陆系统会直接进入任务板工具,没有其他工具的干扰。如果多个工具组合使用,可以设置默认登陆到哪个工具里。 -### DzzOffice小胡版安装说明 +除了以上自己开发了一些工具,套件里还集成了大量的其他开源工具,如网盘里用到的在线压缩、解压,各类媒体文件预览,各类文档预览与编辑的支持,是各类开源程序的综合利用。 - 我使用的环境是 **win系统+小皮客户端** , **php版本7.3.9** , **mysql5.7** ,使用小皮搭建不支持php版本8以上的,其他安装环境我没用过。 - 安装时,请注意安装页面的 **权限检测** 是否正常,如不正常请先解决权限问题,如果权限异常可能会导致不能正常使用dzzoffice,如在网盘版块中无法显示图片缩略图。 +### DzzOffice2.01主要更新内容 -### DzzOffice小胡版升级说明 +1. 增加 云设置和管理 ,支持阿里云存储、七牛云存储、FTP/SFTP、本地磁盘等存储方式; -1. 下载小胡版最新版本,覆盖本地文件; -2. 访问:域名/install/update.php完成数据库升级; -3. 因升级会关闭网站,所以升级完后需在后台开启网站。 \ No newline at end of file +2. 增加 用户资料管理 ,支持自定义用户资料项,资料审核、认证和审核; + +3. 修改应用市场应用在线安装方式,提高应用下载速度; + +4. 增加伪静态支持,可以通过应用“伪静态管理”灵活配置各个页面的伪静态规则; + +5. 机构和用户管理 优化添加部门管理员的体验; + +6. 导入导出用户功能优化调整; + +7. 部分页面移动端适配; + +8. 增加首次安装引导页,引导管理员首次能正确配置系统; + +9. 开放讨论板应用(可在应用市场内在线安装); + +10. 开放任务板应用(可在应用市场内在线安装); + +11. 其他功能完善、及beta版反馈问题的修复; + + +### DzzOffice在线更新方法 + +1. 进入您原来的系统,关闭您的站点。进行数据备份; + +2. 备份文件(如果有程序文件或风格文件的改动); + +3. 进入 管理 -> 系统工具 -> 在线更新,按提示完成更新任务; + +4. 系统工具 -> 更新系统缓存; + +5. 系统设置 -> 打开站点。 + +### DzzOffice离线更新方法(仅支持从2.0beta版升级) + +1. 进入您原来的系统,关闭您的站点。进行数据备份; + +2. 备份文件(如果有程序文件或风格文件的改动); + +3. 下载并解压缩最新版的程序包; + +4. 程序包解压缩后,并且将文件上传到网站根目录覆盖; + +5. 访问 http://您的域名/install/update.php。 + +6. 按照程序提示,直至所有升级完毕。删除install/update.php 程序,以免被恶意利用。 + +7. 进入管理员桌面,更新缓存。 + +8. 系统设置 -> 打开站点。 diff --git a/UPDATE.md b/UPDATE.md new file mode 100644 index 0000000..a36befa --- /dev/null +++ b/UPDATE.md @@ -0,0 +1,48 @@ + + +### DzzOffice的下载及技术支持 + +1. 官方网站: http://www.dzzoffice.com +2. github地址:https://github.com/zyx0814/dzzoffice +3. 码云地址: https://gitee.com/zyx0814/dzzoffice + +### DzzOffice2.02主要更新内容 + +1. 缓存优化,开启内存huanc(如:memcached等)会显著提高效率; + +2. 应用市场应用名称旁显示版本; + +3. 修复评论组件,有些情况下获取不到评论列表的bug; + +4. 其他功能完善、及已知问题的修复; + + +### DzzOffice在线更新方法 + +1. 进入您原来的系统,关闭您的站点。进行数据备份; + +2. 备份文件(如果有程序文件或风格文件的改动); + +3. 进入 管理 -> 系统工具 -> 在线更新,按提示完成更新任务; + +4. 系统工具 -> 更新系统缓存; + +5. 系统设置 -> 打开站点。 + +### DzzOffice离线更新方法 + +1. 进入您原来的系统,关闭您的站点。进行数据备份; + +2. 备份文件(如果有程序文件或风格文件的改动); + +3. 下载并解压缩最新版的程序包; + +4. 程序包解压缩后,并且将文件上传到网站根目录覆盖; + +5. 访问 http://您的域名/install/update.php。 + +6. 按照程序提示,直至所有升级完毕。删除install/update.php 程序,以免被恶意利用。 + +7. 进入管理员桌面,更新缓存。 + +8. 系统设置 -> 打开站点。 diff --git a/admin/language/en-US/lang.php b/admin/language/en-US/lang.php index f6e3cdb..79e7726 100644 --- a/admin/language/en-US/lang.php +++ b/admin/language/en-US/lang.php @@ -790,14 +790,6 @@ $lang = array 'between' => 'center', 'icon_orientation'=>' icon orientation', 'icon_orientation_state'=>' The default orientation of the desktop ICONS. (after user setting, subject to user setting) ', - 'open_qq_login'=>' Whether to open QQ login', - 'qq_app_id'=>' APP ID applied in QQ interconnection ', - 'qq_app_key'=>' Application APP KEY applied in QQ interconnection ', - 'whether_allow_direct'=>' whether direct use is allowed ', - 'user_must_binding'=>' User must be bound ', - 'user_must_binding_text'=>' User is not bound to a user, the system will automatically add a user to the system based on the QQ information and bind the user to the QQ. The default user name is QQ nickname. The email address and password are randomly generated. Users can login through QQ normal login or retrieve password ', - 'allow_direct_use'=>' allow direct use', - 'token_url'=>' callback address ', 'enable_independent_login_page'=>' Enable independent login page', 'enable_independent_login_page_text'=>' After the independent login page is enabled, the default home page of unlogged users is the login page. ', 'main_title_page'=>' main page title ', diff --git a/admin/language/zh-cn/lang.php b/admin/language/zh-cn/lang.php index f6f555a..6239f7a 100644 --- a/admin/language/zh-cn/lang.php +++ b/admin/language/zh-cn/lang.php @@ -813,14 +813,6 @@ $lang = array 'between'=>'居中', 'icon_orientation'=>'图标排列方向', 'icon_orientation_state'=>'默认的桌面图标排列方向。(用户设置后,以用户设置为准)', - 'open_qq_login'=>'是否开启QQ登录', - 'qq_app_id'=>'在QQ互联申请的应用APP ID', - 'qq_app_key'=>'在QQ互联申请的应用APP KEY', - 'whether_allow_direct'=>'是否允许直接使用', - 'user_must_binding'=>'必须绑定用户', - 'user_must_binding_text'=>'用户不绑定用户,直接使用的话,系统将根据QQ的信息自动添加用户到系统并且和此QQ绑定。用户名默认使用QQ昵称;邮箱、密码随机生成。用户可以通过QQ登录正常登录或找回密码', - 'allow_direct_use'=>'允许直接使用', - 'token_url'=>'回调地址', 'enable_independent_login_page'=>'启用独立登录页', 'enable_independent_login_page_text'=>'启用独立登录页后,未登录用户默认首页为此登录页。', 'main_title_page'=>'页面主标题', diff --git a/admin/setting/index.php b/admin/setting/index.php index 777d1b3..1879bf5 100644 --- a/admin/setting/index.php +++ b/admin/setting/index.php @@ -91,9 +91,7 @@ if (!submitcheck('settingsubmit')) { $perms = get_permsarray();//获取所有权限; $permgroups = C::t('resources_permgroup')->fetch_all(); $navtitle=lang('permGroupSet').' - '.lang('appname'); - }elseif ($operation == 'qqlogin') { - $navtitle = lang('register_visit').' - '.lang('appname'); - } elseif ($operation == 'datetime') { + }elseif ($operation == 'datetime') { $navtitle = lang('time_or_date').' - '.lang('appname'); $checktimeformat = array($setting['timeformat'] == 'H:i' ? 24 : 12 => 'checked'); $setting['userdateformat'] = dateformat($setting['userdateformat']); @@ -270,7 +268,7 @@ if (!submitcheck('settingsubmit')) { } elseif ($operation == 'sec') { $settingnew['seccodestatus'] = bindec(intval($settingnew['seccodestatus'][3]) . intval($settingnew['seccodestatus'][2]) . intval($settingnew['seccodestatus'][1])); - } elseif ($operation == 'qqlogin') { + } elseif ($op == 'qqlogin') { if (empty($settingnew['qq_appid']) || empty($settingnew['qq_appkey'])) { $settingnew['qq_login'] = 0; } diff --git a/admin/setting/template/left.htm b/admin/setting/template/left.htm index 3e00a54..863cc64 100644 --- a/admin/setting/template/left.htm +++ b/admin/setting/template/left.htm @@ -2,7 +2,7 @@