PDA

Zobraziť plnú verziu: Odstráňte niektoré jediný špeciálny znak v url, ako [,], *, a.i.



basketmen
03-11-10, 01:27
Ahoj chalani, potrebujete pomoct


in vbseocp.php --> Character Replacement --> som Výmena Non-anglickej znaky v URL?, držať Non-anglickej znaky v URL ako vbet montážny návod


v predvolenom jazyku (angličtina) i treba odstrániť niektoré znaky, ktoré dont napríklad v URL, ako je [,], * a ďalší znak, pretože nie som pohodlie s týmito znak v predvolenom jazyku (anglicky)



Prosím, pomôžte chlapci, ako odstrániť tieto jednotlivé znaky v URL v predvolenom jazyku (anglicky), ale stále používate "Keep Non-anglickej znaky v URL" možnosť






i tried to add [ and ] and * character in vbseocp.php --> Define Stopwords but its not working, or can its removed from vbseocp.php --> Definovať svoje vlastné charakter Náhradné?

OR

Ak je podmienené kód "Nahradiť Non-anglickej znaky v URL?" pre predvolený jazyk len "Keep neanglických znakov v URL" v iných jazykoch "pre iné jazyky, možno by sme si nastaviť podmienené kód vBSEO / resources / xml / config.xml niečo také len tak pre príklad
if ($ vbetlang == default)
{
Vymeňte Non-anglickej znaky v URL?
}
if ($ vbetlang! = predvolené)
{
Majte Non-anglickej znaky v URL pre iné jazyky
}

basketmen
03-11-10, 01:45
prvýkrát, ako som už viete, ako to urobiť, vďaka za Andrés Durán Hewitt v vBSEO fórum:


Dobrý deň,

Ešte stále je možné definovať povahu náhrady, bez ohľadu na "Keep Non-anglickej znaky v URL 'voľba. Prosím, skúste definovať nasledujúce vlastné znaky výmeny:



'['=>''
']'=>''
'*'=>''
A dajte mi vedieť, ako to chodí.

S pozdravom.






ale je lepšie, keď môžeme používať druhý spôsob hore, dajte nám prosím vedieť, či niekto máte informácie o tom podmienené, a navrhujem, aby ste používať prvý spôsob vyššie, ak používate anglický / latin ako predvolený jazyk (ako takmer všetci používať )

vBET
04-11-10, 19:58
Čítam teraz starostlivo a dá vám odpoveď čoskoro:)

basketmen
04-11-10, 20:17
napríklad takto url vlastné vlákno



http://www.vbenterprisetranslator.com/forum/general-discussions/1158-remove-some-single-special-character-url-like-%5B-%5D-%2A-others.html

je lepšie url ako je táto, ruší osobitnú znak [,] a * tučne vyššie, lepšie anglický forum


http://www.vbenterprisetranslator.com/forum/general-discussions/1158-remove-some-single-special-character-url-like-others.html




ďalšie adresy URL, napríklad, že niektoré špeciálne znak v názve a URL
[Jazyk: $ jazyk nepridávajte jazyk BBCode] v rýchlu odpoveď
Goto = & newpost odkazy nie sú správne presmerovania
langtitle = SK] F.. bug? (Http: / / www.vbenterprisetranslator.com/forum/bug-reporting/755-langtitle% 3Dsk% 5DF-bug.html)
Showthread.php? P = x nie je prepísaný
"Vbet_ flag" čísla (http://www.vbenterprisetranslator.com/forum/bug-reporting/265-vbet_-flag-issue.html)
Po 2 lang = BBCode ... (Http: / / www.vbenterprisetranslator.com/forum/bug-reporting/54-having-2-lang% 3D-bbcode.html)

vBET
04-11-10, 20:37
OK, takže - môžete to urobiť aj vBET súboru:
1. Otvorené vbenterprisetranslator_seo.php
2. Hľadať:


$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);

3. Pridať tu dvojice podobne vBSEO

Budete musieť pridať znovu po každej aktualizácii, pretože vaše zmeny budú prepísané. Tak aby bola stále v nahradení vBSEO vlastný zdá byť lepší nápad.

O svoje druhé tvrdenie. Takýto stav by mal vyzerať takto:


if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}

Nemali sme také riešenie testu, takže sme radu, aby to na testovacie inštancie nie je na skutočné fórum a skontrolovať, ako sa chová. Neverím, že to bude fungovať - myslím, že z config vzaté iba hodnotu a spojený s variabilnou, takže by sa to považovať variabilný, rovnako ako hodnotu reťazca. Predpokladám, že - neboli testované. Takže takéto zmeny by mali byť tón v inom mieste, v mieste, kde sa hodnota premennej môžete urobiť:


$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English


Ak je premenná globálna (a ak je premenná nie je konštantná), potom si môžete prepísať v / includes / vbenterprisetranslator_functions_seo.php súboru. K dispozícii sú 2 miesta, kde ste kód takhle:


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);
}

Takže môžete zmeniť hodnotu globálne premenné v else, než text je hodnotený.

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