Chinaunix首页 | 论坛 | 博客
  • 博客访问: 53307
  • 博文数量: 48
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-12 11:48
文章分类
文章存档

2016年(48)

我的朋友

分类: PHP

2016-10-19 17:55:37

wemall开源商城免费商城系统部分代码,下面分享部分代码,供学习者学习;

 

开源版把install文件夹下的install.lock删除之后可进行自动安装

后台访问地址:http://

前台访问地址:http:// index.php?m=App&c=Index&a=index

菜单管理:click类型时不设置URL,点击事件为BUY,可触发自定义回复,view类型可设置url,点击类型不设置

 url是前台访问地址:http:// index.php?m=App&c=Index&a=index

 

 

index.php

 

点击(此处)折叠或打开

  1. <?php

  2. // 应用入口文件

  3. // 检测PHP环境
  4. if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');

  5. // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
  6. define('APP_DEBUG',True);
  7. define('APP_VERSION', '3.5.2');
  8. define('APP_VERSION_TIME', '2016.10.15');
  9. // 定义应用目录
  10. define('APP_PATH','./Application/');
  11. define('PUBLIC_PATH', './Public/');

  12. /**
  13.  * 系统安装及开发模式检测
  14.  */
  15. if (!file_exists('./Install/install.lock')) {
  16.     header('Location: ./Install/index.php');
  17.     exit ();
  18. }

  19. include "vendor/autoload.php";
  20. // 引入ThinkPHP入口文件
  21. require './ThinkPHP/ThinkPHP.php';


 Index_index.html

 

