0
我有TYPO3 7.6.18,我安裝了typo3_forum 1.1。問題在於菜單沒有顯示,我學到了問題,並且看到ajax請求發送到ajaxAction並獲取菜單,並且必須通過js將其發送到html。我看到我收到空數據,因此發佈表單不存在等。我真的不知道如何解決這個問題。TYPO3 typo3_forum菜單不起作用
我有TYPO3 7.6.18,我安裝了typo3_forum 1.1。問題在於菜單沒有顯示,我學到了問題,並且看到ajax請求發送到ajaxAction並獲取菜單,並且必須通過js將其發送到html。我看到我收到空數據,因此發佈表單不存在等。我真的不知道如何解決這個問題。TYPO3 typo3_forum菜單不起作用
問題出在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));
}
請參閱https://github.com/mittwald/typo3_forum。也許有一個問題或拉請求比較你的問題 - 否則創建一個 – jokumer