簡體   English   中英

TYPO3 typo3_forum菜單不起作用

[英]TYPO3 typo3_forum menu doesn't work

我有TYPO3 7.6.18,並安裝了typo3_forum 1.1。 問題是菜單沒有顯示,我了解到問題,並且看到ajax請求發送到ajaxAction並獲取菜單,並且必須由js將其放入html。 我看到我收到了空數據,因此也沒有發布表單。

問題出在ajaxController中。 我不知道為什么,但是js發送了錯誤的json格式。 我編輯一點主要動作。

public function mainAction($displayedUser = "", $postSummarys = "", $topicIcons = "", $forumIcons = "", $displayedTopics = "", $displayOnlinebox = 0, $displayedPosts = "", $displayedForumMenus = "", $displayedAds = "") {
            // json array

        $content = [];

        if (!empty($_POST['tx_typo3forum_ajax']['displayedUser'])) {
            $displayedUser = str_replace('"', '', $_POST['tx_typo3forum_ajax']['displayedUser']);
            $content['onlineUser'] = $this->_getOnlineUser($displayedUser);
        }
        if (!empty($_POST['tx_typo3forum_ajax']['displayedForumMenus'])) {
            $displayedForumMenus = str_replace('"', '', $_POST['tx_typo3forum_ajax']['displayedForumMenus']);
            $content['forumMenus'] = $this->_getForumMenus($displayedForumMenus);
        }
        if (!empty($_POST['tx_typo3forum_ajax']['postSummarys'])) {
            $postSummarys = str_replace('"', '', $_POST['tx_typo3forum_ajax']['postSummarys']);
            $content['postSummarys'] = $this->_getPostSummarys($postSummarys);
        }
        if (!empty($_POST['tx_typo3forum_ajax']['topicIcons'])) {
            $topicIcons = str_replace('"', '', $_POST['tx_typo3forum_ajax']['topicIcons']);
            $content['topicIcons'] = $this->_getTopicIcons($topicIcons);
        }
        if (!empty($_POST['tx_typo3forum_ajax']['forumIcons'])) {
            $forumIcons = str_replace('"', '', $_POST['tx_typo3forum_ajax']['forumIcons']);
            $content['forumIcons'] = $this->_getForumIcons($forumIcons);
        }
        if (!empty($_POST['tx_typo3forum_ajax']['displayedTopics'])) {
            $displayedTopics = str_replace('"', '', $_POST['tx_typo3forum_ajax']['displayedTopics']);
            $content['topics'] = $this->_getTopics($displayedTopics);
        }
        if (!empty($_POST['tx_typo3forum_ajax']['displayedPosts'])) {
            $displayedPosts = str_replace('"', '', $_POST['tx_typo3forum_ajax']['displayedPosts']);
            $content['posts'] = $this->_getPosts($displayedPosts);
        }
        if (!empty($_POST['tx_typo3forum_ajax']['displayedPosts'])) {
            $displayedPosts = str_replace('"', '', $_POST['tx_typo3forum_ajax']['displayedPosts']);
            $content['posts'] = $this->_getPosts($displayedPosts);
        }
        if ($displayOnlinebox == 1) {
            $content['onlineBox'] = $this->_getOnlinebox();
        }
        $displayedAds = json_decode($_POST['tx_typo3forum_ajax']['displayedAds']);
        if ((int)$displayedAds->count > 1) {
            $content['ads'] = $this->_getAds($displayedAds);
        }

        $this->view->assign('content', json_encode($content));
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM