เกี่ยวกับ การเข้าระบบ admin ค่ะมีการตั้งค่า เซกชั่น หรือว่า คุ๊คกี้ ไหมค่ะทำไมเข้าระบบไปกรอกข้อมูลได้ นิดหนึ่ง ก็ต้อง เข้าระบบใหม่ค่ะ
รบกวนหน่อยนะค่ะ
ใช้ Theme จากที่ไหนครับ บางที่อาจมีการปรับ Cookie ให้หมดอายุเร็วครับ หรืออาจจะเป็นปัญหาที่เกิดกับ Browser ใช้ Browser เวอร์ชั่นเก่าหรือไม่ครับ หากใช้เวอร์ชั่นเก่าให้ลองใช้ FF เวอร์ชั่นใหม่ครับ
ใช่ theme 17rose ค่ะ และก็ใช้ FF 3.6.2 ด้วยค่ะ ขอถามต่ออีกนิดหนึ่งนะค่ะ ถ้าจะย้าย new product จาก ด้านขวามือมาอยู่ตรงกลางของ theme ได้ไหมอ่ะค่ะ
น่าจะไม่ได้เป็นที่ theme นะครับ ไม่ทราบว่าใช้ PS ที่ทางเว็บมีไว้ให้หรือไม่ครับ อีกสาเหตุก็อาจจะมาจากการเซตการเก็บค่า cookie ของ FF ครับ
ส่วนการย้าย new product มาอยู่ตรงกลางสามารถทำได้ครับ โดยไปที่ไฟล์ modules/blocknewproduct/blocknewproduct.php เพิ่มโค้ดเข้าไปครับ
function hookLeftColumn($params)
{
return $this->hookRightColumn($params);
}
function hookHome($params)
{
return $this->hookRightColumn($params);
}
}
แล้วปรับ CSS ที่ไฟล์ themes/ธีมที่ใช้/css/global.css โดยค้นหาช่วงนี้ครับ "/* Block new products */"
หรือ Advance ขึ้นมาอีกนิดครับ ให้เพิ่มโค้ดที่ไฟล์ modules/blocknewproduct/blocknewproduct.php ดังนี้
function hookLeftColumn($params)
{
return $this->hookRightColumn($params);
}
function hookHome($params)
{
global $smarty;
$newProducts = Product::getNewProducts(intval($params['cookie']->id_lang), 0, intval(Configuration::get('NEW_PRODUCTS_NBR')));
$smarty->assign(array('new_products' => $newProducts, 'mediumSize' => Image::getSize('medium')));
return $this->display(__FILE__, 'blocknewproducts_home.tpl');
}
}
จะเป็นการแยกการเรียกไฟล์ .tpl ใช้งาน เพื่อไม่ให้เกิดการแสดงผลที่เพี้ยนครับ คือ ถ้า blocknewproducts ย้ายตำแหน่งแค่ซ้ายกับขวา css ก็ใช้โค้ดแบบเดียวกันได้ใช่มัยครับ แต่ถ้าอยู่ตรงกลาง คงต้องแยกการเขียนโค้ด css อีกชุด ดังนั้นเราจึงต้องแยกไฟล์ .tpl เป็นอีกชุดครับ
ส่วนไฟล์ 'blocknewproducts_home.tpl' เราก็ทำการ save as มาจากไฟล์ 'blocknewproducts.tpl' ครับ เซฟไว้ในโฟลเดอร์ของ blocknewproduct นะครับ ในไฟล์ 'blocknewproducts_home.tpl' เราก็เปลี่ยน id ของเลเยอร์เป็นแบบนี้ครับ
<!-- MODULE Block new products -->
<div id="new-products_block_home" class="block products_block">
จากนั้นเพิ่มโค้ด css ที่ไฟล์ global.css เข้าไปใหม่ดังนี้ครับ
/* Block new products */
#new-products_block_right ul { padding: 5px 0 }
#new-products_block_right ul li {
margin-top: 0;
padding:0
}
#new-products_block_right ul.product_images li.first { margin-right: 11px }
/* Block new products home */
#new-products_block_home ul { padding: 5px 0 }
#new-products_block_home ul li {
margin-top: 0;
padding:0
}
#new-products_block_home ul.product_images li.first { margin-right: 11px }
แล้วปรับโค้ดในส่วน /* Block new products home */ ตามต้องการครับ