Mình đang muốn tự code 1 add-ons kiểu chức năng là hiển thị các chủ đề có tiền tố (Thread Prefixes) nhất định
Mình đã tạo các file Model, ControlPublic, Route/Prefix cũng như Templates.
Đây là code file Model:
Code file ở đường dẫn ControlPublic/file
hp
còn đây là hiển thị ở template:
Kết quả thu được nó chỉ hiện 1 chủ đề có tiền tố trong khi chuyên mục đó có tận 3,4 chủ đề có tiền tố lận. ai biết lý do sao k ạ chỉ mình với, cảm ơn nhiều ạ
Mình đã tạo các file Model, ControlPublic, Route/Prefix cũng như Templates.
Đây là code file Model:
Mã:
<?php
class Name_Model_Model extends XenForo_Model
{
public function getAllThread($thread)
{
return $this->_getDb()->fetchAll("
SELECT *
FROM xf_thread
WHERE node_id = '11' AND (prefix_id = '1' OR prefix_id = '2' OR prefix_id = '3')
ORDER BY thread_id
ASC
");
}
}
Code file ở đường dẫn ControlPublic/file

Mã:
?php
class Name_ControllerPublic_Home extends XenForo_ControllerPublic_Abstract
{
protected function getdata()
{
return $this->getModelfromCache('Name_Model_Model');
}
public function actionIndex()
{
$thread = '';
$abc = array (
'threadinfo' => $this->getdata()->getAllThread($thread)
);
return $this->responseView('Name_ViewPublic_Home', 'Name_Home', $abc);
}
}
còn đây là hiển thị ở template:
Mã:
<a href="{xen:link threads, $thongtin}">{$thongtin.title}</a>
<br />
Kết quả thu được nó chỉ hiện 1 chủ đề có tiền tố trong khi chuyên mục đó có tận 3,4 chủ đề có tiền tố lận. ai biết lý do sao k ạ chỉ mình với, cảm ơn nhiều ạ
Bài viết liên quan
Được quan tâm