点击(此处)折叠或打开

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4. <title>{$info.name}</title>
  5. <meta name="viewport"
  6.     content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
  7. <link href="__CSS__/foods.css" rel="stylesheet"type="text/css">
  8. <script type="text/javascript" src="__JS__/jquery.min.js"></script>
  9. <script type="text/javascript" src="__JS__/wemall.js"></script>
  10. <script type="text/javascript" src="__JS__/alert.js"></script>

  11. <script type="text/javascript">
  12. var appurl = '__APP__';
  13. var rooturl = '__ROOT__';
  14. var indexurl = '{:U("App/Index/index")}';
  15. </script>

  16. </head>
  17. <body class="sanckbg mode_webapp">
  18.     <div id="menu-container" style="display: block;">
  19.         <div class="menu_header">
  20.             <div class="menu_topbar">
  21.                 <div id="menu" class="sort sort_on">
  22.                     <a href="">{$info.name}</a>
  23.                     <ul>
  24.                         <volist name="menu" id="menuid">
  25.                             <li><a href="javascript:showProducts('{$menuid.id}')">{$menuid.name}</a></li>
  26.                         </volist>
  27.                         <li><a href="javascript:showAll()">所有商品</a></li>
  28.                     </ul>
  29.                 </div>
  30.                 <a class="head_btn_right" href="javascript:showMenu();"><i
  31.                     class="menu_header_home"></i> </a>
  32.             </div>
  33.         </div>

  34.         <div class="gonggao">
  35.             <div class="hot">
  36.                 <strong>公告</strong>
  37.             </div>
  38.             <div class="content">{$info.notification}</div>
  39.         </div>

  40.         <section class="menu">
  41.             <section class="list listimg">
  42.                 <dl>
  43.                     <dt>菜单</dt>
  44.                     <div class="ccbg">
  45.                         <volist name="goods" id="goodsvo">
  46.                         <dd menu="{$goodsvo.menu_id}">
  47.                             <div class="tupian">
  48.                                 <img src="__PUBLIC__{$goodsvo.savepath}{$goodsvo.image}"
  49.                                     onclick="showDetail('{$goodsvo.id}');"> <a
  50.                                     href="javascript:doProduct('{$goodsvo.id}','{$goodsvo.name}','{$goodsvo.price}');" class="add"><p
  51.                                         class="dish2">{$goodsvo.name}</p>
  52.                                     <p class="price2">{$goodsvo.price}/</p>
  53.                                     <p>
  54.                                         <del>{$goodsvo.old_price}/</del>
  55.                                     </p></a>
  56.                             </div>
  57.                             <a href="javascript:doProduct('{$goodsvo.id}','{$goodsvo.name}','{$goodsvo.price}');" id="{$goodsvo.id}" class="reduce" style="display: block;"><b class="ico_reduce">减一份</b></a>
  58.                         </dd>
  59.                         </volist>
  60.                     </div>
  61.                 </dl>
  62.             </section>

  63.             <div id="mcover" onclick="document.getElementById('mcover').style.display='';">
  64.                 <div id="Popup" style="display: block;">
  65.                     <div class="imgPopup">
  66.                         <img id="detailpic" src="">
  67.                         <h3 id="detailtitle"></h3>
  68.                         <p class="jianjie" id="detailinfo"></p>
  69.                     </div>
  70.                 </div>
  71.                 <a class="close" onclick="document.getElementById('mcover').style.display='';">X</a>
  72.             </div>

  73.         </section>
  74.     </div>

  75.     <div id="cart-container" style="display: none;">
  76.         <div class="menu_header">
  77.             <div class="menu_topbar">
  78.                 <div id="menu" class="sort">
  79.                     <a href="">购物车</a>
  80.                 </div>
  81.             </div>
  82.         </div>

  83.         <section class="order">
  84.             <div class="orderlist">

  85.                 <ul id="ullist">
  86.                     <dt>已选购的</dt>
  87.                 </ul>
  88.                 
  89.                 <ul id="cartinfo">
  90.                     <dt>购物车总计</dt>
  91.                     <li class="ccbg2" id="emptyLii">已选:<span id="totalNum">0</span>份 共计:¥<span id="totalPrice">0</span></li>
  92.                 </ul>
  93.                 <div class="twobtn">
  94.                     <div class="footerbtn">
  95.                         <a class="del right3" href="javascript:home();">选购</a>
  96.                     </div>
  97.                     <div class="footerbtn">
  98.                         <a class="submit left3" onclick="clearCache()">清空</a>
  99.                     </div>
  100.                     <div class="clr"></div>
  101.                 </div>
  102.             </div>

  103.             <form name="infoForm" id="infoForm" method="post" action="">
  104.                 <div class="contact-info">
  105.                     <ul>
  106.                         <li class="title">联系信息</li>
  107.                         <li>
  108.                             <table style="padding: 0; margin: 0; width: 100%;">
  109.                                 <tbody>
  110.                                     <tr>
  111.                                         <td width="80px"><label for="name" class="ui-input-text">联系人:</label></td>
  112.                                         <td>
  113.                                             <div class="ui-input-text">
  114.                                                 <input id="name" name="name" placeholder="" value="{$users.username}" type="text"
  115.                                                     class="ui-input-text">
  116.                                             </div></td>
  117.                                     </tr>

  118.                                     <tr>
  119.                                         <td width="80px"><label for="phone" class="ui-input-text">联系电话:</label></td>
  120.                                         <td>
  121.                                             <div class="ui-input-text">
  122.                                                 <input id="phone" name="phone" placeholder="" value="{$users.phone}" type="tel"
  123.                                                     class="ui-input-text">
  124.                                             </div>
  125.                                         </td>
  126.                                     </tr>
  127.                                     <tr>
  128.                                         <td width="80px"><label for="pay" class="ui-input-text">支付方式:</label></td>
  129.                                         <td colspan="2"><select name="pay" class="selectstyle"
  130.                                             id="select1">
  131.                                                 <option value="0">货到付款</option>
  132.                                                 <option value="1">微信支付</option>
  133.                                         </select></td>
  134.                                     </tr>
  135.                                     <tr>
  136.                                         <td width="80px"><label for="address"
  137.                                             class="ui-input-text">地址:</label></td>
  138.                                         <td><textarea id="address" name="address" placeholder=""
  139.                                                 value="" class="ui-input-text">{$users.address}</textarea>
  140.                                         </td>
  141.                                     </tr>
  142.                                     <tr>
  143.                                         <td width="80px"><label for="note" class="ui-input-text">备注:</label></td>
  144.                                         <td><textarea name="note" placeholder=""
  145.                                                 class="ui-input-text"></textarea></td>
  146.                                     </tr>
  147.                                 </tbody>
  148.                             </table>

  149.                             <div class="footReturn">
  150.                                 <a id="showcard" class="submit" href="javascript:submitOrder();">确定提交</a>
  151.                             </div>

  152.                         </li>
  153.                     </ul>
  154.                 </div>
  155.             </form>
  156.         </section>

  157.         
  158.         <div id="menu-shadow" hidefocus="true"
  159.             style="display: none; z-index: 10;">
  160.             <div class="btn-group"
  161.                 style="position: fixed; font-size: 12px; width: 220px; bottom: 80px; left: 50%; margin-left: -110px; z-index: 999;">
  162.                 <div class="del" style="font-size: 14px;">
  163.                     <img src="__IMG__/ajax-loader.gif" alt="loader">正在提交订单...
  164.                 </div>
  165.             </div>
  166.         </div>

  167.     </div>

  168.     <div id="user-container" style="display: none;">

  169.         <div class="menu_header">
  170.             <div class="menu_topbar">
  171.                 <div id="menu" class="sort ">
  172.                     <a href="">查看我的订单</a>
  173.                 </div>
  174.             </div>
  175.         </div>

  176.         <div class="cardexplain">
  177.             <div id="page_tag_load" hidefocus="true"
  178.                 style="display: none; z-index: 10;">
  179.                 <div class="btn-group"
  180.                     style="position: fixed; font-size: 12px; width: 220px; bottom: 80px; left: 50%; margin-left: -110px; z-index: 999;">
  181.                     <div class="del" style="font-size: 14px;">
  182.                         <img src="__IMG__/ajax-loader.gif" alt="loader">正在获取订单...
  183.                     </div>
  184.                 </div>
  185.             </div>

  186.             <ul class="round">
  187.                 <table width="100%" border="0" cellpadding="0" cellspacing="0" class="cpbiaoge">
  188.                     <tr>
  189.                         <th>订单编号</th>
  190.                         <th class="cc">订单金额</th>
  191.                         <th class="cc">支付状态</th>
  192.                         <th class="cc">发货状态</th>
  193.                     </tr>
  194.                     <tbody id="orderlistinsert">
  195.                         
  196.                     </tbody>
  197.                 </table>
  198.             </ul>
  199.         </div>
  200.     </div>

  201.     <div class="footermenu">
  202.         <ul>
  203.             <li id="home"><a class="active" href="javascript:void(0);"> <img
  204.                     src="__IMG__/home.png">
  205.                     <p>首页</p>
  206.             </a></li>

  207.             <li id="cart"><a href="javascript:void(0);"> <span class="num" id="cartN2">0</span> <img
  208.                     src="__IMG__/cart.png">
  209.                     <p>购物车</p>
  210.             </a></li>
  211.             <li id="user"><a href="javascript:void(0);"> <img src="__IMG__/user.png">
  212.                     <p>我的</p>
  213.             </a></li>
  214.         </ul>
  215.     </div>
  216. </body>
  217. </html>


