PDA

View Full Version: Gelöst Nur links in der Navigationsleiste (homepahe und forum) links sind nur Englisch Verwandte



ctrenks
23-07-15, 19:15
Ich habe ein Problem mit dem home (allfreechips) und fourm Schaltflächen auf meine navbar, diese sind nicht immer die site.com/lang/ Hinzugefügt. Alle anderen links, die zu funktionieren scheinen, wie erwartet, mit der /lang/ Abschnitte.

Dank
Chris

Marcin Kalak
24-07-15, 09:15
Schnelle Lösung für dieses Problem:

Datei öffnen includes/vbenterprisetranslator_functions.php
Code zu finden:

$output = preg_replace_callback('#action="([^"]*)#s', 'vbet_createURLForAddressNoReplaceAction', $output);
$output = preg_replace_callback('#href="([^"]*)#s', 'vbet_createURLForAddressNoReplaceHref', $output);
Ersetzen Sie den Code:


$output = preg_replace_callback('#action=["\']([^"\']*)["\']#s', 'vbet_createURLForAddressNoReplaceAction', $output);
$output = preg_replace_callback('#href=["\']([^"\']*)["\']#s', 'vbet_createURLForAddressNoReplaceHref', $output);

Code zu finden:

function vbet_createURLForAddressNoReplaceAction($what) {
return 'action="'.vbet_createURLForAddressNoReplace($_REQUEST['language'], $what[1]);
}
function vbet_createURLForAddressNoReplaceHref($what) {
return 'href="'.vbet_createURLForAddressNoReplace($_REQUEST['language'], $what[1]);
}
Ersetzen Sie den Code:


function vbet_createURLForAddressNoReplaceAction($what) {
return 'action="'.vbet_createURLForAddressNoReplace($_REQUEST['language'], $what[1]).'"';
}
function vbet_createURLForAddressNoReplaceHref($what) {
return 'href="'.vbet_createURLForAddressNoReplace($_REQUEST['language'], $what[1]).'"';
}


Dieses Problem wird in der nächsten Version behoben werden.

ctrenks
24-07-15, 14:22
Text auf dem ersten Abschnitt war ein bisschen ab, aber ersetzen Sie diese korrigiert das Problem.



$output = preg_replace_callback('#action="([^"]*)#', 'vbet_createURLForAddressNoReplaceAction', $output);
$output = preg_replace_callback('#href="([^"]*)#', 'vbet_createURLForAddressNoReplaceHref', $output);

ctrenks
24-07-15, 14:41
Nicht sicher, ob dies die durch die änderung oder etwas ist mir noch nicht aufgefallen

wenn ich auf eine Seite schreiben wie


http://www.allfreechips.com/no/casino_review/646/loco-panda-casino.html

die links zu anderen Sprachen sind falsch.


http://www.allfreechips.com/phpBB2/no/nl/casino_review/646/loco-panda-casino.html

Finden Sie für die Niederländische es ist das hinzufügen von phpBB2/ und /nl und halten die nicht
Dieser Weg natürlich hinzufügen forum Pfad und anderen lang

Marcin Kalak
24-07-15, 16:01
Dies ist ein weiteres Problem aufgetreten, dass nach der Korrektur einer früheren Ausgabe.
Schnelle Lösung für dieses Problem:

Öffnen Sie die Datei includes/vbenterprisetranslator_functions_url_tracking.php
Code zu finden:


if ($vbulletin->options['vbenterprisetranslator_translationlinkstype']) {
return vbet_createURLForAddressNoReplaceSEO($language, $address) ;
}
$bookmark = strpos($address, '#');

Ersetzen Sie den Code:


if ($vbulletin->options['vbenterprisetranslator_translationlinkstype']) {
if (preg_match('/\/('.VBET_LANGUAGESMATCH.')\//', $address)) {
return $address;
}
return vbet_createURLForAddressNoReplaceSEO($language, $address) ;
}
$bookmark = strpos($address, '#');


Dieses Problem wird behoben, in der nächsten Version. Sorry für die Verwirrung.

ctrenks
25-07-15, 15:00
Korrigiert, danke

Marcin Kalak
25-07-15, 18:06
Ich bin froh, dass ich Sie helfen könnte.

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