event_threadlist.inc.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. /**
  3. * [超级活动(xj_event.{modulename})] (C)2012-2099 Powered by 逍遥工作室.
  4. * Version: 1.0
  5. * Date: 2012-9-15 10:27
  6. */
  7. if(!defined('IN_DISCUZ')) {
  8. exit('Access Denied');
  9. }
  10. $eid = intval($_GET['eid']);
  11. $fid = intval($_GET['fid']);
  12. $perpage = 10; //每页数
  13. $eventinfo = DB::fetch_first("SELECT tid,setting FROM ".DB::table('xj_event')." WHERE eid=$eid");
  14. $tid = $eventinfo['tid'];
  15. $setting = unserialize($eventinfo['setting']);
  16. $nowtime = time();
  17. $myapply = DB::result_first("SELECT count(*) FROM ".DB::table('xj_eventapply')." WHERE eid=$eid AND uid=$_G[uid] AND verify=1");
  18. $applynumber = DB::result_first("SELECT SUM(applynumber) FROM ".DB::table('xj_eventapply')." WHERE eid=$eid");
  19. $listcount = DB::result_first("SELECT COUNT(*) FROM ".DB::table('xj_eventthread')." A,".DB::table('forum_thread')." B WHERE A.tid = B.tid and A.eid = $eid AND B.displayorder>=0");
  20. $page = $_GET['page']?$_GET['page']:1;
  21. if(@ceil($listcount/$perpage) < $page) {
  22. $page = 1;
  23. }
  24. $start_limit = ($page - 1) * $perpage;
  25. $multipage = multi($listcount,$perpage,$page,"plugin.php?id=xj_event:event_threadlist&eid=$eid&order=".$_GET['order'],0,10,false,true);
  26. $multipage = str_replace('class="pg"','class="jlpg"',$multipage);
  27. $sqlorder = 'B.lastpost DESC';
  28. if($_GET['order']=='tp'){
  29. $sqlorder = 'A.votes DESC';
  30. }elseif($_GET['order']=='dj'){
  31. $sqlorder = 'B.views DESC';
  32. }elseif($_GET['order']=='hf'){
  33. $sqlorder = 'B.replies DESC';
  34. }elseif($_GET['order']=='sj'){
  35. $sqlorder = 'B.dateline DESC';
  36. }
  37. $query = DB::query("SELECT * FROM ".DB::table('xj_eventthread')." A,".DB::table('forum_thread')." B WHERE A.tid = B.tid and A.eid = '$eid' AND B.displayorder>=0 ORDER BY ".$sqlorder." LIMIT $start_limit,$perpage");
  38. $threadlist = array();
  39. while($value = DB::fetch($query)){
  40. $value['avatar'] = '<img src="'.avatar($value[authorid], 'middle', true, false, true).'?random='.random(2).'" onerror="this.onerror=null;this.src=\''.$_G['setting']['ucenterurl'].'/images/noavatar_middle.gif\'" />';
  41. $value['strdateline'] = dgmdate($value['dateline'],'dt');
  42. $threadlist[] = $value;
  43. }
  44. include template('xj_event:threadlist');
  45. ?>