thay đổi code trong module latest_news.
$secid = trim( $params->get( 'secid' ) );
thêm đoạn code này vào để lấy $secid
global $option, $task;
if ($option == 'com_content') {
switch($task) {
case 'view':
$query = "SELECT a.sectionid"
. "\n FROM #__content AS a"
. "\n WHERE ( a.id = ".$_GET['id']." )";
$database->setQuery( $query, 0, $count );
$rows = $database->loadObjectList();
$sectionrow = $rows[0];
$secid = $sectionrow->sectionid;
break;
case 'section';
$secid = $_REQUEST['id'];
}
}
Như thế là ta đã có section id khi đó mọi việc trở nên đơn giản. Chỉ cần chỉnh câu lệnh SQL để lấy a.sectionid = $secid là xong.
thêm đoạn code này vào để lấy $secid
global $option, $task;
if ($option == 'com_content') {
switch($task) {
case 'view':
$query = "SELECT a.sectionid"
. "\n FROM #__content AS a"
. "\n WHERE ( a.id = ".$_GET['id']." )";
$database->setQuery( $query, 0, $count );
$rows = $database->loadObjectList();
$sectionrow = $rows[0];
$secid = $sectionrow->sectionid;
break;
case 'section';
$secid = $_REQUEST['id'];
}
}
Như thế là ta đã có section id khi đó mọi việc trở nên đơn giản. Chỉ cần chỉnh câu lệnh SQL để lấy a.sectionid = $secid là xong.
Nhận xét
Đăng nhận xét