PDA

View Full Version: Elimina unele singur caracter special în URL-ul, ca [,], *, si altele



basketmen
03-11-10, 01:27
Salut baieti, nevoie de ajutor aici


in vbseocp.php --> Character Replacement --> i set Înlocuiţi non-engleză Caractere în URL-uri, pentru a păstra non-engleză Caracterele în URL-uri cum ar fi instrucţiunile de instalare vBET?


în limba maternă (în engleză) am nevoie pentru a elimina unele personaje care dont nevoie în URL-uri, cum ar fi [,], * şi alte caracter unic, pentru că eu nu sunt de confort cu aceste singur caracter în limba maternă (în engleză)



Te rog, ajută baieti cum pentru a elimina aceste caractere unic în URL-ul în limba maternă (în engleză), dar încă folosesc "Păstraţi non-engleză caractere în URL-uri" opţiunea






i tried to add [ and ] and * character in vbseocp.php --> Define Stopwords but its not working, or can its removed from vbseocp.php --> Definiţi dvs. Înlocuiri personalizate Caracter?

SAU

în cazul în care nu există cod condiţionată de "Înlocuire non-engleză caractere în URL-uri?" pentru limba maternă şi doar "Păstraţi non-engleză caractere în URL-uri" pentru alte limbi "pentru alte limbi, poate putem seta codul condiţionale în ceva vbseo / Resurse / XML / config.xml ca acest exemplu doar pentru
dacă ($ vbetlang == implicit)
{
Înlocuiţi non-engleză caractere în URL-uri?
}
dacă ($ vbetlang! = implicit)
{
Păstraţi non-engleză caractere în URL-uri pentru alte limbi
}

basketmen
03-11-10, 01:45
pentru prima cale ştiu deja cum să o facă, mulţumesc pentru Andrés Durán Hewitt în vbseo forum:


Buna ziua,

Aveţi în continuare posibilitatea să definiţi înlocuirile caracter, indiferent de "Păstraţi non-engleză caractere în URL-uri" opţiune. Vă rugăm să încercaţi să definească următoarele înlocuiri particularizate de caractere:



'['=>''
']'=>''
'*'=>''
Şi lasă-mă să ştiu cum merge treaba.

Cel mai bun ceea ce priveşte.






dar este mai bine dacă putem folosind doua cale de mai sus, vă rugăm să ne spui dacă cineva are informaţii despre faptul că condiţionată, şi vă sugerez să utilizaţi prima cale de mai sus dacă utilizaţi engleză / latină ca limbă implicită (ca aproape tot ce vom folosi )

vBET
04-11-10, 19:58
Am citit cu atenţie şi acum şi vă voi da răspuns în curând:)

basketmen
04-11-10, 20:17
de exemplu ca această adresă URL de sine fir



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

este mai bine ca acest url, eliminat caracterul special [,], şi * în caractere aldine de mai sus, mai bine de engleză pe forum pentru


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




alte adrese URL de exemplu, care au unele caracter special în titlu şi în URL-ul
[Limba: $ limba Nu adăugaţi bbcodes limba] în Răspuns Rapid
& Goto = link-uri newpost nu redirecţiona în mod corespunzător
langtitle = sk] F.. bug? (Http://www.vbenterprisetranslator.com/forum/bug-reporting/755-langtitle% 3Dsk% 5Df-bug.html)
P = showthread.php? X nu rescris
"Pavilion-vbet_" problema (http://www.vbenterprisetranslator.com/forum/bug-reporting/265-vbet_-flag-issue.html)
Având în 2 lang = bbcode ... (Http://www.vbenterprisetranslator.com/forum/bug-reporting/54-having-2-lang% 3D-bbcode.html)

vBET
04-11-10, 20:37
OK aşa - poţi face asta, de asemenea, de fişierul vBET:
1. Deschideţi vbenterprisetranslator_seo.php
2. Căutare:


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

3. Adauga acolo perechi în mod similar cu vBSEO

Va trebui să-l adăugaţi din nou după fiecare actualizare, deoarece modificările vor fi suprascrise. Deci, menţinându-l în înlocuirile particularizate vBSEO pare să fie mai bună idee.

Despre propunerea dvs. 2. O astfel de condiţie ar arata astfel:


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

Noi nu am testat astfel de soluţie asa ca sfatul de a face acest lucru nu pe unele cazuri, de testare pe forum reale şi să verificaţi cum se comportă. Eu nu cred că va funcţiona - Cred că de la config luat-o pur şi simplu valoarea şi anexat la variabile, astfel încât variabilă va trata acest fel de valoare de tip şir. Presupun că - nu testate. Deci, o astfel de schimbare ar trebui să fie în ton alt loc în locul unde este variabilă ia valoarea ai putea face:


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


Dacă variabila este globală (şi în cazul în care nu este variabilă constantă), atunci aveţi posibilitatea să îl suprascrie în / include / vbenterprisetranslator_functions_seo.php fişier. Exista 2 locuri unde aţi cod ca acest lucru:


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

Deci, aveţi posibilitatea să modificaţi valoarea variabilei globale în declaraţia altceva, înainte de textul este evaluat.

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