第一步:在你的微擎系统addons文件夹下面,新建一个目录,命名为:zhiwu55_cn,这个就是微擎模块应用的标识,类拟人的身份证号一样,如下图所示。

 

第二步:刚才新建的zhiwu55_cn目录下面,创建template、manifest.xml、site.php这三个文件,其中icon.jpg图标可选,不要也可以,如下图所示。

 

第三步:编写微擎应用模块的配置文件manifest.xml,内容如下:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <manifest xmlns="https://www.w7.cc/" versionCode="">
 3     <application setting=\'false\'>
 4         <name><![CDATA[免费下载微擎应用]]></name>
 5         <identifie><![CDATA[zhiwu55_cn]]></identifie>
 6         <version><![CDATA[1.0.0]]></version>
 7         <ability><![CDATA[免费下载微擎应用]]></ability>
 8         <type><![CDATA[activity]]></type>
 9         <description><![CDATA[免费下载微擎应用]]></description>
10         <author><![CDATA[w7]]></author>
11         <url><![CDATA[]]></url>
12         <setting><![CDATA[]]></setting>
13     </application>
14     <platform>
15         <subscribes>
16         </subscribes>
17         <handles>
18             <message type="text" />
19         </handles>
20         <rule embed="false" />
21         <card embed="false" />
22     <supports>
23             <item type="app" />
24             <item type="wxapp" />
25             <item type="webapp" />
26     </supports>
27     </platform>
28     <bindings>
29         <menu>
30             <entry title="微擎模块" do="Zhiwu55comAll" icon="fa fa-hand-o-right animated flash infinite" state="" direct="1" displayorder="1" />
31         </menu>
32         <shortcut>
33         </shortcut>
34     </bindings>
35     <install>
36     <![CDATA[]]>
37     </install>
38     <uninstall>
39     <![CDATA[]]>
40     </uninstall>
41     <upgrade>
42     <![CDATA[]]>
43     </upgrade>
44 </manifest>

 

  

第四步:编写微擎的后台管理文件site.php文件,内容如下:

 1 <?php
 2 defined(\'IN_IA\') or exit(\'Access Denied\');
 3 class zhiwu55_cnModuleSite extends WeModuleSite {
 4 
 5     public function doWebZhiwu55comAll()
 6     {
 7         global $_W, $_GPC;
 8         $uniaccount = array();
 9         $uniaccount = pdo_get(\'uni_account\', array(\'uniacid\' => $_W[\'uniacid\']));
10         if(empty($uniaccount[\'name\']))
11         {
12             $myname=\'微擎模块\';
13         } else {
14             $myname=$uniaccount[\'name\'];
15         }
16         $siteUrl=base64_decode("aHR0cDovL3c3LmRlbW8uemhpd3U1NS5jb20=");        
17         if(empty($uniaccount[\'logo\']))
18         {
19             $logoUrl=$siteUrl.\'/attachment/headimg_2.jpg\';
20         } else {
21             $logoUrl=tomedia($uniaccount[\'logo\']);
22         }
23         load()->func(\'communication\');
24         $dataArr=ihttp_get($siteUrl.\'/data.php\');
25         $dataStr=$dataArr[\'content\'];
26         $dataStr=base64_decode($dataStr);
27         $dataArr=iunserializer($dataStr);
28         include $this->template("Zhiwu55comAll");
29     }
30 
31 }

 

第五步:编写site.php文件中,有一个doWebZhiwu55comAll()函数,包含了Zhiwu55comAll模板文件,位于template文件夹下面,创建一个Zhiwu55comAll.html模板文件,如下图所示。

 

第六步:打开template文件夹下面的Zhiwu55comAll.html文件,编写内容如下

{template \'common/header\'}
<style>
a.hzw-link:hover {
    border: 1px solid red;
    box-shadow: 0 0 6px 1px red;
}
.hzw-link {
    width: 180px;
    margin: 10px;
    float: left;
    text-align: center;
}
</style>
{loop $dataArr $item}
<a href="{$siteUrl}/web/index.php?c=module&a=welcome&module_name={$item[\'module_id\']}&uniacid=2" class="panel panel-default hzw-link" target="_blank">
    <div class="panel-body">
        <img src="{$siteUrl}/addons/{$item[\'module_id\']}/icon.jpg" style="width:80%;height:auto;"/>
    </div>
    <div class="panel-footer">{$item[\'module_name\']}
  </div>
</a>
{/loop}
{template \'common/footer\'}

 

第七步:进入微擎后台系统,在“应用管理 — 未安装列表”那里,找到这个模块应用,点击安装即可,如下图所示。

 

第八步:这个简单的模块开发完成,进入这个模块,可以看到很多微擎应用,还可以点击进去体验,如下图所示。

 

总结:上面只是展示了微擎模块应用开发最简单的成功实例,只要肯动手,一步一步跟着教程做,不管有没有基础,任何人都可以完成这个微擎模块的开发,让大家能第一时间看到和感受到动手劳动之后的成果,通过上面的实例,我们可以清楚了解到微擎模块的运行机制,当作自己研究微擎模块应用的入门教程。

版权声明:本文为w7cc原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/w7cc/p/14789032.html