OK så - kan du göra det också av vBET fil:
1. Öppna vbenterprisetranslator_seo.php
2. Sök:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Lägg till det par på samma sätt som vBSEO
Du måste lägga till den igen efter varje uppdatering, eftersom dina ändringar kommer att skrivas över. Så håller det på vBSEO anpassade ersättare verkar vara bättre idé.
Om din 2: a förslag. Sådana villkor skulle se ut så här:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Vi har inte testa på en sådan lösning så vi råd att göra detta på några prov exempel inte på verkliga forumet och kolla hur den beter sig. Jag tror inte det kommer att fungera - Jag antar att från config det tagit bara värde och fäst variabel, skulle så varierande behandla detta lika sträng värde. Jag antar - inte testat. Så en sådan förändring bör tonen i andra plats i plats där variabel tar värdet du kan göra:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Om variabeln är global (och om det är variabel inte är konstant) så kan du skriva över den i / Includes / vbenterprisetranslator_functions_seo.php fil. Det finns två ställen där du har koden så här:
Code:
if ($language) {
$text = vbet_filter_replace_text($text, VBSEO_SPACER, VBSEO_APPEND_CHAR);
} else {
$text = vbseo_filter_text($text, $allowcharsl, $filter_stop_words, $reversablee, $keep_tailspaces);
}
Så du kan ändra globala variabeln värde else, innan texten utvärderas.