产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] 【新人贴】Amh模块AMWebsite-2.0二次修改安装自己的程序

zilye007
铜牌会员
840.02 价值分

zilye007 发表于 2014-08-17 21:10:16

原作者对不住了,如果因为版权什么的 删除此贴吧


AMWebsite-2.0 是一个很好的模块对于我来说
但是就是不能安装自己开发的程序所以进行的二次修改
这里对作者说声抱歉
下面是效果图 这样就方便大家对用户安装自己的程序



需要工具 Sublime Text 3(推荐)
下面是需要修改的文件
/home/wwwroot/index/web/Controller/目录下的AMWebsite.php
/root/amh/modules/AMWebsite-2.0/目录下的AMHScript

AMWebsite.php
搜索
$product_list = array(
在下面添加
array(
'product_id' => '1', //ID建议从最后还添加或者将后面的此项依次递增
'product_sort' => '秒赞秒评', //程序名称
'product_name' => 'Zilye-3.0.8.2', //这个软件包名 也是后续的安装目录名 随意
'product_description' => 'PHP秒赞秒评源码 VIP收费Bate版', //软件介绍
'product_website' => 'http://www.comsenz.com', //软件官网
'logo' => 'View/images/AMWebsite/discuz.gif',//软件图标
),
保存前 建议备份


AMHScript 搜索
Amysql_PASS_NEW3=`echo -n "${Amysql_PASS_NEW3}${salt_NEW2}" | md5sum | sed "s/ .*//"`;
在后面添加
elif [ "$product_name" == 'Zilye-3.0.8.2' ]; then //软件目录名 签名提到的后边的可以默认了 因为是自动安装的 一般用不上 留着就行
salt='1bce24';
salt_NEW=`echo -n $RANDOM | md5sum | sed "s/ .*//" | cut -b -6`;

salt2='Taw160';
salt_NEW2=`echo -n $RANDOM | md5sum | sed "s/ .*//" | cut -b -6`;

salt3='www.amysql.com';
web_root="/home/wwwroot/${host_domain}/web"; //安装到哪里
web_root=${dir/${web_root}/};
salt_NEW3="${host_domain}${web_root}";
//后边的可以保留 也可以删除 本次未删除 因为不用自动安装方式
Amysql_PASS='7e6db3b5e56c25dda68f57b3442b3d1d'; #ucenter_members
Amysql_PASS_NEW=`echo -n $admin_pass | md5sum | sed "s/ .*//"`;
Amysql_PASS_NEW=`echo -n "${Amysql_PASS_NEW}${salt_NEW}" | md5sum | sed "s/ .*//"`;

Amysql_PASS2='aed24e9267bff841f5dd34cb0e97617d'; #common_member
Amysql_PASS_NEW2=`echo -n $admin_pass | md5sum | sed "s/ .*//"`;

Amysql_PASS3='c1731ca40444165308261fb3255cff82'; #uc_server/data/config.inc.php
Amysql_PASS_NEW3=`echo -n $admin_pass | md5sum | sed "s/ .*//"`;
Amysql_PASS_NEW3=`echo -n "${Amysql_PASS_NEW3}${salt_NEW2}" | md5sum | sed "s/ .*//"`;
保存前,建议备份

修改完两个文件之后 上传替换原有文件



下面是重要部分

上传程序到/root/amh/modules/AMWebsite-2.0/tar/下

注意目录名称一定要是你设置的

这样就可以愉快的通过AMH面板给用户安装自己开发的程序了 而不是通过FTP上传....




2014-08-17 21:10:16 1

97505227
银牌会员
4891.15 价值分

这个添加应该没问题。

但是不要随意修改版权。


支持 关键是没有一键安装的习惯..
  支持 (0分)  反对 (0分)
回复  2014-08-18 10:45:45 2

894849635
金牌会员
15129.94 价值分

引用:
97505227 发表于 2014-8-18 10:45
这个添加应该没问题。

但是不要随意修改版权。


看不到文件包的下载链接。是调用官方的版本么?
  支持 (0分)  反对 (0分)
回复  2014-08-18 16:48:47 3

97505227
银牌会员
4891.15 价值分

引用:
894849635 发表于 2014-8-18 16:48
看不到文件包的下载链接。是调用官方的版本么?


貌似只是个简单例子

$product_list = array
  支持 (0分)  反对 (0分)
回复  2014-08-18 19:17:52 4

894849635
金牌会员
15129.94 价值分

引用:
97505227 发表于 2014-8-18 19:17
貌似只是个简单例子

$product_list = array


如果修改主要还是AMHScript
  支持 (0分)  反对 (0分)
回复  2014-08-19 13:21:39 5

1024
银牌会员
3159.62 价值分

改这个是支持了什么?
  支持 (0分)  反对 (0分)
回复  2014-08-19 22:36:51 6

icebin
铁牌会员
92.00 价值分

这只是增加了包

但是每个程序安装方式不一样 你还需要自己会写安装方式 。。。

  支持 (0分)  反对 (0分)
回复  2015-03-07 11:21:41 7

eyearth
铁牌会员
30.26 价值分

AMWebsite为什么在amh5.3中没有了?
  支持 (0分)  反对 (0分)
回复  2017-08-26 18:29:00 8

kint7669
铜牌会员
718.05 价值分

高手出来多写几个啊~
  支持 (0分)  反对 (0分)
回复  2017-08-28 23:41:35 9
 1  (总1页)
AMH社区列表
用户服务中心