Như tiêu đề trên, mình vào hosting web sửa code xenforo, mình muốn lấy node_id forums id, $forumId thì làm như thế nào. Có nghĩa là khi mình viết bài mới, khi đăng bài mới mình bắt sự kiện save bài rồi, nhưng khi kiểm tra xem bài viết đang được đăng tại chuyên mục có id là bao nhiêu thì không lấy được. Mình lên mạng tìm hiểu thì chỉ nhiều cách như : $nodeId = $forum['node_id']; $nodeId = get['node_id']; và nhiều cách khác mà không được. Ai biết giúp mình với. Cảm ơn.
Của bạn đây, chèn code sau vào vị trí bạn cần lấy node_id, forum id của vị trí đang viết bài mới, vị trí đang đứng nhé: 100% thành công ! PHP: $forumId = $this->_input->filterSingle('node_id', XenForo_Input::UINT);$forumName = $this->_input->filterSingle('node_name', XenForo_Input::STRING);$ftpHelper = $this->getHelper('ForumThreadPost');$forum = $ftpHelper->assertForumValidAndViewable($forumId ? $forumId : $forumName);$nodeId = $forum['node_id']; Hoặc PHP: $parent = parent::actionEdit();if(!$parent instanceof XenForo_ControllerResponse_View) { return $parent;}$nodeId = $parent->params['forum']['node_id']; Hoặc PHP: $parent = parent::actionIndex();if(!$parent instanceof XenForo_ControllerResponse_View) { return $parent;}$nodeId = $parent->params['thread']['node_id'];
Cảm ơn ad, mình lấy được theo cách của admin rồi, cảm ơn admin rất nhiều, cách hay quá, lên mạng mò 2 ngày rồi chưa ra hixx biết vậy hỏi admin trước là ngon rồi. Hỏi trên mạng quá trời chỉ tào lao không hixx !!