event_my.inc.php 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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. $nowtime = $_G['timestamp'];
  11. if(!$_GET['act']){
  12. $_GET['act']='zz';
  13. }
  14. if($_GET['act']=='zz'){
  15. $sqlstr = 'and B.authorid='.intval($_G['uid']);
  16. $perpage = 10; //每页数
  17. $listcount = DB::result_first("SELECT count(*) FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid ".$sqlstr." ORDER BY A.eid");
  18. $page = $_GET['page']?$_GET['page']:1;
  19. if(@ceil($listcount/$perpage) < $page) {
  20. $page = 1;
  21. }
  22. $start_limit = ($page - 1) * $perpage;
  23. $multipage = multi($listcount,$perpage,$page,"plugin.php?id=xj_event:event_my",0,10,false,true);
  24. $multipage = str_replace('class="pg"','class="jlpg"',$multipage);
  25. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid ".$sqlstr." ORDER BY A.eid DESC LIMIT $start_limit,$perpage");
  26. }elseif($_GET['act']=='cj'){
  27. $sqlstr = 'and A.uid='.intval($_G['uid']);
  28. $perpage = 10; //每页数
  29. $listcount = DB::result_first("SELECT count(*) FROM ".DB::table('xj_eventapply')." A,".DB::table('xj_event')." B,".DB::table('forum_thread')." C WHERE A.tid=B.tid AND A.first =1 and B.tid=C.tid ".$sqlstr);
  30. $page = $_GET['page']?$_GET['page']:1;
  31. if(@ceil($listcount/$perpage) < $page) {
  32. $page = 1;
  33. }
  34. $start_limit = ($page - 1) * $perpage;
  35. $multipage = multi($listcount,$perpage,$page,"plugin.php?id=xj_event:event_my",0,10,false,true);
  36. $multipage = str_replace('class="pg"','class="jlpg"',$multipage);
  37. $query = DB::query("SELECT * FROM ".DB::table('xj_eventapply')." A,".DB::table('xj_event')." B,".DB::table('forum_thread')." C WHERE A.tid=B.tid AND A.first =1 and B.tid=C.tid ".$sqlstr." ORDER BY B.eid DESC LIMIT $start_limit,$perpage");
  38. }
  39. require_once libfile('function/post');
  40. $toplist = array();
  41. while($value = DB::fetch($query)){
  42. if($value['activityaid']){
  43. $value['activityaid_url'] = getforumimg($value['activityaid'],0,145,93);
  44. }
  45. $value['picurl'] = $value['activityaid_url'] ? $value['activityaid_url'] : STATICURL.'image/common/nophoto.gif';
  46. //获取报名人数
  47. $value['starttime'] = date('Y-m-d',$value['starttime']);
  48. $value['subject'] = messagecutstr($value['subject'],60);
  49. $value['message'] = DB::result_first("SELECT message FROM ".DB::table('forum_post')." WHERE tid=".$value['tid']);
  50. $value['message'] = cutstr(clearubb(strip_tags($value['message'])),180); //messagecutstr($value['message'],250);
  51. $toplist[] = $value;
  52. }
  53. function clearubb($Text) { /// UBB代码转换
  54. $Text=stripslashes($Text);
  55. $Text=preg_replace("/\[url=(.+?)\](.+?)\[\/.+?\]/is","",$Text);
  56. $Text=preg_replace("/\[coverimg\](.+?)\[\/coverimg\]/is","",$Text);
  57. $Text=preg_replace("/\[img\](.+?)\[\/img\]/is","",$Text);
  58. $Text=preg_replace("/\[img=(.+?)\](.+?)\[\/img\]/is","",$Text);
  59. $Text=preg_replace("/\[media=(.+?)\](.+?)\[\/media\]/is","",$Text);
  60. $Text=preg_replace("/\[attach\](.+?)\[\/attach\]/is","",$Text);
  61. $Text=preg_replace("/\[audio\](.+?)\[\/audio\]/is","",$Text);
  62. $Text=preg_replace("/\[hide\](.+?)\[\/hide\]/is","",$Text);
  63. $Text=preg_replace("/\[(.+?)\]/is","",$Text);
  64. $Text=preg_replace("/\{:(.+?):\}/is","",$Text);
  65. $Text=str_replace("<br />","",$Text);
  66. $Text=str_replace("xj_event","",$Text);
  67. return $Text;
  68. }
  69. include template('xj_event:event_my');
  70. ?>