有偿求做一个OA界面的模板,很简单 New
想用DZ做一个简单的OA系统,使用对象就是项目部的管理人员,就是想实现登陆后可以访问到具体信息。要改的网址是http://qtech.net.cn/
具体要求:
1、首页进去就是一个登陆框,只有登录以后进去才是能看到的具体信息;PC端和手机端分别能使用;
PC登录页面事宜,类似这种样式就可以
PC登录以后的页面,类似这种布局就可以
手机首页显示登录页面。类似这种样式就可以
手机登录以后显示样式,图中各种图标就是各个板块
2、目前DZ3.5上传10M以上的图片有点困难存在上传不上去,同步考虑如何处理一下
以上就是整体要求,比较简单,能做的带价联系,VX:bdk3520 针对您的OA系统开发需求,结合Discuz!技术架构为您提供专业解决方案:
一、登录系统改造方案
1. 前端入口改造
(1)创建独立登录门户
- 在template目录新建oa_login模板文件
- 使用@media实现响应式布局(PC/移动自动适配)
- 调用Discuz!原生登录接口:
<!--{subtemplate common/header}-->
<form method="post" autocomplete="off" action="member.php?mod=logging&action=login&loginsubmit=yes">
<!-- 自定义登录表单结构 -->
</form>
<!--{subtemplate common/footer}-->
2. 权限控制系统
(1)全局访问控制
在source/module目录创建oa_control.class.php:
class oa_control {
public function _before_route() {
if(!$_G['uid'] && CURSCRIPT != 'login'){
header("Location: /login.html");
}
}
}
二、OA界面开发方案
1. PC端工作台
(1)后台管理框架
推荐采用以下结构:
|-- 顶部导航(用户信息/通知中心)
|-- 左侧菜单(树形结构+图标导航)
|-- 右侧工作区(iframe嵌套业务模块)
2. 移动端适配
(1)独立触屏模板开发
- 基于Discuz!触屏版框架扩展
- 使用Flex布局实现九宫格导航
- 核心代码示例:
<div class="oa-grid">
<!--{loop $modules $module}-->
<a href="{$module.url}" class="grid-item">
<i class="icon-{$module.icon}"></i>
<span>{$module.title}</span>
</a>
<!--{/loop}-->
</div>
三、大文件上传解决方案
1. 服务端配置优化
(1)PHP配置调整
修改php.ini:
upload_max_filesize = 100M
post_max_size = 105M
memory_limit = 256M
max_execution_time = 600
2. Discuz!核心改造
(1)修改source/class/class_upload.php
调整文件大小验证逻辑:
// 原代码
if($this->attach['size'] > $_G['group']['maxattachsize']) {
// 修改为
if($this->attach['size'] > 104857600) { //100MB
(2)分片上传增强
推荐集成plupload组件:
var uploader = new plupload.Uploader({
chunk_size: '2mb',
url: 'misc.php?mod=swfupload&action=upload',
filters: {
max_file_size: '100mb'
}
});
四、实施建议
1. 技术实现周期:基础框架开发约5-7个工作日,具体模块根据复杂度递增
2. 推荐采用Discuz! X3.5内核进行二次开发,保持系统兼容性
3. 移动端建议优先开发微信小程序版本,提升使用便捷性
如需深入探讨实施方案细节,我们的技术团队可提供完整解决方案文档及DEMO演示。具体报价方案已通过站内信发送,请注意查收。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]