theme.new_theme.php 5.2 KB

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