autoload_real.php

 

点击(此处)折叠或打开

  1. <?php

  2. // autoload_real.php @generated by Composer

  3. class ComposerAutoloaderInitcffe19dda1006f05515659a276e2fc8b
  4. {
  5.     private static $loader;

  6.     public static function loadClassLoader($class)
  7.     {
  8.         if ('Composer\Autoload\ClassLoader' === $class) {
  9.             require __DIR__ . '/ClassLoader.php';
  10.         }
  11.     }

  12.     public static function getLoader()
  13.     {
  14.         if (null !== self::$loader) {
  15.             return self::$loader;
  16.         }

  17.         spl_autoload_register(array('ComposerAutoloaderInitcffe19dda1006f05515659a276e2fc8b', 'loadClassLoader'), true, true);
  18.         self::$loader = $loader = new \Composer\Autoload\ClassLoader();
  19.         spl_autoload_unregister(array('ComposerAutoloaderInitcffe19dda1006f05515659a276e2fc8b', 'loadClassLoader'));

  20.         $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION');
  21.         if ($useStaticLoader) {
  22.             require_once __DIR__ . '/autoload_static.php';

  23.             call_user_func(\Composer\Autoload\ComposerStaticInitcffe19dda1006f05515659a276e2fc8b::getInitializer($loader));
  24.         } else {
  25.             $map = require __DIR__ . '/autoload_namespaces.php';
  26.             foreach ($map as $namespace => $path) {
  27.                 $loader->set($namespace, $path);
  28.             }

  29.             $map = require __DIR__ . '/autoload_psr4.php';
  30.             foreach ($map as $namespace => $path) {
  31.                 $loader->setPsr4($namespace, $path);
  32.             }

  33.             $classMap = require __DIR__ . '/autoload_classmap.php';
  34.             if ($classMap) {
  35.                 $loader->addClassMap($classMap);
  36.             }
  37.         }

  38.         $loader->register(true);

  39.         return $loader;
  40.     }
  41. }

 

开源商城免费商城系统下载地址:

 

wemall  开源微商城 ,微信商城,商城源码,三级分销,微生鲜,微水果,微外卖,微订餐---专业的o2o系统

wemall地址:
代码来源:

阅读(712) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~