PDA

フルバージョンを見る: GoogleのAPIとvBET isue



wangan
24-02-10, 21:01
そここんにちは、私は、サイトがGoogleによってブロックされた最近vBET2.3.8の無料版を実行する1つのサイトの管理者です。私はこの問題についてのそれらと接触し、彼らは私がその代理として私は彼らが私のブロックを解除したい場合は、サーバーがAPIの要求を行っている上でエンドユーザーのIPアドレスを供給するuseripパラメータを追加する必要があると私に言いました。

私は本当にこれを修正する必要があるとして、私は多少のPHPプログラミング能力が限られているように私は変更が自分を作ることができるように、カント、少なくとも私は正しい方向への指針と実際の変更を行う場合、私は、この問題であなたの助けをしたいと思います。

vBET
24-02-10, 22:24
私はすでにいくつかの時間をそれのためのソリューションを持っている。私はuseripを知っているので、私は無料版でリリースを行っていなかっただけ必須ではないことをお勧めしています。私が今作ったのリリースまでの時間を持っていないので、この指示に従ってください。

1。開いているファイルは、/ / vbenterprisetranslator_functions.php含まれています
2。機能vbet_getTranslationURLを(から$、$に)見つける
3。で関数全体を(この行だけではなく)に置き換えます。


function vbet_getTranslationURL($from,$to) {
global $vbulletin;

if ($vbulletin->options['vbenterprisetranslator_googleapikey']) {
return 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&format=html&langpair='.$from.'|'.$to.'&key='.$vbulletin->options['vbenterprisetranslator_googleapikey'].'&userip='.$_SERVER['REMOTE_ADDR'];
} else {
return 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&format=html&langpair='.$from.'|'.$to.'&userip='.$_SERVER['REMOTE_ADDR'];
}
}


その連絡先のGoogleの後に。私たちは(私が覚えている他のすべてのバージョンは既にそれが含まれている)すぐに2.3.x以降を解放する必要があることを参照してください。時間がないが今日 - あなたが加えた変更内容を自分でしない場合、おそらくですが、明日リリースされます。)

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