ТАКІМ ЧЫНАМ, - я дакладна ведаю, што адбываецца цяпер. Апісанае паводзіны прызначаны. У выпадку старонак арыгінала vBET кадуе URL, да бяспечнай UTF-8 - у адваротным выпадку вы б ўбачылі, зламанай знакаў на вашай старонцы форуму. Менавіта таму, што калі вы паказваеце радкі ў іншую кадыроўку, што гэта старонка, то гэта будуць расшыфраваныя ў той бок - так што вы бачыце зламаны знакаў. Вось чаму ў vbenterprisetranslator_functions_bbcode.php ў нас ёсць гэты код:
Code:
if (!$_REQUEST['language'] && vB_Template_Runtime::fetchStyleVar('charset') != 'utf-8') {
$translated = vbet_encodeToSafeUTF8($translated);
}
Калі вы пракаментуеце гэта, то вы ўбачыце прыгожы URL у браўзэры на не перакладзенай старонкі са спецыяльнымі знакамі, але тыя, спецыяльныя сімвалы будуць разбіты на форуме старонкі. Пытанне ў тым, што vBSEO не дазваляе распазнаваць, якія URL пакалення для старонкі, а якія для браўзэра URL-адрас. Так што мы не ў стане кадаваць ў бяспечным UTF-8 толькі для URL-адрасоў, каб паглядзець і пакінуць, як і для broswer. Гэта vBSEO API абмежаванні і павінны заставацца такім чынам. Гэта не памылка - гэта водступам функцыя, якая дазваляе мець прыгожы выгляд са спецыяльнымі знакамі на не перакладзеная абмежавана vBSEO API, што робіць запыты на URL рэндэрынгу.
На дадзены момант пытанне зачынены. Калі ў вас ёсць заўвагі, ідэі, пытанні - проста не саромейцеся пісаць
Мы можам адкрыць яго, калі некаторыя важная інфармацыя з'явіцца. Я таксама перанесці яго ў раздзел аб вырашэнні праблем, як гэта не лічыцца памылкай.