PDA

View Full Version: Odstranite nekaj en poseben znak v url, kot [,,,] *, in drugi



basketmen
03-11-10, 01:27
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
}

basketmen
03-11-10, 01:45
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 )

vBET
04-11-10, 19:58
Jaz sem ga zdaj skrbno branje in vam odgovorili hitro:)

basketmen
04-11-10, 20:17
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)

vBET
04-11-10, 20:37
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):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages thanks to vB Enterprise Translator 4.10.1