พีดีเอ

View Full Version : แก้ ออโต้กลับไปใช้ภาษาอังกฤษถ้าภาษาอังกฤษเป็นภาษารายละเอียด



moman
15-12-09, 21:22
ฉันได้ซ่อนธงจากผู้ใช้ภาษาอังกฤษผ่านทางแม่แบบเงื่อนไข แต่ตอนนี้ฉันต้องการที่จะใช้เวลานี้ในระดับต่อไปเป็นผู้ใช้ที่พูดภาษาอังกฤษในประเทศอื่น ๆ ที่มีภาษาเบราว์เซอร์ของพวกเขาตั้งค่าให้เป็นภาษาต่างประเทศ แต่ที่ดินบนหน้าเว็บแปลจาก เว็บไซต์ของเราเมื่อค้นหาด้วย Google ต้องการโดยอัตโนมัติมุมมองรุ่นภาษาอังกฤษมากกว่าเวอร์ชันแปล

เพื่อที่จะทำนี้ผมได้เขียนรหัสต่อไปนี้

แต่เป็นฉันไม่ได้ที่คุ้นเคยกับงานภายในของ vBET ผมไม่ทราบว่าจะวางไว้หรือวิธีการที่สมบูรณ์นั้น คุณจะกรุณ าช่วยฉันด้วยนี้


if ($_GET['language'] != "en" and $vbulletin->userinfo['vbet_def_lang'] == 'en')
{
revert language to english
}

ซึ่งปลั๊กอิน / ไฟล์นี้จะไปลง?
- สิ่งที่ฉันจะวางในสถานที่ของ'ภาษากลับไปใช้ภาษาอังกฤษ'?

ขอบคุณ

vBET
15-12-09, 23:46
ที่ผู้ใช้ขณะนี้ควรจะเปลี่ยนเส้นทางโดยอัตโนมัติเพื่อให้ภาษาเริ่มต้นก็โดย vBET ตรวจสอบและหากไม่ได้ทำงานแล้วแจ้งให้เราทราบ -- เราจะย้ายหัวข้อนี้เพื่อรายงานข้อผิดพลาด โปรดทราบว่าคุกกี้จะต้องมีการเปิดการใช้งานสำหรับการทำงาน (ก่อนเข้าสู่ระบบจะมีข้อมูลเกี่ยวกับผู้ใช้ไม่ดังนั้นเราจึงตั้งค่าคุกกี้อายุการใช้งานและเมื่อผู้ใช้มาจากเบราว์เซอร์เดียวกันเขาจะถูกนำแม้กระทั่งก่อนที่เข้าสู่ระบบ) และมันจะเกิดขึ้นเฉพาะที่จุดเริ่มต้นของ เซสชั่น (มิฉะนั้นผู้ใช้จะไม่สามารถเปลี่ยนภาษาที่ด้วยตนเอง)

moman
16-12-09, 01:48
จุดเริ่มต้นของช่วงที่ใช่ภาษาที่มีการเปลี่ยนแปลง

แต่สมมุติว่าฉันเข้าในและภาษาเริ่มต้นของฉันเป็นภาษาอังกฤษ

สมมติว่าภาษาที่เบราว์เซอร์ของฉันคือโปแลนด์, และเมื่อฉัน googled ระยะเว็บไซต์ของฉันขึ้นมาเป็นผล คลิกเมื่อเขาพาผมไป mysite.com / ฟอรั่ม / PL / thread.html เพื่อประโยชน์ในการฉันต้องการให้ผู้ใช้โดยอัตโนมัติจะเปลี่ยนเส้นทางไป mysite.com / ฟอรั่ม / thread.html ถ้าภาษารายละเอียดของพวกเขาเป็นภาษาอังกฤษ

มิฉะนั้นคนที่อยู่นอกสหรัฐอเมริกาที่มีความชำนาญในภาษาอังกฤษอาจถูกนำไปเวอร์ชันแปลของเว็บไซต์และชัดอัตโนมัติแปลเป็ นยิ่งกว่าเวอร์ชันภาษาอังกฤษสำหรับพวกเขา

ดังนั้นถ้าเป็นไปได้คุณจะกรุณ าให้คำแนะนำบางส่วนที่มีรหัสดังกล่าวหรือไม่? ฉันมากอยากจะขอบคุณที่ช่วยให้ ขอบคุณมากล่วงหน้า!

vBET
16-12-09, 03:15
ผมเข้าใจสถานการณ์ของคุณ แต่มันเป็นเรื่องแปลกมาก ถ้ามีคนอยู่แล้วบนเว็บไซต์ของคุณว่าทำไมเขาจึงควร Google ได้หรือไม่ เมื่อมีคนไม่ได้เป็นและ Google มันแล้วเซสชันใหม่จะถูกสร้างขึ้นเพื่อให้เขาจะเปลี่ยนเส้นทาง

