Прагляд поўнай версіі: Вырашанае Аўто вярнуцца да Ангельскаму, калі англійская мова з'яўляецца профілю
Я ўжо хаваць сцягі з ангельскага карыстальнікамі праз шаблон ўмоўныя, але цяпер я хацеў бы скарыстацца гэтай перайсці на наступны ўзровень, як англійская-гаворачых карыстальнікаў у іншых краінах, якія маюць свае моўныя налады браўзэра усталяваны замежнай мовай, але зямля, на пераклад старонак наш сайт пры пошуку з 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 мы змянілі месца перанакіраваньне, а таксама зрабіў яго лепш для прадукцыйнасці).
Калі ласка, падайце мне абыходны шлях.
Хоць ваш пункта цалкам справядліва, гэты сцэнар быў фактычна сутыкаецца карыстач і паведаміў мне, гл тут: PentaxForums.com Я згодны, што вялікую частку часу, гэта не будзе праблемай, але мне падабаецца мець свой сайт на 100% дасканалы!
Edit: калі ласка, ўвайдзіце ў сістэму як 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 © 2026 vBulletin Solutions Inc. All rights reserved.