3_3_forum_post_forumselect.tpl.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <?php if(!defined('IN_DISCUZ')) exit('Access Denied'); hookscriptoutput('post_forumselect');?><?php include template('common/header'); if(empty($_GET['infloat'])) { ?>
  2. <div id="pt" class="bm cl">
  3. <div class="z"><a href="./" class="nvhm" title="首页"><?php echo $_G['setting']['bbname'];?></a> <em>&rsaquo;</em> <?php echo $navigation;?></div>
  4. </div>
  5. <div id="ct" class="wp cl">
  6. <div class="mn">
  7. <div class="bm bw0">
  8. <?php } ?>
  9. <div style="display: none">
  10. <ul id="fs_group"><?php echo $grouplist;?></ul>
  11. <ul id="fs_forum_common"><?php echo $commonlist;?></ul><?php if(is_array($forumlist)) foreach($forumlist as $forumid => $forum) { ?><ul id="fs_forum_<?php echo $forumid;?>"><?php echo $forum;?></ul>
  12. <?php } if(is_array($subforumlist)) foreach($subforumlist as $forumid => $forum) { ?><ul id="fs_subforum_<?php echo $forumid;?>"><?php echo $forum;?></ul>
  13. <?php } ?>
  14. </div>
  15. <h3 class="flb">
  16. <?php if($special === null) { ?>
  17. <em>论坛导航</em>
  18. <?php } else { ?><?php
  19. $actiontitle = <<<EOF
  20. EOF;
  21. if($special == 1) {
  22. $actiontitle .= <<<EOF
  23. 发起投票
  24. EOF;
  25. } elseif($special == 2) {
  26. $actiontitle .= <<<EOF
  27. 出售商品
  28. EOF;
  29. } elseif($special == 3) {
  30. $actiontitle .= <<<EOF
  31. 发布悬赏
  32. EOF;
  33. } elseif($special == 4) {
  34. $actiontitle .= <<<EOF
  35. 发起活动
  36. EOF;
  37. } elseif($special == 5) {
  38. $actiontitle .= <<<EOF
  39. 发起辩论
  40. EOF;
  41. } else {
  42. $actiontitle .= <<<EOF
  43. 发新帖
  44. EOF;
  45. }
  46. $actiontitle .= <<<EOF
  47. EOF;
  48. ?>
  49. <em><?php echo $actiontitle;?></em>
  50. <?php } if(!empty($_GET['infloat'])) { ?>
  51. <span>
  52. <a href="javascript:;" class="flbc" onclick="hideWindow('nav')" title="关闭">关闭</a>
  53. </span>
  54. <?php } ?>
  55. </h3>
  56. <div class="c"<?php if(empty($_GET['infloat'])) { ?> style="width: 620px;"<?php } ?>>
  57. <p class="cl">
  58. <?php if($_G['group']['allowpost'] || !$_G['uid']) { if($special === null) { ?>
  59. <button id="postbtn" class="pn pnc y" onclick="hideWindow('nav');showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=' + selectfid)" disabled="disabled"><span>发新帖</span></button>
  60. <?php } else { ?>
  61. <button id="postbtn" class="pn pnc y" onclick="hideWindow('nav');window.location.href='forum.php?mod=post&action=newthread&fid=' + selectfid + '&special=<?php echo $special;?>'" disabled="disabled"><span><?php echo $actiontitle;?></span></button>
  62. <?php } } ?>
  63. <span class="pbnv"><?php echo $_G['setting']['bbname'];?><span id="pbnv"></span> <a id="enterbtn" class="xg1" href="javascript:;" onclick="locationforums(currentblock, currentfid)">[进入版块]</a></span>
  64. </p>
  65. <ul class="pbl cl">
  66. <li id="block_group"></li>
  67. <li id="block_forum"></li>
  68. <li id="block_subforum"></li>
  69. </ul>
  70. </div>
  71. <script type="text/javascript" reload="1">
  72. var s = '<?php if($commonfids) { ?><p><a id="commonforum" href="javascript:;" onclick="switchforums(this, 1, \'common\')" class="pbsb lightlink">常用版块</a></p><?php } ?>';
  73. var lis = $('fs_group').getElementsByTagName('LI');
  74. for(i = 0;i < lis.length;i++) {
  75. var gid = lis[i].getAttribute('fid');
  76. if($('fs_forum_' + gid)) {
  77. s += '<p><a href="javascript:;" ondblclick="locationforums(1, ' + gid + ')" onclick="switchforums(this, 1, ' + gid + ')" class="pbsb">' + lis[i].innerHTML + '</a></p>';
  78. }
  79. }
  80. $('block_group').innerHTML = s;
  81. var lastswitchobj = null;
  82. var selectfid = 0;
  83. var switchforum = switchsubforum = '';
  84. switchforums($('commonforum'), 1, 'common');
  85. function switchforums(obj, block, fid) {
  86. if(lastswitchobj != obj) {
  87. if(lastswitchobj) {
  88. lastswitchobj.parentNode.className = '';
  89. }
  90. obj.parentNode.className = 'pbls';
  91. }
  92. var s = '';
  93. if(fid != 'common') {
  94. $('enterbtn').className = 'xi2';
  95. currentblock = block;
  96. currentfid = fid;
  97. } else {
  98. $('enterbtn').className = 'xg1';
  99. }
  100. if(block == 1) {
  101. var lis = $('fs_forum_' + fid).getElementsByTagName('LI');
  102. for(i = 0;i < lis.length;i++) {
  103. fid = lis[i].getAttribute('fid');
  104. if(fid != '') {
  105. s += '<p><a href="javascript:;" ondblclick="locationforums(2, ' + fid + '\)" onclick="switchforums(this, 2, ' + fid + ')"' + ($('fs_subforum_' + fid) ? ' class="pbsb"' : '') + '>' + lis[i].innerHTML + '</a></p>';
  106. }
  107. }
  108. $('block_forum').innerHTML = s;
  109. $('block_subforum').innerHTML = '';
  110. switchforum = switchsubforum = '';
  111. selectfid = 0;
  112. $('postbtn').setAttribute("disabled", "disabled");
  113. $('postbtn').className = 'pn xg1 y';
  114. } else if(block == 2) {
  115. selectfid = fid;
  116. if($('fs_subforum_' + fid)) {
  117. var lis = $('fs_subforum_' + fid).getElementsByTagName('LI');
  118. for(i = 0;i < lis.length;i++) {
  119. fid = lis[i].getAttribute('fid');
  120. s += '<p><a href="javascript:;" ondblclick="locationforums(3, ' + fid + ')" onclick="switchforums(this, 3, ' + fid + ')">' + lis[i].innerHTML + '</a></p>';
  121. }
  122. $('block_subforum').innerHTML = s;
  123. } else {
  124. $('block_subforum').innerHTML = '';
  125. }
  126. switchforum = obj.innerHTML;
  127. switchsubforum = '';
  128. $('postbtn').removeAttribute("disabled");
  129. $('postbtn').className = 'pn pnc y';
  130. } else {
  131. selectfid = fid;
  132. switchsubforum = obj.innerHTML;
  133. $('postbtn').removeAttribute("disabled");
  134. $('postbtn').className = 'pn pnc y';
  135. }
  136. lastswitchobj = obj;
  137. $('pbnv').innerHTML = switchforum ? '&nbsp;&gt;&nbsp;' + switchforum + (switchsubforum ? '&nbsp;&gt;&nbsp;' + switchsubforum : '') : '';
  138. }
  139. function locationforums(block, fid) {
  140. location.href = block == 1 ? 'forum.php?gid=' + fid : 'forum.php?mod=forumdisplay&fid=' + fid;
  141. }
  142. </script>
  143. <?php if(empty($_GET['infloat'])) { ?>
  144. </div>
  145. </div>
  146. </div>
  147. <?php } include template('common/footer'); ?>