PDA

View Full Version: Buang beberapa aksara khas tunggal di url, seperti [,], *, dan lain-lain



basketmen
03-11-10, 01:27
Hi guys, memerlukan bantuan di sini


in vbseocp.php --> Character Replacement --> i set Ganti Characters bukan-Bahasa Inggeris di URL?, Pastikan Characters bukan-Bahasa Inggeris di URL seperti arahan pemasangan vbet


dalam bahasa lalai (bahasa inggeris) i perlu keluarkan beberapa watak-watak yang tidak diperlukan dalam url, seperti [,], * dan lain-lain aksara tunggal, kerana i am tidak selesa dengan watak-tunggal dalam bahasa lalai (bahasa inggeris)



sila membantu guys bagaimana untuk membuang aksara tunggal dalam url dalam bahasa lalai (bahasa inggeris), tetapi masih menggunakan "Keep Characters bukan-Bahasa Inggeris dalam URL"






i tried to add [ and ] and * character in vbseocp.php --> Define Stopwords but its not working, or can its removed from vbseocp.php --> Tentukan Penggantian Watak Custom?

ATAU

jika ada kod bersyarat "Ganti Characters bukan-Bahasa Inggeris di URL?" bahasa lalai sahaja dan "Kekalkan Watak yang bukan-Bahasa Inggeris di URL" untuk bahasa-bahasa lain "untuk bahasa lain, mungkin kita boleh menetapkan kod bersyarat dalam sesuatu vbseo / sumber / xml / config.xml seperti ini hanya sebagai contoh
jika ($ vbetlang == lalai)
{
Gantikan Characters bukan-Bahasa Inggeris di URL?
}
jika ($ vbetlang! = default)
{
Pastikan Characters bukan-Bahasa Inggeris dalam URL untuk bahasa lain
}

basketmen
03-11-10, 01:45
cara pertama saya sudah tahu bagaimana untuk melakukannya, terima kasih untuk Andrés Duran Hewitt dalam vbseo forum:


Hello,

Anda masih boleh menentukan pengganti watak tanpa mengira 'Kekalkan Watak yang bukan-Bahasa Inggeris dalam URL' pilihan. Sila cuba untuk menentukan penggantian aksara adat berikut:



'['=>''
']'=>''
'*'=>''
Dan izinkan saya tahu bagaimana ianya berlaku.

Best regards.






tetapi ia adalah lebih baik jika kita boleh menggunakan cara yang kedua di atas, sila beritahu kami sesiapa yang mempunyai maklumat tentang itu bersyarat, dan saya mencadangkan anda menggunakan cara pertama di atas jika anda menggunakan bahasa inggeris / latin sebagai bahasa lalai (kerana hampir kita semua menggunakannya )

vBET
04-11-10, 19:58
Saya membaca dengan teliti sekarang dan memberi anda menjawab tidak lama lagi:)

basketmen
04-11-10, 20:17
contoh seperti ini url thread sendiri



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

adalah lebih baik url seperti ini, Dipadam aksara khas [,], dan * di atas berani, lebih baik untuk bahasa inggeris forum


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




contoh url lain, yang mempunyai beberapa aksara khas di dalam tajuk dan dalam url
[Bahasa: $ bahasa Jangan menambah BBCodes bahasa] Reply Pantas
& Goto = newpost link tidak peralihan betul
langtitle = sk] F.. bug? (Http://www.vbenterprisetranslator.com/forum/bug-reporting/755-langtitle% 3Dsk% 5Df-bug.html)
Showthread.php? P = x tidak ditulis semula
"Vbet_ bendera" terbitan (http://www.vbenterprisetranslator.com/forum/bug-reporting/265-vbet_-flag-issue.html)
Mempunyai 2 lang = BBCode ... (Http://www.vbenterprisetranslator.com/forum/bug-reporting/54-having-2-lang% 3D-bbcode.html)

vBET
04-11-10, 20:37
OK - anda boleh berbuat demikian juga oleh file vBET:
1. Vbenterprisetranslator_seo.php Terbuka
2. Cari:


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

3. Tambah terdapat pasangan sama vBSEO

Anda akan perlu untuk menambah lagi selepas kemas kini masing-masing, sejak perubahan anda akan ditimpa. Oleh itu, menjaganya agar tetap dalam penggantian adat vBSEO seolah-olah menjadi idea yang lebih baik.

Mengenai cadangan anda 2. Syarat itu akan kelihatan seperti ini:


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

Kami tidak menguji penyelesaian apa-apa, jadi kami nasihat untuk berbuat demikian atas beberapa contoh ujian tidak di forum sebenar dan menyemak bagaimana ia bertindak. Saya tidak percaya ia akan bekerja - Saya rasa dari config ia diambil hanya nilai dan dilampirkan kepada pembolehubah, maka pembolehubah akan merawat ini hanya sebagai nilai string. Saya rasa - tidak diuji. Jadi perubahan itu perlu nada di tempat lain di tempat di mana pembolehubah mengambil nilai yang anda boleh lakukan:


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


Jika pemboleh ubah adalah global (dan jika ia berubah-ubah tidak malar) maka anda boleh menimpa dalam / termasuk file / vbenterprisetranslator_functions_seo.php. Terdapat 2 tempat di mana anda mempunyai kod seperti ini:


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

Jadi anda boleh menukar nilai pembolehubah global dalam satu kenyataan lain, sebelum teks dinilai.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Thanks to vBET 4.10.1 enjoy automatic translations