只要刻苦认真学习一个小时,就可以学会微擎模块应用开发!!
第一步:在你的微擎系统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\'}
第七步:进入微擎后台系统,在“应用管理 — 未安装列表”那里,找到这个模块应用,点击安装即可,如下图所示。
第八步:这个简单的模块开发完成,进入这个模块,可以看到很多微擎应用,还可以点击进去体验,如下图所示。
总结:上面只是展示了微擎模块应用开发最简单的成功实例,只要肯动手,一步一步跟着教程做,不管有没有基础,任何人都可以完成这个微擎模块的开发,让大家能第一时间看到和感受到动手劳动之后的成果,通过上面的实例,我们可以清楚了解到微擎模块的运行机制,当作自己研究微擎模块应用的入门教程。