group_manage_index.php 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. <?php defined('InShopNC') or exit('Access Invalid!');?>
  2. <div class="base-layout">
  3. <div class="mainbox">
  4. <?php include circle_template('group_manage_top');?>
  5. <form id="circle_form" action="<?php echo CIRCLE_SITE_URL;?>/index.php?act=manage&c_id=<?php echo $output['c_id'];?>" method="post" class="base-form-style">
  6. <input type="hidden" value="ok" name="form_submit">
  7. <dl>
  8. <dt><?php echo $lang['circle_desc'].$lang['nc_colon'];?></dt>
  9. <dd>
  10. <textarea name="c_desc" id="c_desc" class="textarea w500 h100"><?php echo $output['circle_info']['circle_desc'];?></textarea>
  11. <span class="count" id="desccharcount"></span> </dd>
  12. </dl>
  13. <dl>
  14. <dt><?php echo $lang['circle_notice'].$lang['nc_colon'];?></dt>
  15. <dd>
  16. <textarea name="c_notice" id="c_notice" class="textarea w500 h100"><?php echo $output['circle_info']['circle_notice'];?></textarea>
  17. <span class="count" id="noticecharcount"></span> </dd>
  18. </dl>
  19. <dl>
  20. <dt><?php echo $lang['circle_logo'].$lang['nc_colon'];?></dt>
  21. <dd>
  22. <div class="picture"><img id="view_img" src="<?php echo circleLogo($output['circle_info']['circle_id']);?>"/></div>
  23. <div class="upload-btn"> <a href="javascript:void(0);"> <span>
  24. <input type="file" name="c_img" id="c_img" multiple="" file_id="0" class="file" size="1" hidefocus="true" maxlength="0" />
  25. </span>
  26. <div class="upload-button"><i></i><?php echo $lang['circle_image_upload'];?></div>
  27. <input id="submit_button" style="display:none" type="button" value="&nbsp;" onClick="submit_form($(this))" />
  28. </a></div>
  29. </dd>
  30. </dl>
  31. <dl>
  32. <dt><?php echo $lang['circle_apply_verify'].$lang['nc_colon'];?></dt>
  33. <dd>
  34. <input type="radio" name="c_joinaudit" value="1" <?php if($output['circle_info']['circle_joinaudit'] == 1){?>checked="checked"<?php }?> />
  35. <h5 class="mr20"><?php echo $lang['nc_yes'];?></h5>
  36. <input type="radio" name="c_joinaudit" value="0" <?php if($output['circle_info']['circle_joinaudit'] == 0){?>checked="checked"<?php }?> />
  37. <h5><?php echo $lang['nc_no'];?></h5> </dd>
  38. </dl>
  39. <dl style="border-bottom: none;">
  40. <dt><?php echo $lang['circle_mapply'].$lang['nc_colon'];?></dt>
  41. <dd>
  42. <input type="radio" name="c_mapply" value="1" <?php if($output['circle_info']['mapply_open'] == 1){?>checked="checked"<?php }?> />
  43. <h5 class="mr20"><?php echo $lang['nc_yes'];?></h5>
  44. <input type="radio" name="c_mapply" value="0" <?php if($output['circle_info']['mapply_open'] == 0){?>checked="checked"<?php }?> />
  45. <h5><?php echo $lang['nc_no'];?></h5>
  46. </dd>
  47. </dl>
  48. <dl>
  49. <dt></dt>
  50. <dd><select name="c_ml" class="mr10">
  51. <option value="0"><?php echo $lang['circle_no_requirement'];?></option>
  52. <?php for($i=1; $i<=16; $i++){?>
  53. <option value="<?php echo $i;?>" <?php if($output['circle_info']['mapply_ml'] == $i){?>selected="selected"<?php }?>><?php echo $output['ml_info']['ml_'.$i].'&nbsp;LV'.$i;?></option>
  54. <?php }?>
  55. </select><span class="count"><?php echo $lang['circle_need_grade'];?></span>
  56. </dd>
  57. </dl>
  58. <dl class="bottom">
  59. <dt>&nbsp;</dt>
  60. <dd><a href="Javascript: void(0)" class="submit-btn" nctype="submit-btn"><?php echo $lang['circle_submit_setting'];?></a></dd>
  61. </dl>
  62. </form>
  63. </div>
  64. <div class="sidebar">
  65. <?php include circle_template('group_manage_sidebar');?>
  66. </div>
  67. </div>
  68. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.charCount.js"></script>
  69. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/ajaxfileupload/ajaxfileupload.js"></script>
  70. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.Jcrop/jquery.Jcrop.js"></script>
  71. <link href="<?php echo RESOURCE_SITE_URL;?>/js/jquery.Jcrop/jquery.Jcrop.min.css" rel="stylesheet" type="text/css" id="cssfile2" />
  72. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.validation.min.js"></script>
  73. <script>
  74. //裁剪图片后返回接收函数
  75. function call_back(picname){
  76. $('#c_img').val('');
  77. $('#view_img').attr('src','<?php echo UPLOAD_SITE_URL.'/'.ATTACH_CIRCLE;?>/group/'+picname+'?'+Math.random());
  78. }
  79. $(function(){
  80. $('#c_img').change(uploadChange);
  81. function uploadChange(){
  82. var filepatd=$(this).val();
  83. var extStart=filepatd.lastIndexOf(".");
  84. var ext=filepatd.substring(extStart,filepatd.lengtd).toUpperCase();
  85. if(ext!=".PNG"&&ext!=".GIF"&&ext!=".JPG"&&ext!=".JPEG"){
  86. alert("file type error");
  87. $(this).attr('value','');
  88. return false;
  89. }
  90. if ($(this).val() == '') return false;
  91. ajaxFileUpload();
  92. }
  93. function ajaxFileUpload()
  94. {
  95. $.ajaxFileUpload
  96. (
  97. {
  98. url:'index.php?act=cut&op=pic_upload&form_submit=ok&uploadpath=<?php echo ATTACH_CIRCLE;?>/group',
  99. secureuri:false,
  100. fileElementId:'c_img',
  101. dataType: 'json',
  102. success: function (data, status)
  103. {
  104. if (data.status == 1){
  105. ajax_form('cutpic','<?php echo $lang['nc_cut'];?>','index.php?act=cut&op=pic_cut&filename=<?php echo ATTACH_CIRCLE;?>/group/<?php echo intval($_GET['c_id']);?>.jpg&x=120&y=120&resize=1&url='+data.url,680);
  106. }else{
  107. alert(data.msg);
  108. }
  109. $('#c_img').bind('change',uploadChange);
  110. },
  111. error: function (data, status, e)
  112. {
  113. alert('upload failed');$('#c_img').bind('change',uploadChange);
  114. }
  115. }
  116. )
  117. };
  118. $('a[nctype="submit-btn"]').click(function(){
  119. $('#circle_form').submit();
  120. });
  121. $('#circle_form').validate({
  122. errorPlacement: function(error, element){
  123. $(element).parents('dd:first').children('.field_notice').html(error);
  124. },
  125. submitHandler:function(form){
  126. ajaxpost('circle_form', '<?php echo CIRCLE_SITE_URL;?>/index.php?act=manage&c_id=<?php echo $output['c_id'];?>', '', 'onerror');
  127. },
  128. rules : {
  129. c_desc : {
  130. maxlength : 255
  131. },
  132. c_notice : {
  133. maxlength : 255
  134. }
  135. },
  136. messages : {
  137. c_desc : {
  138. maxlength : '<?php echo $lang['circle_maxlength'];?>'
  139. },
  140. c_notice : {
  141. maxlength : '<?php echo $lang['circle_maxlength'];?>'
  142. }
  143. }
  144. });
  145. //字符个数动态计算
  146. $("#c_desc").charCount({
  147. allowed: 255,
  148. warning: 10,
  149. counterContainerID:'desccharcount',
  150. firstCounterText:'<?php echo $lang['charCount_firsttext'];?>',
  151. endCounterText:'<?php echo $lang['charCount_endtext'];?>',
  152. errorCounterText:'<?php echo $lang['charCount_errortext'];?>'
  153. });
  154. //字符个数动态计算
  155. $("#c_notice").charCount({
  156. allowed: 255,
  157. warning: 10,
  158. counterContainerID:'noticecharcount',
  159. firstCounterText:'<?php echo $lang['charCount_firsttext'];?>',
  160. endCounterText:'<?php echo $lang['charCount_endtext'];?>',
  161. errorCounterText:'<?php echo $lang['charCount_errortext'];?>'
  162. });
  163. });
  164. </script>