PDA

View Full Version: Fjarlægja sumir einn sérstakan staf í url, eins og [,], *, og aðrir



basketmen
03-11-10, 01:27
Hæ krakkar, þörf sumir hjálpa hér


in vbseocp.php --> Character Replacement --> ég setti Skipta Non-enska stafi í slóðum?, til að halda Non-enska stafi í slóðum eins og vBET uppsetningu kennsla


á sjálfgefið tungumál (enska) Ég þarf að fjarlægja einhverjar persónur dont þörf að í vefslóðum, eins og [,], * og annar einn staf, því ég er huggun ekki með þessum einum staf á sjálfgefið tungumál (enska)



vinsamlegast hjálpa krakkar hvernig á að fjarlægja þessa einu stafi í slóð í sjálfgefna tungumáli (ensku), en samt með "Halda Non-enska stafi í slóðum" valkostur






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

EÐA

Ef það er skilyrt kóða til að "skipta Non-enska stafi í slóðum?" fyrir tungumál sjálfgefið aðeins og "Halda Non-enska stafi í slóðum" fyrir önnur tungumál "í öðrum tungumálum, kannski getum við stillt á skilyrt kóðann í vBSEO / resources / XML / config.xml eitthvað eins og þetta bara til dæmis
if ($ vbetlang == sjálfgefið)
{
Skipta Non-enska stafi í slóðum?
}
if ($ vbetlang! = sjálfgefið)
{
Halda Non-enska stafi í slóðum fyrir önnur tungumál
}

basketmen
03-11-10, 01:45
í fyrsta leiðin ég veit nú þegar hvernig á að gera það, takk fyrir Andrés Durán Hewitt í vBSEO Forum:


Halló,

Þú getur enn skilgreina eðli skipti burtséð á "Halda Non-enska stafi í slóðum" valkostur. Reyndu að skilgreina eftirfarandi sérsniðin tákn skipti:



'['=>''
']'=>''
'*'=>''
Og láttu mig vita hvernig það fer.

Bestu kveðjur.






en það er betra ef við getum með öðrum hætti hér að ofan, látið okkur vita ef einhver hefur upplýsingar um það skilyrt, og ég legg til að þú notar fyrsta leiðin hér fyrir ofan ef þú notar ensku / Latin sem tungumál default (eins og næstum við notum allt það )

vBET
04-11-10, 19:58
Ég er að lesa hana vandlega núna og gefa þér svar fljótlega:)

basketmen
04-11-10, 20:17
dæmið svona sjálf þráður url



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

það er betra að url eins og þetta, fjarri því sértákn [,] og * feitletruð hér að ofan, betra fyrir ensku umræðum


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




aðrar slóðir dæmis hafa að sumir sérstakur karakter í titlinum og í url
[Language: $ Tungumál Ekki bæta tungumál BBCodes] í Quick Reply
& Goto = newpost tenglar endurvísa ekki almennilega
langtitle = sk] F.. galla? (Http://www.vbenterprisetranslator.com/forum/bug-reporting/755-langtitle% 3Dsk% 5Df-bug.html)
Showthread.php? P = x ekki endurskrifa
"Vbet_ flag-" tölublað (http://www.vbenterprisetranslator.com/forum/bug-reporting/265-vbet_-flag-issue.html)
Having 2 lang = BBCode ... (Http://www.vbenterprisetranslator.com/forum/bug-reporting/54-having-2-lang% 3D-bbcode.html)

vBET
04-11-10, 20:37
OK þannig - þú getur gert það einnig vBET file:
1. Open vbenterprisetranslator_seo.php
2. Finna:


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

3. Bæta við þarna par álíka vBSEO

Þú verður að bæta það aftur eftir hverja uppfærslu, þar sem breytingarnar verða plága. Svo virðist halda það í vBSEO sérsniðnum skipti að vera betri hugmynd.

Um 2. tillögur þínar. Slík skilyrði myndi líta svona út:


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

Við vissum ekki próf, svo lausn þannig að við ráðum til að gera þetta á sumum próf td ekki á alvöru vettvang og athuga hvernig það hegðar sér. Ég trúi ekki að það mun virka - ég geri ráð fyrir að frá samsk það tekið einfaldlega gildi og fylgir breytu, svo breyta myndi meðhöndla þetta bara eins og gildi band. Ég geri ráð fyrir - ekki prófað. Svo slík breyting skal tón í öðrum stað í stað þar sem breytu tekur gildið sem þú gætir gert:


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


Ef breyta er alþjóðlegt (og ef það er breytilegt ekki fasti) þá er hægt að skrifa hana í / innheldur / vbenterprisetranslator_functions_seo.php skrá. Það eru 2 staðir þar sem þú hefur númerið eins og this:


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

Svo er hægt að breyta alþjóðlegum breytu gildi í öðrum yfirlýsingu, áður en textinn er metin.

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