เหตุผลว่าทำไมเรายังคงให้การสนทนา (ทำไมเราไม่ยอมรับนี้ยัง) เป็นเพราะถ้าเราได้ทำการเปลี่ยนแปลงตามที่คุณต้องการแล้วผู้ใช้จะไม่สามารถที่จะเปลี่ยนแปล -- เพราะเขาจะถูกนำเสมอเพื่อให้ภาษาเริ่มต้นของเขาได้ ถ้าเขาคลิกธงบาง นั่นคือเหตุผลที่เราทำเปลี่ยนเส้นทางนี้เท่านั้นที่จุดเริ่มต้น -- เพราะหลังจากที่ผู้ใช้ที่เป็นอิสระที่จะไปที่ใดก็ตามที่เขาต้องการและการแปลใด ๆ ที่เขาต้องการ

จริงๆแล้วมันมีวิธีที่คุณต้องการที่จะประพฤติฟอรั่มของคุณ สถานการณ์ที่คุณไม่ได้และเป็นไปได้ในความเป็นจริง เพราะใน 99.99999% ของกรณีมันจะทำงานตามที่คุณต้องการ -- ถ้าผู้ใช้บางส่วนจะไปถึงคุณโดยการเชื่อมโยงภายนอกและมีบัญชีกับการตั้งค่าภาษาเริ่มต้นแล้วเขาจะเปลี่ยนเส้นทางตามที่คุณต้องการ และถ้าเขามีอยู่แล้วเปิดฟอรั่มของคุณแล้ว :
-- 1 -- ทำไมเขาจะไปที่นั่นจากที่อื่นแล้วถ้าเขามี?
-- 2 -- แม้ในกรณีที่ผิดปกติดังกล่าวก็เพียงแค่คลิกธงเพราะเขารู้ว่าฟอรั่มของคุณและรู้ว่าสิ่งที่เกิดขึ้น

กรุณาพิจารณานี้ เราไม่ต้องการให้ทำคำขอของเราเป็นเพราะการเปลี่ยนแปลงอย่างเป็นทางการของการขัดแย้งดังกล่าวข้างต้น แต่ถ้าคุณยังคงคิดว่ามันเป็นความคิดที่ดีสำหรับคุณเราจะให้วิธีแก้ปัญหาสำหรับ vBET 3.2.x (ใน 3.3.0 เราได้เปลี่ยนสถานที่ของ redirections และยังทำให้มันเป็นที่ดีกว่าสำหรับผลการดำเนินงาน) บาง

moman
16-12-09, 03:47
กรุณาให้ฉันกับการแก้ปัญหา

ในขณะที่คะแนนของคุณที่ถูกต้องค่อนข้างสถานการณ์นี้พบจริงตามที่ผู้ใช้และรายงานมาให้ฉันเห็นที่นี่ : PentaxForums.com ฉันจะยอมรับว่าส่วนใหญ่ของเวลานี้จะไม่เป็นปัญหา แต่ผมชอบมีเว็บไซต์ของฉันที่สมบูรณ์ 100%!

แก้ไข : กรุณาเข้าสู่ระบบในฐานะ testuser ทดสอบรหัสผ่านไปยังมุมมองที่ลิงค์ด้านบน ฉันปิดการใช้ฟอรั่มข่าวจากมุมมองของประชาชนสำหรับเหตุผล SEO :)

สิ่งที่มีการแก้ปัญหาก็คือมันเท่านั้นจะทำให้มันเพื่อให้ผู้ใช้ที่พูดภาษาอังกฤษไม่สามารถเปลี่ยนด้วยตนเองแปล ผ่านทางแม่แบบที่ผมมีอยู่แล้วซ่อนธงสำหรับผู้ใช้ที่ตั้งภาษาอังกฤษในโปรไฟล์ของตน ดังนั้นส่วนสำคัญที่เป็นนี้ถ้าคุณต้องการแปลทั้งเลือกสิ่งอื่น ๆ นอกเหนือจากภาษาอังกฤษหรือเรียกดูฟอรั่มเป็นแขกรับเชิญ ดังนั้นฉันต้องการแก้ปัญหา

ขอบคุณมากสำหรับการพิจารณาและฉันดีใจที่ได้ยินว่าคุณยินดีที่จะช่วยฉันในเรื่องนี้ vBET ได้รับการทำงานได้เป็นอย่างดีกับเว็บไซต์ของฉันดังนั้นไกลและฉันดีใจที่ได้เป็นลูกค้าที่นี่!

vBET
07-05-10, 15:27
สวัสดีครับผมพบว่าด้วยเหตุผลบางอย่างนี้ด้ายเก่ายังไม่ปิด กรุณาบอกไม่ได้ถูกแก้ไขหรือเราตั้งใจที่พลาดไม่ได้และคุณยังต้องการความช่วยเหลือของเรา

moman
09-05-10, 00:34
ผมพบว่ามันไม่จำเป็นต้องมีอะไรเช่นนี้ แต่ผมเตือนนี้สถานที่ในแถบนำทางให้คำปรึกษาแก่ผู้ใช้เพื่อเปลี่ยนภาษา

ตอนนี้คุณอาจจะปิดกระทู้นี้

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations delivered by vBET Translator 4.10.1