View Full Version: Odstranite nekaj en poseben znak v url, kot [,,,] *, in drugi
Hi guys, potrebujejo nekaj pomoči tukaj
in vbseocp.php --> Character Replacement --> i, ki Zamenjajte Non-angleški znakov v URL?, da bo Non-angleški znakov v URL-jev, kot vBET navodila namestitve
v privzeti jezik (angleško) i morali odstraniti nekaj znakov, ki dont potrebno v URL, kot so [,], * in drugi znak, ker nisem udobje s temi en znak v privzetega jezika (angleško)
prosim pomoč fantje, kako odstraniti te eno znakov v url v privzetega jezika (angleško), vendar še vedno uporabljajo "Naj Non-angleški znakov v URL-" možnost
i tried to add [ and ] and * character in vbseocp.php --> Define Stopwords but its not working, or can its removed from vbseocp.php --> Določite meri Replacements znakov?
ALI
če je pogojna kodo, da "Zamenjaj Non-angleški znakov v URL?" za privzeti jezik samo in "Naj Non-angleški znakov v URL-" za druge jezike ", za druge jezike, morda lahko postavimo pogojni kodo v nekaj vbseo / resources / xml / config.xml, kot je ta samo za primer
if ($ vbetlang == privzeto)
{
Zamenjajte Non-angleški znakov v URL?
}
if ($ vbetlang! = privzeto)
{
Naj Non-angleški Znaki v URL za druge jezike
}
za prvo tako, kot sem že veste, kako to storiti, hvala za Andrés Durán Hewitt v vbseo forum:
Hello,
Še vedno lahko določite znak zamenjave glede "Naj Non-angleški znakov v URL-" možnost. Poskusite opredeliti naslednji meri zamenjav znakov:
'['=>''
']'=>''
'*'=>''
In povej mi, kako to gre.
Lep pozdrav.
vendar je bolje, če bomo lahko uporabljajo drugi način zgoraj, nam, če ima kdo podatke o tem pogojno, in predlagam vam uporabo Prvi način zgoraj, če uporabljate angleščino / latin kot privzeti jezik (kot skoraj vsi ga uporabljajo )
Jaz sem ga zdaj skrbno branje in vam odgovorili hitro:)
Na primer, kot je ta url nit sebe
http://www.vbenterprisetranslator.com/forum/general-discussions/1158-remove-some-single-special-character-url-like-%5B-%5D-%2A-others.html
je bolje, url, kot je ta, Odstranjeno poseben znak [,] in * v krepkem zgoraj, bolje za angleščino forum
http://www.vbenterprisetranslator.com/forum/general-discussions/1158-remove-some-single-special-character-url-like-others.html
druge urls primer, da so nekateri poseben znak v naslovu in v url
[Language: $ jezik ne dodajajte jezika BB kode] v Quick Reply
& Goto = newpost povezave ne preusmeriti pravilno
langtitle = sk] F.. bug? (Http://www.vbenterprisetranslator.com/forum/bug-reporting/755-langtitle% 3Dsk% 5Df-bug.html)
Showthread.php p =? X ne predelajo
"Vbet_ zastava-" izdaje (http://www.vbenterprisetranslator.com/forum/bug-reporting/265-vbet_-flag-issue.html)
Ob 2 lang = BBCode ... (Http://www.vbenterprisetranslator.com/forum/bug-reporting/54-having-2-lang% 3D-bbcode.html)
OK, tako da - lahko storite tudi z vBET datoteke:
1. Odpri vbenterprisetranslator_seo.php
2. Najdi:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Dodaj tam parov podobno vBSEO
Boste morali dodati še enkrat po vsaki posodobitvi, saj se bodo vaše spremembe prepisana. Tako je vodenje v meri zamenjav vBSEO zdi, da je boljšo idejo.
O vašem 2. predlog. Takšno stanje bi bilo videti takole:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Nismo preizkus takih rešitev, zato smo nasvet, da to storijo na nekaterih testnih primer ni na pravi forum in preveri, kako se obnaša. Ne verjamem, da bo delo - mislim, da je od config je sprejela samo vrednost in pritrjena na spremenljive, tako da bi spremenljivka obravnava to tako kot vrednost niza. Mislim - ni preizkušen. Torej bi morala biti takšna sprememba tone v drugem kraju, v kraju, kjer ima spremenljivo vrednost, ki jo lahko naredite:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Če spremenljivka je globalna (in če je spremenljivka ni konstantna), potem ga lahko prepisali v / includes / vbenterprisetranslator_functions_seo.php datoteke. Obstajata 2 mesti, kjer imate kodo, kot je ta:
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);
}
Torej, lahko spremenite globalno spremenljivko vrednost v drugo izjavo, preden se ocenjuje besedilo.
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.