ก่อนอื่นต้องขอบคุณที่ตอบคำถามที่ผมได้ตั้งไว้ แต่ผมได้ลองดูแล้วครับกดแล้วให้ Categories ลงมาสุดของฝั่งซ้ายก็ไม่ได้ครับ เพราะ มันจะสลับกับตัว block payment logo ครับ แบบว่าผมต้องการเลื่อนตำแหน่งลงมาทั้งหมดเลยนะครับ ทำอย่างไรครับ ถ้าmodule ฝั่งซ้ายมันก็ทั้งหมด ซึ่งผมเข้าใจว่า ถ้าทำแบบนั้นมันน่าจะเป็นเพียงย้ายตำแหน่งสลับไปมาระหว่าง module นะครับ แต่ผมต้องการย้ายมาทั้งหมดคำสั่ง module บนสุดอยู่ตรงตามรูปตำแหน่งใหม่ ครับ ไม่ทราบว่าทำอย่างไร แนะนำด้วย ครับ ขอบคุณ หรือถ้าผมเข้าใจผิดต้องขอโทษด้วย มือใหม่จริงๆ ครับ หรือถ้าทำแบบว่าจะลงมาไว้ที่ตรงไหนแนะนำด้วยขอบคุณครับ
จากคำถาม Rep บนเกี่ยวกับการย้ายโมดูลและการรวมคอลลั่ม ซ้าย กลาง ขวา เข้าด้วยกัน
การย้ายโมดูลตามในภาพที่ให้มาคงทำแบบนั้นเลยไม่ได้ครับ หากจะย้ายให้ได้แบบในภาพต้องมีโมดูลที่สร้างพื้นที่ว่างเปล่าขึ้นมาและกำหนดความสูงได้ เพื่อดันโมดูลที่ต้องการลงมา สรุปคือ ต้องมีโมดูล block สักตัว ดันโมดูลที่ต้องการลงมา
จากที่อ่านคำถามมา คงอยากได้แนวคล้ายๆเว็บผมใช่มัยครับ แบบนี้ต้องนั่งปรับแต่งกันหน่อยครับ ตามขั้นตอนที่จะกล่าวต่อไปนี้ เป็นสคริปจาก 1.3.1[TH] นะครับ เลย์เอ้าท์จะง่ายต่อการนำโมดูลมาปรับแต่งให้อยู่ในส่วน Top of page ครับ ดังนั้นตัว Original ผมจะไม่กล่าวถึงนะครับ ต้องลองทดสอบดูครับ
1. ผมจะใช้โมดูล editorial2(จะเป็น editorial ก็ได้นะครับ) ย้าย Module(Transplant a module) ไปอยู่ใน Top of page
2. จากนั้นเพิ่มโค้ดในไฟล์ editorial2.php ดังนี้ (editorial ก็ใช้ไฟล์ editorial.php นะครับ)
function hookHome($params)
{
if (file_exists('modules/editorial2/editorial.xml'))
{
if ($xml = simplexml_load_file('modules/editorial2/editorial.xml'))
{
global $cookie, $smarty;
$smarty->assign(array(
'xml' => $xml,
'logo_display' => 'home_logo_display',
'homepage_logo' => file_exists('modules/editorial2/homepage_logo.jpg'),
'logo_subheading' => 'logo_subheading_'.$cookie->id_lang,
'title' => 'title_'.$cookie->id_lang,
'subheading' => 'subheading_'.$cookie->id_lang,
'paragraph' => 'paragraph_'.$cookie->id_lang,
'this_path' => $this->_path
));
return $this->display(__FILE__, 'editorial.tpl');
}
}
return false;
}
function hookTop($params)
{
return $this->hookHome($params);
}
}
3. เข้า configurate ของโมดูล editorial2 แล้วใส่รูปภาพที่มีขนาดความกว้างพอดีกับตัวเว็บ(1.3.1[TH] จะกว้าง 980px) ความสูงแล้วแต่ความต้องการ
Tip:
- การทำภาพควรเพิ่มขอบขาวด้านบนสัก 10px
- โมดูล editorial ไม่จำเป็นต้องใช้แต่รูปภาพที่อัพโหลดมาเท่านั้น แต่สามารถใส่โค้ด HTML เข้าไปในช่องใส่ข้อความได้ แต่ขอให้สร้างข้อความหรือรูปภาพให้อยู่ใน DIV หรือ TABLE ที่มีความกว้าง 980px
4. ปรับแต่ง css ของ editorial สักนิด ให้ไปที่ไฟล์ themes/prestashop/css/global.css หาโค้ดและแก้ตามนี้
/* Block editorial */
.editorial_block { margin-bottom: 5px; }