member_sinabind.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. {extend name="default/base/base_member" /}
  2. {block name="member_main"}
  3. {if $Think.config.ds_config.sina_isuse == 1}
  4. <div class="dsm-bind">
  5. {notempty name="member_info.member_sinaopenid"}
  6. <div class="alert">
  7. <h4>{$Think.lang.prompt_information}:</h4>
  8. <ul>
  9. <li>{$Think.lang.member_sconnect_binding_tip_1}<em>“{:session('member_nickname')}”</em>{$Think.lang.member_sconnect_binding_tip_2}<em>“{$member_info.member_sinainfoarr.nickname}”</em>{$Think.lang.member_sconnect_binding_tip_3}</li>
  10. <li>{$Think.lang.member_sconnect_modpw_tip_1}<em>“{:session('member_nickname')}”</em>{$Think.lang.member_sconnect_modpw_tip_2}</li>
  11. </ul>
  12. </div>
  13. <div class="relieve">
  14. <form method="post" id="editbind_form" name="editbind_form" action="{:url('Memberconnect/sinaunbind')}">
  15. <input type='hidden' id="is_editpw" name="is_editpw" value='no'/>
  16. <div class="ico-sina"></div>
  17. <p>{$Think.lang.member_sconnect_unbind_click}</p>
  18. <div class="bottom">
  19. <input class="submit" type="submit" value="{$Think.lang.member_sconnect_unbind_submit}" />
  20. </div>
  21. </form>
  22. </div>
  23. <div class="revise dsm-default-form ">
  24. <form method="post" id="editpw_form" name="editpw_form" action="{:url('Memberconnect/sinaunbind')}">
  25. <input type='hidden' id="is_editpw" name="is_editpw" value='yes'/>
  26. <dl>
  27. <dt>{$Think.lang.member_sconnect_modpw_newpw}{$Think.lang.ds_colon}</dt>
  28. <dd>
  29. <input type="password" name="new_password" id="new_password"/>
  30. <label for="new_password" generated="true" class="error"></label>
  31. </dd>
  32. </dl>
  33. <dl>
  34. <dt>{$Think.lang.member_sconnect_modpw_two_password}{$Think.lang.ds_colon}</dt>
  35. <dd>
  36. <input type="password" name="confirm_password" id="confirm_password" />
  37. <label for="confirm_password" generated="true" class="error"></label>
  38. </dd>
  39. </dl>
  40. <dl class="bottom">
  41. <dt>&nbsp;</dt>
  42. <dd>
  43. <input class="submit" type="submit" value="{$Think.lang.member_sconnect_unbind_updatepw_submit}" />
  44. </dd>
  45. </dl>
  46. </form>
  47. </div>
  48. {else /}
  49. <div class="relieve pt50">
  50. <p class="ico"><a href="{:url('Api/oa_sina')}"><img src="{$Think.HOME_SITE_ROOT}/images/sina_bind_small.gif"></a></p>
  51. <p class="hint">{$Think.lang.member_sconnect_binding_click}</p>
  52. </div>
  53. <div class="revise pt50">
  54. <p class="sina">{$Think.lang.member_sconnect_binding_goodtip_1}</p>
  55. <p>{$Think.lang.member_sconnect_binding_goodtip_2}</p>
  56. <p class="hint">{$Think.lang.member_sconnect_binding_goodtip_3}</p>
  57. </div>
  58. {/notempty}
  59. </div>
  60. {else /}
  61. <div class="warning-option"><i>&nbsp;</i><span>{$Think.lang.member_sconnect_unavailable}</span></div>
  62. {/if}
  63. <script type="text/javascript">
  64. $(function(){
  65. $("#unbind").hide();
  66. $('#editpw_form').validate({
  67. errorPlacement: function(error, element){
  68. var error_td = element.parent('td').next('td');
  69. error_td.find('.field_notice').hide();
  70. error_td.append(error);
  71. },
  72. rules : {
  73. new_password : {
  74. required : true,
  75. minlength : 6,
  76. maxlength : 20
  77. },
  78. confirm_password : {
  79. required : true,
  80. equalTo : '#new_password'
  81. }
  82. },
  83. messages : {
  84. new_password : {
  85. required : '<i class="iconfont">&#xe64c;</i>{$Think.lang.member_sconnect_new_password_null}',
  86. minlength : '<i class="iconfont">&#xe64c;</i>{$Think.lang.member_sconnect_password_range}>'
  87. },
  88. confirm_password : {
  89. required : '<i class="iconfont">&#xe64c;</i>{$Think.lang.member_sconnect_ensure_password_null}>',
  90. equalTo : '<i class="iconfont">&#xe64c;</i>{$Think.lang.member_sconnect_input_two_password_again}>'
  91. }
  92. }
  93. });
  94. });
  95. function showunbind(){
  96. $("#unbind").show();
  97. }
  98. function showpw(){
  99. $("#is_editpw").val('yes');
  100. $("#editbinddiv").hide();
  101. $("#editpwul").show();
  102. }
  103. </script>
  104. {/block}