U redu, tako - možete to učiniti također vBET datoteku:
1. Otvori vbenterprisetranslator_seo.php
2. Find:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Dodaj ima para na sličan način vBSEO
Morat ćete ponovno dodati nakon svakog ažuriranja, budući da vaše promjene će biti prepisane. Dakle, imajući u vBSEO običaj zamjena čini se da je bolju ideju.
O vašem drugi prijedlog. Takvo stanje će izgledati ovako:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Nismo testirati takva rješenja, tako mi savjet da to učinite na neki test primjer ne na pravi forum i provjeriti kako se ponaša. Ne vjerujem da će raditi - pretpostavljam da se od njega uzeti samo config vrijednosti i priključen na varijablu, tako da varijabla bi prema ovom kao i vrijednost niza. Pretpostavljam - nisu testirane. Dakle, takve promjene trebaju biti ton u drugom mjestu na mjestu gdje se varijable uzima vrijednost možete učiniti:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Ako varijabla je globalna (i ako je varijabla nije konstantna), onda možete prebrisati u / Includes / vbenterprisetranslator_functions_seo.php datoteka. Postoje 2 mjesta gdje imate kod poput ovog:
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);
}
Tako možete promijeniti globalnu varijablu vrijednost u drugom priopćenju, prije nego što je tekst ocjenjuje.