• espcms简约版的表单,提示页,搜索列表页


    模板/lib/form.html

     1 <script type="text/javascript" src="{%$rootdir%}js/My97DatePicker/WdatePicker.js"></script>
     2 <script type="text/javascript">
     3     var seccode_empty = "{%$lngpack.seescodeerr%}";
     4     function {%$form.formcode%}form(seccodetype) {
     5         {%forlist from=$array key=i%}
     6             {%if $array[i].isvalidate==1%}
     7                 {%if $array[i].validatetext!=''%}
     8                     if(document.{%$form.formcode%}.{%$array[i].attrname%}.value.match({%$array[i].validatetext%}ig)==null) {
     9                 {%else%}
    10                     if(document.{%$form.formcode%}.{%$array[i].attrname%}.value==''){
    11                 {%/if%}
    12                 document.{%$form.formcode%}.{%$array[i].attrname%}.focus();
    13                 alert('{%$array[i].typename%}输入错误,请返回重新输入');
    14                 return false;
    15             }
    16             {%/if%}
    17         {%/forlist%}
    18 
    19         if(seccodetype=='1' && document.{%$form.formcode%}.seccode.value.match(/^[A-Z]{4}$/ig)==null) {
    20             document.{%$form.formcode%}.seccode.focus();
    21             alert(seccode_empty);
    22             return false;
    23         }
    24     }
    25 </script>
    26 <form name="{%$form.formcode%}" id="{%$form.formcode%}" method="post" action="{%$form.action%}"  onSubmit="return {%$form.formcode%}form('{%$form.isseccode%}')">
    27 <input type="hidden" name="linkurl" value="add"/>
    28 <input type="hidden" name="fgid" id="fgid" value="{%$form.fgid%}"/>
    29 <input type="hidden" name="formcode" id="formcode" value="{%$form.formcode%}"/>
    30 <input type="hidden" name="did" id="did" value="{%$did%}"/>
    31 <input type="hidden" name="tokenkey" value="{%$tokenkey.token_key%}"/>
    32 <div>
    33     <div class="content">
    34         {%forlist from=$array key=i%}
    35         <div class="form_group">
    36             <label for="username" class="control_label">{%if $array[i].isvalidate==1%}* {%/if%}{%$array[i].typename%}</label>
    37             <div class="control_required">
    38                 {%if $array[i].inputtype=='string' || $array[i].inputtype=='int' || $array[i].inputtype=='float' || $array[i].inputtype=='decimal'%}<input type="text" name="{%$array[i].attrname%}" size="{%$array[i].attrsize%}" maxlength="{%$array[i].attrlenther%}" value="{%$array[i].attrvalue%}" class="infoInput infoInput_{%key=>i%}" placeholder="{%$array[i].typeremark%}" onfocus="this.placeholder='';"/>{%/if%}
    39                 {%if $array[i].inputtype=='datetime'%}
    40                      <input type="text" name="{%$array[i].attrname%}" size="{%$array[i].attrsize%}" id="{%$array[i].attrname%}" onclick="WdatePicker({el:'{%$array[i].attrname%}',readOnly:true,dateFmt:'yyyy-MM-dd HH:mm:ss'})" maxlength="{%$array[i].attrlenther%}" class="infoInput"/>
    41                 {%/if%}
    42                 {%if $array[i].inputtype=='selectinput'%}
    43                 <input type="text" name="{%$array[i].attrname%}" size="{%$array[i].attrsize%}" id="{%$array[i].attrname%}" value="" maxlength="{%$array[i].attrlenther%}" class="infoInput"/>
    44                 <select size="1" name="{%$array[i].attrname%}selectinputvalue" onchange="javascript:$('#{%$array[i].attrname%}').val(this.value)">
    45                     <option value="">{%$array[i].typename%}</option>
    46                     {%forlist from=$array[i].selectinputvalue key=ii%}
    47                     <option value="{%$array[i].selectinputvalue[ii].name%}">{%$array[i].selectinputvalue[ii].name%}</option>
    48                     {%/forlist%}
    49                 </select>
    50                 {%/if%}
    51                 {%if $array[i].inputtype=='img'%}
    52                     <input type="text" name="{%$array[i].attrname%}" size="{%$array[i].attrsize%}" value="{%$array[i].attrvalue%}" class="infoInput"/>
    53                 {%/if%}
    54                 {%if $array[i].inputtype=='addon'%}
    55                     <input type="text" name="{%$array[i].attrname%}" size="{%$array[i].attrsize%}" value="{%$array[i].attrvalue%}" class="infoInput"/>
    56                 {%/if%}
    57                 {%if $array[i].inputtype=='text'%}<textarea name="{%$array[i].attrname%}" cols="{%$array[i].attrsize%}" rows="{%$array[i].attrrow%}"  class="col11 infoInput"  placeholder="{%$array[i].typeremark%}" onfocus="this.placeholder='';">{%$array[i].attrvalue%}</textarea>{%/if%}
    58                 {%if $array[i].inputtype=='htmltext'%}<textarea name="{%$array[i].attrname%}" cols="{%$array[i].attrsize%}" rows="{%$array[i].attrrow%}"  class="col11 infoInput">{%$array[i].attrvalue%}</textarea>{%/if%}
    59                 {%if $array[i].inputtype=='editor'%}<textarea name="{%$array[i].attrname%}" cols="{%$array[i].attrsize%}" rows="{%$array[i].attrrow%}"  class="col11 infoInput">{%$array[i].attrvalue%}</textarea>{%/if%}
    60                 {%if $array[i].inputtype=='select'%}
    61                     <select size="1" name="{%$array[i].attrname%}">
    62                     {%forlist from=$array[i].attrvalue key=ii%}
    63                         <option {%if $array[i].attrvalue[ii].selected=='selected'%}selected="selected" {%/if%}value="{%$array[i].attrvalue[ii].name%}">{%$array[i].attrvalue[ii].name%}</option>
    64                     {%/forlist%}
    65                     </select>
    66                 {%/if%}
    67                 {%if $array[i].inputtype=='radio'%}
    68                     {%forlist from=$array[i].attrvalue key=ii%}
    69                         <input {%if $array[i].attrvalue[ii].selected=='selected'%}checked="checked" {%/if%}name="{%$array[i].attrname%}" type="radio" value="{%$array[i].attrvalue[ii].name%}" /> {%$array[i].attrvalue[ii].name%}
    70                     {%/forlist%}
    71                 {%/if%}
    72                 {%if $array[i].inputtype=='checkbox'%}
    73                     {%forlist from=$array[i].attrvalue key=ii%}
    74                         <input {%if $array[i].attrvalue[ii].selected=='selected'%}checked="checked" {%/if%}name="{%$array[i].attrname%}[]" type="checkbox" value="{%$array[i].attrvalue[ii].name%}" /> {%$array[i].attrvalue[ii].name%}
    75                     {%/forlist%}
    76                 {%/if%}
    77             </div>
    78         </div>
    79         {%/forlist%}
    80         {%if $form.isseccode==1%}
    81         <div class="form_group">
    82             <label for="username" class="control_label">验证码</label>
    83             <div class="control_required">
    84                 <input type="text" id="seccode" name="seccode" class=" infoInput" maxlength="4" size="5" style="text-transform: uppercase;"/>
    85                 <img title="点击更换验证码" id="{%$form.formcode%}seccodesrc" onclick="sessionimg('{%$form.formcode%}seccodesrc','{%$rootdir%}')" src="{%$seccodelink%}" style="cursor: pointer;height:28px;margin-left:5px;" align="absmiddle"/>
    86             </div>
    87         </div>
    88         {%/if%}
    89         <div class="form_group">
    90             <label class="control_label"> </label>
    91             <div class="control_required"><input type="submit" id="{%$form.formcode%}botton" class="button blue2" value="提交申请"> </div>
    92         </div>
    93 
    94     </div>
    95     <b class="b5"></b><b class="b6"></b><b class="b7"></b><b class="b8"></b>
    96 </div>
    97 </form>

    模板/public/callmessage.html

     1 {%link file="cn/public/head_msg.html"%}
     2 
     3 <div class="msg-wrap">
     4     <div class="title mb20"><div class="messageicon2"></div><div class="messtitle">信息提醒</div></div>
     5     <div class="form_group">{%$calltitle%}</div>
     6     <div class="form_group">您可以选择以下操作按钮,网站将在<span class="em" id="spanSeconds">{%$tiptime%}</span>秒钟后返回默认地址!</div>
     7 
     8     <div class="form_group">
     9         {%if $backid > 0%}
    10         <input class="button blue2" onclick="javascript:location.href = '{%$backlinkURL%}';" name="submit" type="submit" value="{%$backBotton%}" />
    11         {%/if%}
    12         <input class="button blue2" onclick="javascript:location.href = '{%$linkURL%}';" name="submit" type="submit" value="{%$bottonName%}" />
    13     </div>
    14 </div>
    15 
    16 <script type="text/javascript">
    17     var seconds = {%$tiptime%};
    18     var defaultUrl = "{%$linkURL%}";
    19     onload = function() {
    20         if (defaultUrl == 'javascript:history.go(-1)' && window.history.length == 0) {
    21             document.getElementById('redirectionMsg').innerHTML = '';
    22             return;
    23         }
    24         window.setInterval(redirection, 1000);
    25     }
    26     function redirection() {
    27         if (seconds <= 0) {
    28             window.clearInterval();
    29             return;
    30         }
    31         seconds--;
    32         document.getElementById('spanSeconds').innerHTML = seconds;
    33         if (seconds == 0) {
    34             window.clearInterval();
    35             location.href = defaultUrl;
    36         }
    37     }
    38 </script>
    39 {%link file="cn/public/footer.html"%}

    模板/article/search.html

     1 {%link file="cn/public/head_msg.html"%}
     2 
     3 
     4 <div class="sch-wrap">
     5     <div class="sch-title">内容搜索结果{%if $keyword%}:{%$keyword%}{%/if%}</div>
     6     <div class="sch-line"></div>
     7 
     8     {%if count($array) > 0%}
     9     <ul class="sch-list">
    10         {%forlist from=$array key=i%}
    11         <li>
    12             <dl>
    13                 <dd class="tl"><a title="{%$array[i].title%}" target="_blank" href="{%$array[i].link%}">{%$array[i].ctitle%}</a></dd>
    14                 <dd class="dr">{%$array[i].addtime|timeformat(3)%}</dd>
    15             </dl>
    16         </li>
    17         {%/forlist%}
    18     </ul>
    19 
    20     <div class="sch-line"></div>
    21     <div class="sch-page-botton">
    22         <div id="pagelist">{%$pagetext%}</div>
    23     </div>
    24     <div class="page_botton">
    25         <div id="pagination" class="pagination">
    26             {%$pagebotton%}
    27         </div>
    28     </div>
    29     {%else%}
    30     <div class="page_botton">
    31         <div id="pagination">暂未搜索到相关内容</div>
    32     </div>
    33     {%/if%}
    34 </div>
    35 
    36 {%link file="cn/public/footer.html"%}

    css:

    /*表单*/
    .feedback {
        color: #999999;
        width: 631px;
    }
    .feedback label {
        display: none;
    }
    .feedback input {
        height: 57px;
        width: 631px;
        padding: 14px 20px;
        color: #999;
        background: none;
        border: 1px solid #e4e1e1;
        font-size: 14px;
        line-height: 28px;
    }
    .feedback input[type="text"] {
        float: left;
        margin-bottom: 14px;
    
    }
    .feedback textarea {
        height: 207px;
        width: 631px;
        padding: 14px 20px;
        color: #999;
        background: none;
        border: 1px solid #e4e1e1;
        font-size: 14px;
        line-height: 28px;
    }
    .feedback input.button {
        width: 196px;
        height: 42px;
        line-height: 42px;
        color: #fff;
        font-size: 16px;
        padding: 0;
        text-align: center;
        border: 0;
        background: #615135;
        transition: all .2s;
        margin: 45px auto;
        
        display: block;
    }
    .feedback input.button:hover {
        background: #937C53;
    }
    .feedback input.infoInput_1 {
        width: 308px;
        margin-right: 15px;
    }
    .feedback input.infoInput_2 {
        width: 308px;
        margin-right: 0;
    }
    
    /*提示页*/
    .msg-wrap {
        width: 800px;
        margin: 120px auto 180px;
        text-align: center;
        border: 1px solid #ccc;
        padding: 50px;
    }
    .msg-wrap .title {
        height: 48px;
        line-height: 48px;
        font-size: 16px;
    }
    .msg-wrap .button {
        margin-top: 30px;
    }
    /*搜索结果页*/
    .sch-wrap {
        width: 1000px;
        overflow: hidden;
        margin: 60px auto 40px;
    }
    .sch-title{
        float: left;
        width: 800px;
        padding: 10px 0px 7px 5px;
        color: #937c53;
        font-size: 16px;
    }
    .sch-line {
        width: 1000px;
        border-bottom: 1px solid #e6e6e6;
        height: 1px;
        overflow: hidden;
    }
    .sch-list {
        padding: 10px 10px;
    }
    .sch-list li {
        width: 100%;
        border-bottom: 1px dotted #ccc;
        padding: 10px 0px 0px 10px;
    }
    .sch-list li dd.tl {
        float: left;
    }
    .sch-list li dd.dr {
        float: right;
        color: #a5a5a5;
    }
    .sch-page-botton {
        text-align: center;
        overflow: hidden;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    演示效果:(根据实际情况可再作调整)

  • 相关阅读:
    *** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
    *** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
    nRF24L01无线介绍
    关于使用墙外安卓应用
    jquery miniui , 普加甘特图,流程管理
    数据库测试DbUnit
    如何写BaseDomain
    js 字符串转 数字
    Http协议中 常用的参数应用
    spring 管理 jdbc 事务
  • 原文地址:https://www.cnblogs.com/woodk/p/5146111.html
Copyright © 2020-2023  润新知