PDA

Zobrazit plnou verzi: Odstranit některé jednoho speciálního znaku v url, jako[, ], *, a další



basketmen
03-11-10, 01:27
Ahoj kluci, potřebujete pomoct


in vbseocp.php --> Character Replacement --> jsem Výměna Non-anglické znaky v URL?, držet Non-anglické znaky v URL jako vbet montážní návod


ve výchozím jazyce (angličtina) i třeba odstranit některé znaky, které dont třeba v URL, jako je [,], * a další znak, protože nejsem pohodlí s těmito znak ve výchozím jazyce (anglicky)



prosím, pomozte kluci, jak odstranit tyto jednotlivé znaky v URL ve výchozím jazyce (anglicky), ale stále používáte "Keep Non-anglické znaky 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 --> Definovat své vlastní charakter Náhradní?

OR

Pokud je podmíněno kód "Nahradit Non-anglické znaky v URL?" pro výchozí jazyk pouze "Keep neanglických znaků v URL" v jiných jazycích "pro jiné jazyky, možná bychom si nastavit podmíněné kód vbseo / resources / xml / config.xml něco takového jen tak pro příklad
if ($ vbetlang == default)
{
Vyměňte Non-anglické znaky v URL?
}
if ($ vbetlang! = výchozí)
{
Mějte Non-anglické znaky v URL pro jiné jazyky
}

basketmen
03-11-10, 01:45
poprvé, jak jsem již víte, jak to udělat, díky za Andrés Durán Hewitt v vbseo fórum:


Dobrý den,

Ještě stále je možné definovat povahu náhrady, bez ohledu na "Keep Non-anglické znaky v URL 'volba. Prosím, zkuste definovat následující vlastní znaky výměny:



'['=>''
']'=>''
'*'=>''
A dejte mi vědět, jak to chodí.

S pozdravem.






ale je lepší, když můžeme používat druhý způsob nahoře, dejte nám prosím vědět, jestli někdo máte informace o tom podmíněné, a navrhuji, abyste používat první způsob výše, pokud používáte anglický / latin jako výchozí jazyk (jak téměř všichni používat )

vBET
04-11-10, 19:58
Čtu teď pečlivě a dá vám odpověď brzy:)

basketmen
04-11-10, 20:17
napří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ší url jako je tato, ruší zvláštní znak [,] a * tučně výše, lepší anglický forum


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




další adresy URL, například, že některé speciální znak v názvu a URL
[Jazyk: $ jazyk nepřidávejte jazyk BBCode] v rychlou odpověď
Goto = & newpost odkazy nejsou správně přesměrování
langtitle = SK] F.. bug? (Http://www.vbenterprisetranslator.com/forum/bug-reporting/755-langtitle% 3Dsk% 5Df-bug.html)
Showthread.php? P = x není přepsán
"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 udělat i vBET souboru:
1. Otevřené vbenterprisetranslator_seo.php
2. Hledat:


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

3. Přidat zde dvojice podobně vBSEO

Budete muset přidat znovu po každé aktualizaci, protože vaše změny budou přepsány. Tak aby byla stále v nahrazení vBSEO vlastní zdá být lepší nápad.

O své druhé tvrzení. Takový stav by měl vypadat takto:


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

Neměli jsme takové řešení testu, takže jsme radu, aby to na testovací instance není na skutečné fórum a zkontrolovat, jak se chová. Nevěřím, že to bude fungovat - myslím, že z config vzato pouze hodnotu a spojený s variabilní, takže by se to považovat variabilní, stejně jako hodnotu řetězce. Předpokládám, že - nebyly testovány. Takže takové změny by měly být tón v jiném místě, v místě, kde se hodnota proměnné můžete udělat:


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


Pokud je proměnná globální (a pokud je proměnná není konstantní), pak si můžete přepsat v / includes / vbenterprisetranslator_functions_seo.php souboru. K dispozici jsou 2 místa, kde jste 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 změnit hodnotu globální proměnné v else, než text je hodnocen.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations by vB Enterprise Translator 4.10.1