PDA

View Full Version: Отстранете некои единствената посебна лик во URL-то, како [,], * и други



basketmen
03-11-10, 01:27
Здраво момци, треба некаква помош тука


in vbseocp.php --> Character Replacement --> јас во собата Заменете Не-англиски ликови во адреси?, за да не-англиски букви во URL како vbet Упатство за инсталација


во стандардниот јазик (англиски) ми треба да се отстранат некои карактери кои воопшто не се потребни во URL, како [,], * и други еден лик, затоа што јас не сум удобност со овие еден лик во стандардниот јазик (англиски)



Ве молиме помогнете момци како да ги отстраните овие еден карактери во URL-то во стандардниот јазик (англиски јазик), но сепак со помош на "Чувајте Не-англиски букви во URL" опција






i tried to add [ and ] and * character in vbseocp.php --> Define Stopwords but its not working, or can its removed from vbseocp.php --> Одлучете прилагодено карактер Замената?

ИЛИ

ако е условено кодот "Замени Не-англиски ликови во адреси?" за стандардниот јазик само и "Чувај Не-англиски букви во URL" и за други јазици "за други јазици, можеби може да се постави на условна код во нешто имала / ресурси / XML / config.xml вака само за пример
if ($ vbetlang == стандардно)
{
Заменете Не-англиски ликови во адреси?
}
if ($ vbetlang! = стандардно)
{
Чувајте Не-англиски ликови во URL адреси за други јазици
}

basketmen
03-11-10, 01:45
за прв пат јас веќе знам како да го направи, благодарение на Andrés Дуран Хјуит во имала форумот:


Здраво,

Се уште може да се дефинира карактерот замена без оглед на "Чувајте Не-англиски букви во URL" опција. Ве молиме обидете се да се дефинираат следните кориснички карактери надоместоци:



'['=>''
']'=>''
'*'=>''
И дозволете ми да знам како оди.

Со почит.






но подобро е ако можеме да користење на Вториот начин погоре, ве молиме кажете ни знам дали некој има информации за тоа условно, и ви предлагам да користите првиот начин погоре ако користење на англиски јазик / Латинска како стандардниот јазик (како што скоро сите го користат )

vBET
04-11-10, 19:58
Јас сум тоа и читањето внимателно сега и да ви даде одговор наскоро:)

basketmen
04-11-10, 20:17
на пример како оваа тема само рачно



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

подобро е URL-то како ова, отстрани посебен карактер [,], и * со задебелени букви погоре, подобро за англиски форумот


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




други адреси пример, кои имаат некои посебни лик во насловот и во URL-то
[Јазик: $ јазик не го додадете јазик BBCodes] во брз одговор
& Оди = newpost врски не ги пренасочи правилно
langtitle = sk] Ф.. грешка? (Http://www.vbenterprisetranslator.com/forum/bug-reporting/755-langtitle% 3Dsk% 5Df-bug.html)
Showthread.php? P x = не препишува и повторно
"Vbet_ знамето" прашање (http://www.vbenterprisetranslator.com/forum/bug-reporting/265-vbet_-flag-issue.html)
Имајќи 2 lang = BBCode-от ... (Http://www.vbenterprisetranslator.com/forum/bug-reporting/54-having-2-lang% 3D-bbcode.html)

vBET
04-11-10, 20:37
OK, па - можете да го направите и со vBET датотека:
1. Отвори vbenterprisetranslator_seo.php
2. Најди:


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

3. Додај има парови слично имала

Ќе мора да го додадете повторно по секоја надградба, бидејќи промените ќе бидат препишани. Па имајќи го во имала обичај замена се чини дека е подобра идеја.

За вашиот 2 исказот. Таква состојба би изгледал вака:


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

Не тест такво решение така што совети да го направите ова а не на некои тест пример на вистински форум и проверете како се однесува. Јас не верувам дека ќе работи - Претпоставувам дека од конфигурација ја зеле едноставно вредност и во прилог на променлива, па променлива ќе третираат оваа како стринг вредност. Претпоставувам - не тестираат. Па таквата промена треба да биде тон во друго место во место каде што се променлива вредност можете да направите:


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


Ако променливата е глобална (и ако не е променлива константа) тогаш можете да го запише во / вклучува / vbenterprisetranslator_functions_seo.php датотека. Постојат 2 места каде што имаат код вака:


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

Значи можете да ги менувате глобалната променлива вредност во друго изјава, пред текстот се оценува.

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