ทำไมผมย้าย module blockinfos ไปอยู่ในตำแหน่ง Homepage content แล้วมันไม่ยอมไปอ่ะครับ งงมากๆเลยครับ ช่วยด้วยนะครับ

เนื่องจาก module blokcinfos ถูกกำหนดให้แสดงไว้แค่ด้านซ้ายหรือขวาเท่านั้น ดังนั้นถ้าต้องการจะให้แสดงตำแหน่งอื่นๆ เราจึงจำเป็นที่
จะต้องเพิ่มส่วนที่ควบคุม homepage content เข้าไปเอง ดังต่อไปนี้
เปิดไฟล์ /modules/blockinfos/blockinfos.php นำ code นี้ไปต่อท้าย
function hookHome($params)
{
return $this->hookLeftColumn($params);
}
จากนั้นก็ไปกำหนด position ให้กับ blockinfos ให้มาอยู่ตรง homepage content ก็น่าจะได้แล้ว แต่มีข้อควรระวังคือ template ที่ใช้ในการ
แสดงผลของ blockinfos ถูกสร้างไว้เพื่อแสดงผลซ้ายหรือขวา ดังนั้น ถ้าเราใช้วิธีข้างต้นอาจจะทำให้การแสดงผลไม่ถูกต้องได้ จึงขอแนะนำ
ว่า ให้สร้าง template ที่เหมาะกับ homepage content ไว้ แล้วใช้ code นี้แทน
function hookHome($params)
{
global $smarty, $cookie;
$cms = CMS::listCms($cookie->id_lang, $this->id);
$id_cms = array();
foreach($cms AS $row)
$id_cms[] = intval($row['id_cms']);
$smarty->assign('cmslinks', $id_cms ? CMS::getLinks($cookie->id_lang, $id_cms) : array());
return $this->display(__FILE__, 'xxxxxxxxxx.tpl');
}
code นี้คัดลอกมาจาก hookLeftColumn เดิม แล้วเปลี่ยน xxxxxxxxxx.tpl เป็น template (.tpl) อันใหม่ที่สร้างเพื่อใช้กับ homepage content โดยเฉพาะ
หวังว่าคงจะตรงประเด็นที่ถามนะ