源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP+jQuery 注册模块的改进(三):更新到Smarty3.1

  • 时间:2021-07-11 14:04 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Smarty3.1X( 最新版本 3.1.19) 比起Smarty2.x修改了不少特性。我把这个模块使用Smarty3.1.18 ( 下载地址[url=http://www.smarty.net/files/Smarty-3.1.18.zip]http://www.smarty.net/files/Smarty-3.1.18.zip[/url] )重新修改了一遍,是项目文件和目录看起来更干净更有调理。 把Smarty压缩包中的libs文件夹拷贝至模块根目录下,然后根目录创建init.inc.php:
[url=file://\\","/",dirname(__FILE__))."/]\\","/",dirname(__FILE__))."/[/url]"); require ROOT.'libs/Smarty.class.php'; $smarty = new Smarty(); //Smarty3设置默认路径 $smarty ->setTemplateDir(ROOT.'templates/')         ->setCompileDir(ROOT.'templates_c/')         ->setPluginsDir(ROOT.'plugins/')         ->setCacheDir(ROOT.'cache/')         ->setConfigDir(ROOT.'configs'); $smarty->caching = false; $smarty->cache_lifetime = 60*60*24; //模版缓存有效时间为1天 $smarty->left_delimiter = '<{'; $smarty->right_delimiter = '}>'; /***********************************************************/ //根目录url方式 $PHP_SELF=$_SERVER['PHP_SELF']; $ROOT_URL='http://'.$_SERVER['HTTP_HOST'].substr($PHP_SELF,0,strrpos($PHP_SELF,'/')+1); define(ROOT_URL,$ROOT_URL); //模版目录url方式 define("Template_Dir",$ROOT_URL.'templates');
创建初始化文件中出现的templates,templates_c,plugins,cache,configs文件夹。 修改的文件都比较相似,而且也非常easy,这里列出register.html和register.php文件的修改。 register.html是注册的前台页面,路径是/templates/register.html
[url=<{$Template_Dir}>/css/common.css] <link href="<{$Template_Dir}>/css/register.css"  rel="stylesheet" type="text/css"> <script src="<{$Template_Dir}>/js/jquery-1.8.3.min.js"></script> <script src="<{$Template_Dir}>/js/register.js"></script> <!--邮箱下拉--> <script src="<{$Template_Dir}>/js/emailup.js"></script> </head> <body> <{*导入header.html*}> <{include file="header.html"}> <!-- 内容区 --> <div id="container">     <!--注册区-->     <div id="register">         <!-- 注册表单 -->         <form id="register-form" action="register_chk.php" method="post">                         <!-- 用户名 -->                    <!-- placeholder HTML5的属性,提供提示信息。输入字段为空时显示,并会在字段获得焦点时消失 -->             <div class="ipt fipt">                 <input type="text" name="uname" id="uname" value="" placeholder="输入用户名"  autocomplete="off" />                 <!--提示文字-->                 <span id="unamechk"></span>             </div>             <!-- email -->                        <div class="ipt">                 <input type="text" name="uemail" id="uemail" value="" placeholder="常用邮箱地址" autocomplete="off" /><span id="uemailchk"></span><ul class="autoul"></ul>             </div>             <!-- 密码 -->             <div class="ipt">                 <input type="password" name="upwd" id="upwd" value="" placeholder="设置密码" /><div class="upwdpic"><span id="upwdchk"></span><img id="pictie" /></div>             </div>                         <!-- 重复密码 -->             <div class="ipt">                 <input type="password" name="rupwd" id="rupwd" value="" placeholder="确认密码" /><span id="rupwdchk"></span>             </div>             <!--验证码-->             <div class="ipt iptend">                 <input type='text' id='yzm' name='yzm' placeholder="验证码" autocomplete="off" />                 <img id='yzmpic' src='valcode.php?num=<{showval}>' style="cursor:pointer" alt="验证码" title="验证码">                 <a style="cursor:pointer" id='changea'>                     <img id="refpic" src="<{$Template_Dir}>/images/ref.jpg" alt="刷新验证码">                 </a>                 <span id='yzmchk'></span>             </div>             <!-- 提交 -->             <button type="button" id="sub">立即注册</button>             <!-- 服务条款 -->             <span class="fuwu">                 <input type="checkbox" name="agree" id="agree" checked="checked">                 <label for="agree">我同意  <a href="#">" 服务条款  "</a> 和  <a href="#">" 网络游戏用户隐私权保护和个人信息利用政策 "</a>                 </label>             </span>         </form>     </div> </div> </body> </html>
register.php: 同时扩充了生成验证码插件,路径是/plugins/function.showval.php
[url=https://github.com/dee0912/myGit]https://github.com/dee0912/myGit[/url]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部