group_add.php 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. <?php defined('InShopNC') or exit('Access Invalid!');?>
  2. <div class="add-group">
  3. <dl class="top-box">
  4. <dt>
  5. <h3><?php echo $lang['circle_create_a_group'];?><i><?php echo $lang['circle_first_from'];?> <a href="<?php echo CIRCLE_SITE_URL;?>/index.php?act=search&op=group"><?php echo $lang['nc_find_fascinating'];?></a> <?php echo $lang['circle_find_like_group'];?></i></h3>
  6. <p><?php echo $lang['nc_welcome_at'].C('circle_name').$lang['nc_welcome_words'];?></p>
  7. </dt>
  8. <dd><span><?php echo $lang['circle_allow_create_group_count'].$lang['nc_colon'];?><em><?php echo C('circle_createsum');?></em></span><span><?php echo $lang['circle_yet_create_group_count'].$lang['nc_colon'];?><em><?php echo $output['create_count'];?></em></span></dd>
  9. <dd><span><?php echo $lang['circle_allow_join_group_count'].$lang['nc_colon'];?><em><?php echo C('circle_joinsum');?></em></span><span><?php echo $lang['circle_yet_join_group_count'].$lang['nc_colon'];?><em><?php echo $output['join_count'];?></em></span></dd>
  10. </dl>
  11. <div class="base-form-style">
  12. <form method="post" id="groupadd_form" action="<?php echo CIRCLE_SITE_URL;?>/index.php?act=index&op=add_group">
  13. <input type="hidden" name="form_submit" value="ok" />
  14. <dl>
  15. <dt class=""><em></em><?php echo $lang['circle_belong_to_class'].$lang['nc_colon'];?></dt>
  16. <dd class="group-classes">
  17. <?php if(!empty($output['class_list'])){?>
  18. <ul>
  19. <?php foreach($output['class_list'] as $val){?>
  20. <li class="fl mr20 mb5">
  21. <input type="radio" name="class_id" value="<?php echo $val['class_id'];?>" />
  22. <h5><?php echo $val['class_name'];?></h5></li>
  23. <?php }?>
  24. </ul>
  25. <?php }?>
  26. <p class="field_notice"></p>
  27. <div class="hint"><?php echo $lang['circle_belong_to_class_tips'];?></div>
  28. </dd>
  29. </dl>
  30. <dl>
  31. <dt class="required"><em></em><?php echo $lang['circle_name'].$lang['nc_colon'];?></dt>
  32. <dd>
  33. <p>
  34. <input type="text" name="c_name" id="c_name" class="text w400" value="<?php echo $_GET['kw'];?>" />
  35. </p>
  36. <p class="field_notice"></p>
  37. <div class="hint"><?php echo $lang['circle_name_tips'];?></div>
  38. </dd>
  39. </dl>
  40. <dl>
  41. <dt><?php echo $lang['circle_introduction'].$lang['nc_colon'];?></dt>
  42. <dd>
  43. <p>
  44. <textarea name="c_desc" id="c_desc" class="textarea w400 h100"></textarea>
  45. <span class="count" id="desccharcount"></span>
  46. </p>
  47. <p class="field_notice"></p>
  48. <div class="hint"><?php echo $lang['circle_introduction_tips'];?></div>
  49. </dd>
  50. </dl>
  51. <dl>
  52. <dt><?php echo $lang['circle_tag'].$lang['nc_colon'];?></dt>
  53. <dd>
  54. <p>
  55. <input type="text" name="c_tag" class="text w400" />
  56. </p>
  57. <p class="field_notice"></p>
  58. <div class="hint"><?php echo $lang['circle_tag_tips'];?></div>
  59. </dd>
  60. </dl>
  61. <dl>
  62. <dt><?php echo $lang['circle_apply_reason'].$lang['nc_colon'];?></dt>
  63. <dd>
  64. <p>
  65. <textarea name="c_pursuereason" id="c_pursuereason" class="textarea w400 h100"></textarea>
  66. <span class="count" id="pursuereasoncharcount"></span>
  67. </p>
  68. <p class="field_notice"></p>
  69. <div class="hint"><?php echo $lang['circle_apply_reason_tips'];?></div>
  70. </dd>
  71. </dl>
  72. <dl>
  73. <dt>&nbsp;</dt>
  74. <dd>
  75. <input type="checkbox" checked="checked" />
  76. <?php echo $lang['circle_my_read_carefully_agree'];?><a target="_blank" href="<?php echo SHOP_SITE_URL;?>/index.php?act=document&code=create_circle"><?php echo $lang['circle_notice_for_use']?></a><?php echo $lang['circle_all_terms'];?></dd>
  77. </dl>
  78. <dl class="bottom">
  79. <dt>&nbsp;</dt>
  80. <dd><a class="submit-btn" nctype="submit-btn" href="Javascript: void(0)"><?php echo $lang['circle_submit_applications'];?></a></dd>
  81. </dl>
  82. </form>
  83. </div>
  84. </div>
  85. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.charCount.js"></script>
  86. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.validation.min.js"></script>
  87. <script type="text/javascript">
  88. $(function(){
  89. $('a[nctype="submit-btn"]').click(function(){
  90. $('#groupadd_form').submit();
  91. });
  92. $('#groupadd_form').validate({
  93. errorPlacement: function(error, element){
  94. $(element).parents('dd:first').children('.field_notice').html(error);
  95. },
  96. submitHandler:function(form){
  97. ajaxpost('groupadd_form', '<?php echo CIRCLE_SITE_URL;?>/index.php?act=index&op=add_group', '', 'onerror');
  98. },
  99. rules : {
  100. c_name : {
  101. required : true,
  102. minlength : 4,
  103. maxlength : 12,
  104. remote : {
  105. url : 'index.php?act=index&op=check_circle_name',
  106. type: 'get',
  107. data:{
  108. name : function(){
  109. return $('#c_name').val();
  110. }
  111. }
  112. }
  113. },
  114. c_desc : {
  115. maxlength : 255
  116. },
  117. c_tag : {
  118. maxlength : 60
  119. },
  120. c_pursuereason : {
  121. maxlength : 255
  122. }
  123. },
  124. messages : {
  125. c_name : {
  126. required : '<?php echo $lang['circle_tclass_name_not_null'];?>',
  127. minlength : '<?php echo $lang['circle_name_4_to_12_length'];?>',
  128. maxlength : '<?php echo $lang['circle_name_4_to_12_length'];?>',
  129. remote : '<?php echo $lang['circle_name_already_exists'];?>'
  130. },
  131. c_desc : {
  132. maxlength : '<?php echo $lang['circle_255_maxlength'];?>'
  133. },
  134. c_tag : {
  135. maxlength : '<?php echo $lang['circle_tag_maxlength'];?>'
  136. },
  137. c_pursuereason : {
  138. maxlength : '<?php echo $lang['circle_255_maxlength'];?>'
  139. }
  140. }
  141. });
  142. //字符个数动态计算
  143. $("#c_desc").charCount({
  144. allowed: 255,
  145. warning: 10,
  146. counterContainerID:'desccharcount',
  147. firstCounterText:'<?php echo $lang['charCount_firsttext'];?>',
  148. endCounterText:'<?php echo $lang['charCount_endtext'];?>',
  149. errorCounterText:'<?php echo $lang['charCount_errortext'];?>'
  150. });
  151. //字符个数动态计算
  152. $("#c_pursuereason").charCount({
  153. allowed: 255,
  154. warning: 10,
  155. counterContainerID:'pursuereasoncharcount',
  156. firstCounterText:'<?php echo $lang['charCount_firsttext'];?>',
  157. endCounterText:'<?php echo $lang['charCount_endtext'];?>',
  158. errorCounterText:'<?php echo $lang['charCount_errortext'];?>'
  159. });
  160. });
  161. </script>