PDA

查看完整版本: 刪除某些單個的特殊字元在 url 中,像 [,] *,和其他人



basketmen
03-11-10, 01:27
嗨,大家好,這裡需要一些幫助


in vbseocp.php --> Character Replacement --> 我設置更換非英語字符的網址?,保持非英語字符在URL喜歡 vbet安裝說明


在默認語言(英文)我需要刪除一些字符DONT需要的網址,如[,] *和其他單個字符,因為我不是安慰這些單字符的默認語言(英文)



請幫助球員如何刪除這些單個字符在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中像這樣的例子只是
如果($ vbetlang ==默認)
{
更換非英語字符的網址?
}
如果($ vbetlang!=默認)
{
保持非英語字符在URL其他語言
}

basketmen
03-11-10, 01:45
對於第一種方法我已經知道怎麼做,感謝安德烈斯杜蘭休伊特在百度推廣論壇:


您好,

您還可以定義字符替換,無論是“保持非英語字符在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] F.。錯誤? (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
確定這樣 - 你可以做到這一點也由vBET文件:
1。打開 vbenterprisetranslator_seo.php
2。查找:


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

3。添加有雙類似百度推廣

你將不得不重新添加它每次更新後,因為您的更改將被覆蓋。因此保持它在百度推廣的自定義替換似乎是更好的主意。

關於你的第二個命題。這種狀況是這樣的:


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

所以,你可以改變全局變量的值在else語句,前文本進行了評價。

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