Skip to content

qianlue123/adminQian

Repository files navigation

        _               ______ ______ __   __
       (_)              | ___ \| ___ \\ \ / /
  __ _  _   __ _  _ __  | |_/ /| |_/ / \ V / 
 / _` || | / _` || '_ \ |  __/ | ___ \ /   \ 
| (_| || || (_| || | | || |    | |_/ // /^\ \
 \__, ||_| \__,_||_| |_|\_|    \____/ \/   \/
    | |                                      
    |_|        
Your Close Source Asterisk PBX GUI Solution    

What?

安装完 freepbx 后, 在原先界面基础上修改, 使布局、按钮控制等操作符合我们的习惯。

使用的版本: SNG7-PBX16-64bit-2302-1.iso (CentOS7)

Where?

cd /var/www/html/admin/views/

用法

在ISO安装完成后, 直接执行根目录的 WP_replace.sh 脚本,它会自动替换原先的一些目录。

cd /var/www/html/admin
git clone --branch qianPBX https://github.com/qianlue123/adminQian.git
cd adminQian
sudo bash WP_replace.sh

本地目录结构

admin/
├── assets
│   ├── ...             # 各个模块的 assets 软连接
│   ├── js
│   └── less
│       ├── ...
│       └── freepbx/    # 样式表目录
│           ├── ...
│           └── *.less
├── ...
├── modules             # 所有的模块
│   ├── core
│   ├── ...
│   ├── new_*           # 公司的
│   └── WP_*            # 自己试的
└── views               # 页面对应的实际代码
    ├── whoops/
    ├── ...
    └── *.php

Note 无论在哪个模块界面,点击了功能提交按钮后,要点击右上角跳出的 “更新配置” 红色按钮,然后等几秒就起作用,它会自动去更新 /etc/asterisk/ 目录下的 conf 配置文件,并且在 /etc/asterisk/ari_additional.conf 的密码会自动修改。

新增模块的设计

将功能分到3个对应的php文件里,这个文件作为入口点引用另外的指定功能文件。

feature/
├── forcein.php        # 电话强插
├── forceout.php       # 电话强拆
└── ...

模块项目不用写 <script type="text/javascript" src="assets/js/test.js" charset="utf-8"></script> 这种 JS 文件引入语句,php框架会自动从 /admin/assets/xxx 里加载。使用 ln -s 连上就行。

参考

About

该项目已烂尾 modify or add some module in freepbx

Resources

Stars

Watchers

Forks