View Full Version : แก้ ออโต้กลับไปใช้ภาษาอังกฤษถ้าภาษาอังกฤษเป็นภาษารายละเอียด
ฉันได้ซ่อนธงจากผู้ใช้ภาษาอังกฤษผ่านทางแม่แบบเงื่อนไข แต่ตอนนี้ฉันต้องการที่จะใช้เวลานี้ในระดับต่อไปเป็นผู้ใช้ที่พูดภาษาอังกฤษในประเทศอื่น ๆ ที่มีภาษาเบราว์เซอร์ของพวกเขาตั้งค่าให้เป็นภาษาต่างประเทศ แต่ที่ดินบนหน้าเว็บแปลจาก เว็บไซต์ของเราเมื่อค้นหาด้วย Google ต้องการโดยอัตโนมัติมุมมองรุ่นภาษาอังกฤษมากกว่าเวอร์ชันแปล
เพื่อที่จะทำนี้ผมได้เขียนรหัสต่อไปนี้
แต่เป็นฉันไม่ได้ที่คุ้นเคยกับงานภายในของ vBET ผมไม่ทราบว่าจะวางไว้หรือวิธีการที่สมบูรณ์นั้น คุณจะกรุณ าช่วยฉันด้วยนี้
if ($_GET['language'] != "en" and $vbulletin->userinfo['vbet_def_lang'] == 'en')
{
revert language to english
}
ซึ่งปลั๊กอิน / ไฟล์นี้จะไปลง?
- สิ่งที่ฉันจะวางในสถานที่ของ'ภาษากลับไปใช้ภาษาอังกฤษ'?
ขอบคุณ
ที่ผู้ใช้ขณะนี้ควรจะเปลี่ยนเส้นทางโดยอัตโนมัติเพื่อให้ภาษาเริ่มต้นก็โดย vBET ตรวจสอบและหากไม่ได้ทำงานแล้วแจ้งให้เราทราบ -- เราจะย้ายหัวข้อนี้เพื่อรายงานข้อผิดพลาด โปรดทราบว่าคุกกี้จะต้องมีการเปิดการใช้งานสำหรับการทำงาน (ก่อนเข้าสู่ระบบจะมีข้อมูลเกี่ยวกับผู้ใช้ไม่ดังนั้นเราจึงตั้งค่าคุกกี้อายุการใช้งานและเมื่อผู้ใช้มาจากเบราว์เซอร์เดียวกันเขาจะถูกนำแม้กระทั่งก่อนที่เข้าสู่ระบบ) และมันจะเกิดขึ้นเฉพาะที่จุดเริ่มต้นของ เซสชั่น (มิฉะนั้นผู้ใช้จะไม่สามารถเปลี่ยนภาษาที่ด้วยตนเอง)
จุดเริ่มต้นของช่วงที่ใช่ภาษาที่มีการเปลี่ยนแปลง
แต่สมมุติว่าฉันเข้าในและภาษาเริ่มต้นของฉันเป็นภาษาอังกฤษ
สมมติว่าภาษาที่เบราว์เซอร์ของฉันคือโปแลนด์, และเมื่อฉัน googled ระยะเว็บไซต์ของฉันขึ้นมาเป็นผล คลิกเมื่อเขาพาผมไป mysite.com / ฟอรั่ม / PL / thread.html เพื่อประโยชน์ในการฉันต้องการให้ผู้ใช้โดยอัตโนมัติจะเปลี่ยนเส้นทางไป mysite.com / ฟอรั่ม / thread.html ถ้าภาษารายละเอียดของพวกเขาเป็นภาษาอังกฤษ
มิฉะนั้นคนที่อยู่นอกสหรัฐอเมริกาที่มีความชำนาญในภาษาอังกฤษอาจถูกนำไปเวอร์ชันแปลของเว็บไซต์และชัดอัตโนมัติแปลเป็ นยิ่งกว่าเวอร์ชันภาษาอังกฤษสำหรับพวกเขา
ดังนั้นถ้าเป็นไปได้คุณจะกรุณ าให้คำแนะนำบางส่วนที่มีรหัสดังกล่าวหรือไม่? ฉันมากอยากจะขอบคุณที่ช่วยให้ ขอบคุณมากล่วงหน้า!
ผมเข้าใจสถานการณ์ของคุณ แต่มันเป็นเรื่องแปลกมาก ถ้ามีคนอยู่แล้วบนเว็บไซต์ของคุณว่าทำไมเขาจึงควร Google ได้หรือไม่ เมื่อมีคนไม่ได้เป็นและ Google มันแล้วเซสชันใหม่จะถูกสร้างขึ้นเพื่อให้เขาจะเปลี่ยนเส้นทาง
เหตุผลว่าทำไมเรายังคงให้การสนทนา (ทำไมเราไม่ยอมรับนี้ยัง) เป็นเพราะถ้าเราได้ทำการเปลี่ยนแปลงตามที่คุณต้องการแล้วผู้ใช้จะไม่สามารถที่จะเปลี่ยนแปล -- เพราะเขาจะถูกนำเสมอเพื่อให้ภาษาเริ่มต้นของเขาได้ ถ้าเขาคลิกธงบาง นั่นคือเหตุผลที่เราทำเปลี่ยนเส้นทางนี้เท่านั้นที่จุดเริ่มต้น -- เพราะหลังจากที่ผู้ใช้ที่เป็นอิสระที่จะไปที่ใดก็ตามที่เขาต้องการและการแปลใด ๆ ที่เขาต้องการ
จริงๆแล้วมันมีวิธีที่คุณต้องการที่จะประพฤติฟอรั่มของคุณ สถานการณ์ที่คุณไม่ได้และเป็นไปได้ในความเป็นจริง เพราะใน 99.99999% ของกรณีมันจะทำงานตามที่คุณต้องการ -- ถ้าผู้ใช้บางส่วนจะไปถึงคุณโดยการเชื่อมโยงภายนอกและมีบัญชีกับการตั้งค่าภาษาเริ่มต้นแล้วเขาจะเปลี่ยนเส้นทางตามที่คุณต้องการ และถ้าเขามีอยู่แล้วเปิดฟอรั่มของคุณแล้ว :
-- 1 -- ทำไมเขาจะไปที่นั่นจากที่อื่นแล้วถ้าเขามี?
-- 2 -- แม้ในกรณีที่ผิดปกติดังกล่าวก็เพียงแค่คลิกธงเพราะเขารู้ว่าฟอรั่มของคุณและรู้ว่าสิ่งที่เกิดขึ้น
กรุณาพิจารณานี้ เราไม่ต้องการให้ทำคำขอของเราเป็นเพราะการเปลี่ยนแปลงอย่างเป็นทางการของการขัดแย้งดังกล่าวข้างต้น แต่ถ้าคุณยังคงคิดว่ามันเป็นความคิดที่ดีสำหรับคุณเราจะให้วิธีแก้ปัญหาสำหรับ vBET 3.2.x (ใน 3.3.0 เราได้เปลี่ยนสถานที่ของ redirections และยังทำให้มันเป็นที่ดีกว่าสำหรับผลการดำเนินงาน) บาง
กรุณาให้ฉันกับการแก้ปัญหา
ในขณะที่คะแนนของคุณที่ถูกต้องค่อนข้างสถานการณ์นี้พบจริงตามที่ผู้ใช้และรายงานมาให้ฉันเห็นที่นี่ : PentaxForums.com ฉันจะยอมรับว่าส่วนใหญ่ของเวลานี้จะไม่เป็นปัญหา แต่ผมชอบมีเว็บไซต์ของฉันที่สมบูรณ์ 100%!
แก้ไข : กรุณาเข้าสู่ระบบในฐานะ testuser ทดสอบรหัสผ่านไปยังมุมมองที่ลิงค์ด้านบน ฉันปิดการใช้ฟอรั่มข่าวจากมุมมองของประชาชนสำหรับเหตุผล SEO :)
สิ่งที่มีการแก้ปัญหาก็คือมันเท่านั้นจะทำให้มันเพื่อให้ผู้ใช้ที่พูดภาษาอังกฤษไม่สามารถเปลี่ยนด้วยตนเองแปล ผ่านทางแม่แบบที่ผมมีอยู่แล้วซ่อนธงสำหรับผู้ใช้ที่ตั้งภาษาอังกฤษในโปรไฟล์ของตน ดังนั้นส่วนสำคัญที่เป็นนี้ถ้าคุณต้องการแปลทั้งเลือกสิ่งอื่น ๆ นอกเหนือจากภาษาอังกฤษหรือเรียกดูฟอรั่มเป็นแขกรับเชิญ ดังนั้นฉันต้องการแก้ปัญหา
ขอบคุณมากสำหรับการพิจารณาและฉันดีใจที่ได้ยินว่าคุณยินดีที่จะช่วยฉันในเรื่องนี้ vBET ได้รับการทำงานได้เป็นอย่างดีกับเว็บไซต์ของฉันดังนั้นไกลและฉันดีใจที่ได้เป็นลูกค้าที่นี่!
สวัสดีครับผมพบว่าด้วยเหตุผลบางอย่างนี้ด้ายเก่ายังไม่ปิด กรุณาบอกไม่ได้ถูกแก้ไขหรือเราตั้งใจที่พลาดไม่ได้และคุณยังต้องการความช่วยเหลือของเรา
ผมพบว่ามันไม่จำเป็นต้องมีอะไรเช่นนี้ แต่ผมเตือนนี้สถานที่ในแถบนำทางให้คำปรึกษาแก่ผู้ใช้เพื่อเปลี่ยนภาษา
ตอนนี้คุณอาจจะปิดกระทู้นี้
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.