askPost.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <?php include Doo::conf()->SITE_PATH . Doo::conf()->PROTECTED_FOLDER . "viewc//header.php"; ?>
  2. <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
  3. <div class="globalContent warpContent pageContent ">
  4. <div class="mainContent">
  5. <div class="askPostPage">
  6. <div class="postFromTab normalTab clearfix">
  7. <a <?php if( $data['is_credit'] ): ?> href="/question/add" class="normalT" <?php else: ?> class="normalT tabNow" <?php endif; ?> title="当前页面">普通提问</a>
  8. <a <?php if( $data['is_credit'] ): ?> class="rewardT tabNow" <?php else: ?> href="/question/add/credit" class="rewardT" <?php endif; ?>title="去发布悬赏提问">悬赏提问</a>
  9. <a href="/question/add_vip" class="payT" title="去发布名师答疑">名师答疑</a>
  10. </div>
  11. <h2>向热心网友专家们提问吧:</h2>
  12. <div class="globalForm">
  13. <form name="askform" action="/question/doadd" method="post" onsubmit="return ask_post_form()" >
  14. <ul class="formItem">
  15. <?php if( $data['is_credit'] ): ?>
  16. <li>
  17. <div class="fL">悬赏</div>
  18. <select name="price">
  19. <option value='2'>2</option>
  20. <?php echo $data['option']; ?>
  21. </select>&nbsp;&nbsp;您的余额:<b class="colOrange"><?php echo $data['userinfo']['credit3']; ?></b>元&nbsp;&nbsp;<span class="colRed"><?php if( $data['userinfo']['credit3']<2 ): ?>您的余额不足,请<?php endif; ?><a href="http://sso.smartcost.com.cn/deposit" target="_blank">充值</a></span>
  22. <div class="formTips"><p>赏金越高,吸引力越大。</p><span class="tipsArrow"></span></div>
  23. </li>
  24. <?php endif; ?>
  25. <li>
  26. <div class="fL">问题类别</div>
  27. <select name="category_id">
  28. <?php foreach($data['category']['top'] as $k1=>$v1): ?>
  29. <option value="<?php echo $v1->id; ?>"><?php echo $v1->name; ?></option>
  30. <?php endforeach; ?>
  31. <?php foreach($data['category']['second'] as $k1=>$v1): ?>
  32. <option value="<?php echo $v1->id; ?>">&nbsp;&nbsp;&nbsp;|-<?php echo $v1->name; ?></option>
  33. <?php endforeach; ?>
  34. </select> <div class="formTips"><p>请正确选择问题分类,网友们能更快的查看到你的提问。</p><span class="tipsArrow"></span></div></li>
  35. <li>
  36. <div class="fL">您的问题</div>
  37. <input type="text" name="title" id="title" class="inputText" onkeyup="javascript:checkWord(80,event,'title_wordCheck')" style="width: 500px"></input>
  38. <div class="wordCount"><b id="title_wordCheck">80</b><b>/80</b></div>
  39. <div class="formTips"><p>请用简明的文字清晰地描述你的问题,而不是使用“请教”“求助”等等的无关词汇。</p><span class="tipsArrow"></span></div>
  40. </li>
  41. <li>
  42. <div class="clearfix">
  43. <div class="fL">问题补充</div>
  44. <script type="text/plain" id="description" name="description" style="width: 515px;float:left;" ></script>
  45. <script type="text/javascript">
  46. edi = new UE.ui.Editor();
  47. edi.render('description');
  48. </script>
  49. <!-- <div class="wordCount" ><b id="content_wordCheck">4000</b><b>/4000</b></div> -->
  50. <div class="formTips"><p>如果标题不能将你的问题完全表述清楚,请在这里更详细地说明你的问题,或提供与之相关的背景信息和参考资料,好让更多热心网友明白你的问题所在,即时有效的给你帮助。</p><span class="tipsArrow"></span></div>
  51. </div>
  52. </li>
  53. <li class="noLine" style="z-index:999">
  54. <div class="fL">&nbsp;</div>
  55. <div style="margin-left:130px" id="div_geetest_lib" >
  56. <div id="div_id_embed"></div>
  57. <script type="text/javascript">
  58. var gtFailbackFrontInitial = function(result) {
  59. var s = document.createElement('script');
  60. s.id = 'gt_lib';
  61. s.src = 'http://static.geetest.com/static/js/geetest.0.0.0.js';
  62. s.charset = 'UTF-8';
  63. s.type = 'text/javascript';
  64. document.getElementsByTagName('head')[0].appendChild(s);
  65. var loaded = false;
  66. s.onload = s.onreadystatechange = function() {
  67. if (!loaded && (!this.readyState|| this.readyState === 'loaded' || this.readyState === 'complete')) {
  68. loadGeetest(result);
  69. loaded = true;
  70. }
  71. };
  72. }
  73. //get geetest server status, use the failback solution
  74. var loadGeetest = function(config) {
  75. //1. use geetest capthca
  76. window.gt_captcha_obj = new window.Geetest({
  77. gt : config.gt,
  78. challenge : config.challenge,
  79. product : 'float',
  80. offline : !config.success
  81. });
  82. gt_captcha_obj.appendTo("#div_id_embed");
  83. }
  84. s = document.createElement('script');
  85. s.src = 'http://api.geetest.com/get.php?callback=gtcallback';
  86. $("#div_geetest_lib").append(s);
  87. var gtcallback =( function() {
  88. var status = 0, result, apiFail;
  89. return function(r) {
  90. status += 1;
  91. if (r) {
  92. result = r;
  93. setTimeout(function() {
  94. if (!window.Geetest) {
  95. apiFail = true;
  96. gtFailbackFrontInitial(result)
  97. }
  98. }, 1000)
  99. }
  100. else if(apiFail) {
  101. return
  102. }
  103. if (status == 2) {
  104. loadGeetest(result);
  105. }
  106. }
  107. })()
  108. $.ajax({
  109. url : "/StartCaptchaServlet?rand="+Math.round(Math.random()*100),
  110. type : "get",
  111. dataType : 'JSON',
  112. success : function(result) {
  113. console.log(result);
  114. gtcallback(result)
  115. }
  116. })
  117. </script>
  118. <div style="margin-top:30px">
  119. <p class="clearfix" style="margin-bottom:10px">请完成上面的滑块验证再提交</p>
  120. <input type="submit" id="ask_pay_submit" class="button " value="提交问题" /></div>
  121. </div>
  122. </li>
  123. </ul>
  124. </form>
  125. </div>
  126. </div>
  127. </div>
  128. </div>
  129. <?php include Doo::conf()->SITE_PATH . Doo::conf()->PROTECTED_FOLDER . "viewc/footer.php"; ?>