group.editor.php 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <?php defined('InShopNC') or exit('Access Invalid!');?>
  2. <div class="theme-editor" style="display:none">
  3. <form method="post" id="theme_form" action="<?php echo CIRCLE_SITE_URL;?>/index.php?act=theme&op=save_theme&c_id=<?php echo $output['c_id'];?>">
  4. <input type="hidden" name="form_submit" value="ok" />
  5. <div class="quick-thread">
  6. <div class="quick-thread-box">
  7. <div class="title">
  8. <label class="mr10"><span class="t"><?php echo $lang['circle_type'].$lang['nc_colon'];?></span><span class="i">
  9. <select name="thtype" class="select">
  10. <option value="0"><?php echo $lang['nc_default'];?></option>
  11. <?php if(!empty($output['thclass_list'])){?>
  12. <?php foreach($output['thclass_list'] as $val){?>
  13. <?php if($output['super'] || in_array($output['identity'], array(1,2))){?>
  14. <option value="<?php echo $val['thclass_id'];?>"><?php echo $val['thclass_name'];?></option>
  15. <?php }else if($val['is_moderator'] == 0){?>
  16. <option value="<?php echo $val['thclass_id'];?>"><?php echo $val['thclass_name'];?></option>
  17. <?php }?>
  18. <?php }?>
  19. <?php }?>
  20. </select>
  21. </span></label>
  22. <label><span class="t"><?php echo $lang['nc_title'].$lang['nc_colon'];?></span><span class="i">
  23. <input name="name" type="text" class="text" />
  24. </span></label>
  25. </div>
  26. <?php echo showMiniEditor('themecontent', '', 'all', array(), '', array(), $output['readperm']);?>
  27. <div class="bottom"> <a class="submit-btn" nctype="theme_submit" href="Javascript: void(0)"><?php echo $lang['nc_release_new_theme'];?></a> <a class="cancel-btn" nctype="theme_cancle" href="Javascript: void(0)"><?php echo $lang['nc_cancel'];?></a>
  28. <div id="warning"></div>
  29. </div>
  30. </div>
  31. </div>
  32. </form>
  33. </div>
  34. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/fileupload/jquery.iframe-transport.js" charset="utf-8"></script>
  35. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/fileupload/jquery.ui.widget.js" charset="utf-8"></script>
  36. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/fileupload/jquery.fileupload.js" charset="utf-8"></script>
  37. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.validation.min.js"></script>
  38. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.mousewheel.js"></script>
  39. <script type="text/javascript" src="<?php echo CIRCLE_RESOURCE_SITE_URL;?>/js/miniditor/jquery.insertsome.min.js"></script>
  40. <script type="text/javascript" src="<?php echo CIRCLE_RESOURCE_SITE_URL;?>/js/miniditor/ubb.insert.js" charset="utf-8"></script>
  41. <script type="text/javascript">
  42. var c_id = <?php echo $output['c_id'];?>;
  43. $(function(){
  44. $('.theme-editor').ncUBB({
  45. c_id : c_id,
  46. UBBContent : $('#themecontent'),
  47. UBBSubmit : $('a[nctype="theme_submit"]'),
  48. UBBform : $('#theme_form'),
  49. UBBfileuploadurl : 'index.php?act=theme&op=image_upload&c_id='+c_id,
  50. UBBcontentleast : <?php echo intval(C('circle_contentleast'));?>
  51. });
  52. //自定义滚定条
  53. $('#scrollbar').perfectScrollbar();
  54. // 表单验证
  55. $('#theme_form').validate({
  56. errorLabelContainer: $('#warning'),
  57. invalidHandler: function(form, validator) {
  58. $('#warning').show();
  59. },
  60. submitHandler:function(form){
  61. ajaxpost('theme_form', CIRCLE_SITE_URL+'/index.php?act=theme&op=save_theme&c_id='+c_id, '', 'onerror');
  62. },
  63. rules : {
  64. name : {
  65. required : true,
  66. minlength : 4,
  67. maxlength : 30
  68. },
  69. themecontent : {
  70. required : true
  71. <?php if(intval(C('circle_contentleast')) > 0){?>
  72. ,minlength : <?php echo intval(C('circle_contentleast'));?>
  73. <?php }?>
  74. }
  75. },
  76. messages : {
  77. name : {
  78. required : '<?php echo $lang['nc_name_not_null'];?>',
  79. minlength : '<?php echo $lang['nc_name_min_max_length'];?>',
  80. maxlength : '<?php echo $lang['nc_name_min_max_length'];?>'
  81. },
  82. themecontent : {
  83. required : '<?php echo $lang['nc_content_not_null'];?>'
  84. <?php if(intval(C('circle_contentleast')) > 0){?>
  85. ,minlength : '<?php printf(L('nc_content_min_length'), intval(C('circle_contentleast')));?>'
  86. <?php }?>
  87. }
  88. }
  89. });
  90. // 点击取消发话题
  91. $('a[nctype="theme_cancle"]').click(function(){
  92. $('.theme-editor').fadeOut('slow',function(){
  93. $('.thread-layer').fadeIn('fast');
  94. });
  95. });
  96. });
  97. </script>