คือผมทำการส่งข้อมูลเว็บขายของ ขึ้น server จริง มันก็เหมือนจะแสดงได้ปรกติ แต่ว่าพอกดปุ่มสั่งซื้อสินค้า หยิบใส่รถเข็น มันกลับพากลับมาหน้า local ที่ผมทำบนเครื่อง ไม่ทราบว่าต้องแก้ที่ไหนครับ
เว็บนี้ครับ http://www.otopthaihandmade.com/" onclick="window.open(this.href);return false; พอกดสั่งซื้อแล้วมันจะพากลับมาหน้า http://localhost/..." onclick="window.open(this.href);return false;. ไม่เข้าใจว่าทำไมเป็นอย่างนี้ไปได้ครับ
และรูปสินค้าต่างๆถ้าผมเรียกหน้าเว็บจาก เครื่องที่ผมทำ มันก็จะแสดง แต่หากผมย้ายไปเรียกหน้าเว็บจริงจากเครื่องอื่น รูปจะไม่แสดง ผมเข้าใจว่ามันคงไปดึงรูปและข้อมูลจากเครื่อง local มาแสดง ทำไมเป็นอย่างนี้ งง มาก
ภาษาไทย สำหรับ phpBB เวอร์ชั่นล่าุด คือ 3.2.2
มาแล้วโหลดได้เลย
มาแล้วโหลดได้เลย
กดปุ่มสั่งซื้อแล้ว ระบบมันกลับมาแสดงหน้า local
Moderator: phpbb
Re: กดปุ่มสั่งซื้อแล้ว ระบบมันกลับมาแสดงหน้า local
ลอง เช็ค config ครับว่าตั้งอะไรไว้เป็น localhost หรือเปล่า
โหลด phpBB3 ภาษาไทย ทั้งหน้าเว็บ และ admin
รวมพลคนใช้ phpBB3 แนะนำคนอื่นบ้างนะครับ ทุกคำถามจะได้มีคำตอบ แนะนำคนอื่นๆบ้างนะ ช่วยๆกันไป
สมาชิกใหม่ ก่อนถามแนะนำตัว
http://www.phpbbthailand.com/viewforum.php?f=41
กฏการใช้งานบอร์ด
http://www.phpbbthailand.com/viewtopic.php?f=37&t=5940
รวมพลคนใช้ phpBB3 แนะนำคนอื่นบ้างนะครับ ทุกคำถามจะได้มีคำตอบ แนะนำคนอื่นๆบ้างนะ ช่วยๆกันไป
สมาชิกใหม่ ก่อนถามแนะนำตัว
http://www.phpbbthailand.com/viewforum.php?f=41
กฏการใช้งานบอร์ด
http://www.phpbbthailand.com/viewtopic.php?f=37&t=5940
Re: กดปุ่มสั่งซื้อแล้ว ระบบมันกลับมาแสดงหน้า local
แก้ได้แล้วครับผมขอแจงวิธีแก้นะครับ เผื่อใครจะเจอปัญหาอย่างผมบ้าง ผมขอท้าวความปัญหาผมสักนิดครับ ผมใช้ joomla version 1.5.18 และ virtuemart 1.1.4 โดยแยกติดตั้งคือว่าติดตั้ง joomla ก่อน แล้ว ค่อยมาติดตั้ง virtuemart ซึ่งผมก็ไม่ค่อยเข้าใจว่า มันต่างอย่างไรกับที่เราติดตั้ง แบบ joomla+virtuemart อันนี้ใครแนะนำต่อได้ก็ดีครับผมจะได้รู้ไปด้วย ผมเข้าใจเองว่าแบบ joomla+virtuemart นั้นคงเป็นที่มีผู้หวังดีคือให้การติดตั้งมันง่ายเรียกว่าติดตั้งทีเดียวได้สองตัวเลย ไม่แน่ใจว่าถูกหรือเปล่า มาเข้าเรื่องผมต่อดีกว่า ผมติดตั้งแบบแยกตามที่ว่ามานะครับ ก็เข้าปัญหาเลยก็แล้วกัน
คือผมทำการส่งข้อมูลเว็บขายของ ขึ้น server จริง มันก็เหมือนจะแสดงได้ปรกติ แต่ว่าพอกดปุ่มสั่งซื้อสินค้า หยิบใส่รถเข็น มันกลับพากลับมาหน้า local ที่ผมทำบนเครื่อง เว็บนี้ครับ http://www.otopthaihandmade.com/" onclick="window.open(this.href);return false; พอกดสั่งซื้อแล้วมันจะพากลับมาหน้า http://localhost/..." onclick="window.open(this.href);return false;. คือกลับมาที่เครื่องผมที่ผมใช้ทำก่อนส่งขึ้น server จริง (ซึ่งตอนนี้แก้ได้แล้วครับ) ตอนแรกไม่เข้าใจว่าทำไมเป็นอย่างนี้ไปได้ครับ และถ้าผมเรียกหน้าเว็บบน server จริง จากเครื่องที่ผมทำ มันก็จะแสดงภาพสินค้าต่างๆปรกติเพียงแต่เวลากดปุ่ม หยิบใส่รถเข็น มันจะพากลับมาที่ local อย่างที่ผมว่ามา แต่หากผมย้ายไปเรียกหน้าเว็บจริงจากเครื่องอื่น รูปสินค้าจะไม่แสดง ตรงนี้ทำให้ผมเข้าใจว่ามันคงไปดึงรูปและข้อมูลจากเครื่อง local มาแสดงเป็นแน่แท้ กลายเป็นว่าข้อมูลปนกันทั้ง บน local และ server จริง งงไปหลายชั่วโมงแก้ไม่ได้ ก็เลยไปกินข้าวและก็นั่งคิดว่ามันเป็นเพราะอะไร และก่อนผมจะได้มาอ่านที่คุณ phpbb แนะนำมา ก็คิดเหมือนกันว่าคงต้องมีค่าอะไรที่มันจำเกี่ยวกับ localhost/? ที่มันจำจากตอนที่ผมทำเว็บบนเครื่องผมแน่ ยิ่งมาได้อ่านที่คุณ phpbb แนะนำ หลังจากกินข้าวแล้ว ก็มั่นใจว่าต้องใช่แน่ๆก็เลยเริ่มพลิกตำรา หาหัวข้อที่มันเกี่ยวกับการตั้งค่า config ก็เจอดังนี้ครับ ผมจะแนบรูปประกอบเพื่อให้เห็นภาพ
1. ผมแก้บนเครื่องผมนะครับ เพราะถ้าผมเข้าจาก server จริงมันก็จะพากลับมาที่เครื่อง local ครับ ให้เข้าไปที่ components >virtuemart และเลือก admin>configuration แล้วคลิกไปที่แท็บ security ตามรูปที่ 1 จะเห็นว่า ค่าในช่อง Site URL และ SECURE URL ตอนทำบนเครื่องเรามันจะจำค่า localhost/? พาธตามที่เราติดตั้งบนเครื่องเรา ไว้ แต่หากเราจะย้ายไปบน server จริงก็ให้แก้ เป็นชื่อเว็บเราเลยครับ เหมือนในรูปที่ 2 เช่นกรณีของผมก็ให้แก้เป็น http://www.otopthaihandmade.com" onclick="window.open(this.href);return false; ทั้ง 2 ช่องนี้เลยครับ
จากนั้นก็ให้ไปแก้ในลักษณะเดียวกันนี้ที่ Store>Edit Store ตามรูปที่ 3 ครับ
ที่ผมว่ามานี้จะเป็นก่อนที่เราจะทำการส่งข้อมูลขึ้นไปบน server จริงครับ ซึ่งถ้าผมทำแต่แรกก็เข้าใจว่าจะไม่เกิดปัญหานี้ แต่เมื่อลืมหรือว่าคิดไม่ถึง เมื่อส่งขึ้นไปแล้วเราจะเข้าไปแก้ไข components >virtuemart และเลือก admin>configuration รวมทั้ง Store>Edit Store บน server จริงไม่ได้ครับ เพราะว่ามันจะพาเรากลับมาที่ localhost ตลอด และเมื่อต้องการจะแก้ไขที่เป็นไฟล์โดยไม่แก้ตามรูปที่ผมว่ามา ก็ให้ไปที่ localhost อันนี้อาจจะต้องเข้าไปแก้ตามพาธที่ระบบมันบอกไว้ตามรูปที่ 1 ครับคือ c:\appserv\www\otophandmade/administrator/components/com_virtuemart/virtuemart.cfg.php ซึ่งผมเข้าใจว่าแต่ละคนพาธในเครื่องจะไม่เหมือนกันก็เอาเป็นว่าเข้าไปสุดท้ายที่ไฟล์ virtuemart.cfg.php ครับ แล้วหา บรรทัดที่เขียนว่า
define( 'URL', 'http://localhost/otophandmade/' ); define( 'SECUREURL', 'http://localhost/otophandmade/' );
แล้วแทนที่ด้วย url จริงของท่านเลยครับดังนี้
define( 'URL', 'http://www.otopthaihandmade.com/' );
define( 'SECUREURL', 'http://www.otopthaihandmade.com/' );
จากนั้นก็ส่งไฟล์ virtuemart.cfg.php นี้ขึ้นไปทับของเก่าครับที่สำคัญ ต้องไม่ลืมเครื่องหมาย ?/? ตอนท้ายเว็บของท่านนะครับ คือ ...otopthaihandmade.com/ เพราะผมไม่ได้ใส่ตอนแรกมันก็จะไม่ได้ครับ
ไฟล์ virtuemart.cfg.php นี้จะเป็นการแก้ไขในส่วนของ components >virtuemart >admin>configuration ครับคือรูปที่ 1 ส่วนถ้าจะไปแก้ในรูปที่ 3 ต้องเข้าไปที่ database ในเครื่องท่านครับ แล้วหาตารางที่ชื่อ jos_vm_vendor จะมีอยู่ฟิลด์หนึ่งที่ชื่อว่า vendor_url มันจะเก็บค่า เป็น localhost ท่านก็แก้เป็นชื่อเว็บจริงท่านเลยครับ แล้วส่งขึ้นไปแทนบน server จริง
เขียนซะยาวคิดว่าคงอ่านแล้วเข้าใจนะครับ แต่ก็คิดว่าคงจะดีกว่าสั้นๆแล้วไม่เข้าใจ หรือว่ายาวแล้วยิ่งงง ก็ไม่ทราบนะครับ
คือผมทำการส่งข้อมูลเว็บขายของ ขึ้น server จริง มันก็เหมือนจะแสดงได้ปรกติ แต่ว่าพอกดปุ่มสั่งซื้อสินค้า หยิบใส่รถเข็น มันกลับพากลับมาหน้า local ที่ผมทำบนเครื่อง เว็บนี้ครับ http://www.otopthaihandmade.com/" onclick="window.open(this.href);return false; พอกดสั่งซื้อแล้วมันจะพากลับมาหน้า http://localhost/..." onclick="window.open(this.href);return false;. คือกลับมาที่เครื่องผมที่ผมใช้ทำก่อนส่งขึ้น server จริง (ซึ่งตอนนี้แก้ได้แล้วครับ) ตอนแรกไม่เข้าใจว่าทำไมเป็นอย่างนี้ไปได้ครับ และถ้าผมเรียกหน้าเว็บบน server จริง จากเครื่องที่ผมทำ มันก็จะแสดงภาพสินค้าต่างๆปรกติเพียงแต่เวลากดปุ่ม หยิบใส่รถเข็น มันจะพากลับมาที่ local อย่างที่ผมว่ามา แต่หากผมย้ายไปเรียกหน้าเว็บจริงจากเครื่องอื่น รูปสินค้าจะไม่แสดง ตรงนี้ทำให้ผมเข้าใจว่ามันคงไปดึงรูปและข้อมูลจากเครื่อง local มาแสดงเป็นแน่แท้ กลายเป็นว่าข้อมูลปนกันทั้ง บน local และ server จริง งงไปหลายชั่วโมงแก้ไม่ได้ ก็เลยไปกินข้าวและก็นั่งคิดว่ามันเป็นเพราะอะไร และก่อนผมจะได้มาอ่านที่คุณ phpbb แนะนำมา ก็คิดเหมือนกันว่าคงต้องมีค่าอะไรที่มันจำเกี่ยวกับ localhost/? ที่มันจำจากตอนที่ผมทำเว็บบนเครื่องผมแน่ ยิ่งมาได้อ่านที่คุณ phpbb แนะนำ หลังจากกินข้าวแล้ว ก็มั่นใจว่าต้องใช่แน่ๆก็เลยเริ่มพลิกตำรา หาหัวข้อที่มันเกี่ยวกับการตั้งค่า config ก็เจอดังนี้ครับ ผมจะแนบรูปประกอบเพื่อให้เห็นภาพ
1. ผมแก้บนเครื่องผมนะครับ เพราะถ้าผมเข้าจาก server จริงมันก็จะพากลับมาที่เครื่อง local ครับ ให้เข้าไปที่ components >virtuemart และเลือก admin>configuration แล้วคลิกไปที่แท็บ security ตามรูปที่ 1 จะเห็นว่า ค่าในช่อง Site URL และ SECURE URL ตอนทำบนเครื่องเรามันจะจำค่า localhost/? พาธตามที่เราติดตั้งบนเครื่องเรา ไว้ แต่หากเราจะย้ายไปบน server จริงก็ให้แก้ เป็นชื่อเว็บเราเลยครับ เหมือนในรูปที่ 2 เช่นกรณีของผมก็ให้แก้เป็น http://www.otopthaihandmade.com" onclick="window.open(this.href);return false; ทั้ง 2 ช่องนี้เลยครับ
จากนั้นก็ให้ไปแก้ในลักษณะเดียวกันนี้ที่ Store>Edit Store ตามรูปที่ 3 ครับ
ที่ผมว่ามานี้จะเป็นก่อนที่เราจะทำการส่งข้อมูลขึ้นไปบน server จริงครับ ซึ่งถ้าผมทำแต่แรกก็เข้าใจว่าจะไม่เกิดปัญหานี้ แต่เมื่อลืมหรือว่าคิดไม่ถึง เมื่อส่งขึ้นไปแล้วเราจะเข้าไปแก้ไข components >virtuemart และเลือก admin>configuration รวมทั้ง Store>Edit Store บน server จริงไม่ได้ครับ เพราะว่ามันจะพาเรากลับมาที่ localhost ตลอด และเมื่อต้องการจะแก้ไขที่เป็นไฟล์โดยไม่แก้ตามรูปที่ผมว่ามา ก็ให้ไปที่ localhost อันนี้อาจจะต้องเข้าไปแก้ตามพาธที่ระบบมันบอกไว้ตามรูปที่ 1 ครับคือ c:\appserv\www\otophandmade/administrator/components/com_virtuemart/virtuemart.cfg.php ซึ่งผมเข้าใจว่าแต่ละคนพาธในเครื่องจะไม่เหมือนกันก็เอาเป็นว่าเข้าไปสุดท้ายที่ไฟล์ virtuemart.cfg.php ครับ แล้วหา บรรทัดที่เขียนว่า
define( 'URL', 'http://localhost/otophandmade/' ); define( 'SECUREURL', 'http://localhost/otophandmade/' );
แล้วแทนที่ด้วย url จริงของท่านเลยครับดังนี้
define( 'URL', 'http://www.otopthaihandmade.com/' );
define( 'SECUREURL', 'http://www.otopthaihandmade.com/' );
จากนั้นก็ส่งไฟล์ virtuemart.cfg.php นี้ขึ้นไปทับของเก่าครับที่สำคัญ ต้องไม่ลืมเครื่องหมาย ?/? ตอนท้ายเว็บของท่านนะครับ คือ ...otopthaihandmade.com/ เพราะผมไม่ได้ใส่ตอนแรกมันก็จะไม่ได้ครับ
ไฟล์ virtuemart.cfg.php นี้จะเป็นการแก้ไขในส่วนของ components >virtuemart >admin>configuration ครับคือรูปที่ 1 ส่วนถ้าจะไปแก้ในรูปที่ 3 ต้องเข้าไปที่ database ในเครื่องท่านครับ แล้วหาตารางที่ชื่อ jos_vm_vendor จะมีอยู่ฟิลด์หนึ่งที่ชื่อว่า vendor_url มันจะเก็บค่า เป็น localhost ท่านก็แก้เป็นชื่อเว็บจริงท่านเลยครับ แล้วส่งขึ้นไปแทนบน server จริง
เขียนซะยาวคิดว่าคงอ่านแล้วเข้าใจนะครับ แต่ก็คิดว่าคงจะดีกว่าสั้นๆแล้วไม่เข้าใจ หรือว่ายาวแล้วยิ่งงง ก็ไม่ทราบนะครับ
- แนบไฟล์
-
- pic011.jpg (164.01 KiB) เปิดดู 5756 ครั้ง
-
- pic02.jpg (41.51 KiB) เปิดดู 5756 ครั้ง
-
- pic03.jpg (81.5 KiB) เปิดดู 5756 ครั้ง
Re: กดปุ่มสั่งซื้อแล้ว ระบบมันกลับมาแสดงหน้า local
แต่เมื่อลืมหรือว่าคิดไม่ถึง เมื่อส่งขึ้นไปแล้วเราจะเข้าไปแก้ไข components >virtuemart และเลือก admin>configuration รวมทั้ง Store>Edit Store บน server จริงไม่ได้ครับ เพราะว่ามันจะพาเรากลับมาที่ localhost ตลอด
^
^
^
ผมว่าเข้าได้ครับ มันเด้งมาที่ localhost เราก้อแค่พิมพ์ โดเมนจริง ของเราไปแทนที่
มันเด้งอยู่ 2 รอบเท่านั้นล่ะ คราวนี้ก้อเข้าได้ ก้อค่อยเข้าไปแก้ในแท็บ security ใน vm เท่านั้นเองครับ
^
^
^
ผมว่าเข้าได้ครับ มันเด้งมาที่ localhost เราก้อแค่พิมพ์ โดเมนจริง ของเราไปแทนที่
มันเด้งอยู่ 2 รอบเท่านั้นล่ะ คราวนี้ก้อเข้าได้ ก้อค่อยเข้าไปแก้ในแท็บ security ใน vm เท่านั้นเองครับ
กฏการใช้งานบอร์ด phpBBThailand.com
http://www.phpbbthailand.com/viewtopic.php?f=34&t=5940" onclick="window.open(this.href);return false;
http://www.phpbbthailand.com/viewtopic.php?f=34&t=5940" onclick="window.open(this.href);return false;
ผู้ใช้งานขณะนี้
กำลังดูบอร์ดนี้: 65 และ บุคคลทั่วไป 0 ท่าน