Topic.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace app\index\controller;
  3. use think\Controller;
  4. class Topic extends Base
  5. {
  6. public function __construct()
  7. {
  8. parent::__construct();
  9. }
  10. public function index()
  11. {
  12. $this->label_topic_index();
  13. return $this->label_fetch('topic/index');
  14. }
  15. public function search()
  16. {
  17. $param = mac_param_url();
  18. $this->check_search($param);
  19. if(!empty($GLOBALS['config']['app']['wall_filter'])){
  20. $param = mac_escape_param($param);
  21. }
  22. $this->assign('param',$param);
  23. return $this->label_fetch('topic/search');
  24. }
  25. public function ajax_search()
  26. {
  27. $param = mac_param_url();
  28. $this->check_search($param);
  29. if(!empty($GLOBALS['config']['app']['wall_filter'])){
  30. $param = mac_escape_param($param);
  31. }
  32. $this->assign('param',$param);
  33. return $this->label_fetch('topic/ajax_search');
  34. }
  35. public function detail()
  36. {
  37. $info = $this->label_topic_detail();
  38. return $this->label_fetch( mac_tpl_fetch('topic',$info['topic_tpl'],'detail') );
  39. }
  40. public function ajax_detail()
  41. {
  42. $info = $this->label_topic_detail();
  43. return $this->label_fetch('topic/ajax_detail');
  44. }
  45. }