Ważne: Ta strona jest za pomocą plików cookie (cookies). Za pomocą tej strony internetowej bez wyłączania plików cookie w przeglądarce, oznacza to, że użytkownik zgadza się za to.
Kup Teraz! Funkcje Pliki do pobrania

Zarabiaj z nami!

Jeśli chcieliby Państwo rozpocząć zarabianie pieniędzy z vBET dołączyć do Program partnerski.
Wyniki 1 do 5 z 5

Wątek: Usuń niektóre jeden znak specjalny w url, jak [,], * i inne

  1. #1
    Członek
    Zarejestrowany
    Maj 2010
    Wiadomości
    97

    Default Usuń niektóre jeden znak specjalny w url, jak [,], * i inne

    Hi guys, potrzebuje pomocy tutaj


    w pliku vbseocp.php -- > Wymiana znaków -- > w adresach URL zastępuję znaki zastępcze w języku angielskim?, aby zachować znaki języka angielskiego w identyfikatorach URLS, takich jak instrukcja instalacji vbet.


    w języku domyślnym (angielski) i trzeba usunąć kilka znaków, że dont potrzeba adresów URL, takich jak [, ], * i innym pojedynczym znakiem, ponieważ nie jestem komfort z tymi pojedynczy znak w języku domyślnym (angielski)



    proszę o pomoc chłopaki, jak usunąć te pojedyncze znaki w url w języku domyślnym (angielskim), ale nadal przy "Keep nie-angielskich znaków w adresach URL" opcji






    Próbowałem dodać [i] i znak * w vbseocp.php -> Definiuj stopwords ale jej nie działa, albo jej usunąć z vbseocp.php -> Zdefiniuj Replacements postaci niestandardowe?

    OR

    jeśli nie jest uzależnione kod "Replace nie-angielskich znaków w adresach URL?" na domyślny język tylko i "Keep nie-angielskich znaków w adresach URL" na inne języki "w innych językach, może uda nam się ustawić warunkowego kod w coś vbseo / resources / xml / config.xml, jak to tylko na przykład
    if ($ vbetlang == domyślnie)
    {
    Wymień nie-angielskich znaków w adresach URL?
    }
    if ($ vbetlang! default =)
    {
    Przechowywać nie-angielskich znaków w adresach URL dla innych językach
    }

  2. #2
    Członek
    Zarejestrowany
    Maj 2010
    Wiadomości
    97

    Default

    pierwszy sposób i już wiesz jak to zrobić, dzięki za Andrés Durán Hewitt w vbseo forum:

    Witam,

    Nadal można określić charakter wymiany bez względu na "Keep nie-angielskich znaków w adresach URL" opcji. Prosimy spróbować zdefiniować następujące niestandardowe znaki zastępcze:

    Code:
    '['=>''
    ']'=>''
    '*'=>''
    I daj mi znać jak poszło.

    Z poważaniem.





    ale jest lepiej, jeśli możemy, korzystając z drugiego sposobu powyżej, daj nam znać, jeśli ktoś ma informacje o tym warunkowym, a ja proponuję za pomocą pierwszego sposobu powyżej, jeżeli używasz angielski / latin jako domyślny język (jak prawie wszyscy go używać )

  3. #3
    Michał Podbielski (vBET pracowniczego) vBET's Avatar
    Zarejestrowany
    Październik 2009
    Wiadomości
    3,037

    Default

    Czytam uważnie teraz i dać odpowiedź wkrótce

  4. #4
    Członek
    Zarejestrowany
    Maj 2010
    Wiadomości
    97

    Default

    przykład tak url siebie wątku


    Code:
    http://www.vbenterprisetranslator.com/forum/general-discussions/1158-remove-some-single-special-character-url-like-%5B-%5D-%2A-others.html
    lepiej url tak, Usunięto znak specjalny [,] oraz * pogrubione powyżej, lepiej za angielski forum

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



    Drugi przykład adresów, które mają pewne szczególnym charakterze w tytule oraz w url
    [Język: $ język nie dodawać BBCode język] w Szybka odpowiedź
    & Goto = linki newpost nie przekierować poprawnie
    langtitle = sk] F.. błąd?
    Showthread.php? P = x nie przepisany
    "Vbet_ flagi" problem
    Po 2 lang = bbcode ...
    Ostatnio edytowane przez basketmen; 04-11-10 W 20:21.

  5. #5
    Michał Podbielski (vBET pracowniczego) vBET's Avatar
    Zarejestrowany
    Październik 2009
    Wiadomości
    3,037

    Default

    OK, więc - można to zrobić także przez vBET pliku:
    1. Otwórz vbenterprisetranslator_seo.php
    2. Znajdź:
    Code:
    $vbet_custom_char_replacement = array(
    '"' => '', 
    '[langtitle=' => '', 
    '[/langtitle]' => '', 
    ']' => '-'
    );
    3. Dodaj tam par podobnie vBSEO

    Będziesz musiał dodać je ponownie po każdej aktualizacji, ponieważ zmiany zostaną nadpisane. Tak więc utrzymanie go w vBSEO zwyczaj wymiany wydaje się być lepszym pomysłem.

    O 2-cie propozycją. Taki stan będzie wyglądać tak:
    Code:
    if ($_REQUEST['language'])
    {
    Keep Non-English Characters in URLS for other languages
    } else {
    Replace Non-English Characters in URLs?
    }
    Nie testu, takie rozwiązanie więc porady na ten temat nie na przykład jakiś test na forum dyskusyjne i sprawdzić jak się zachowuje. Nie wierzę, to będzie działać - Przypuszczam, że z config zajęło po prostu wartość i dołączone do zmiennej, więc zmienna będzie traktować to tylko jako ciąg znaków. Przypuszczam, że - nie testowane. Więc taka zmiana powinna być sygnał w innym miejscu, w miejscu, w którym zmienna przyjmuje wartość można zrobić:
    Code:
    $theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
    Jeśli zmienna jest globalna (i jeśli jest to zmienna nie stała), to możesz go zastąpić w / Includes / vbenterprisetranslator_functions_seo.php pliku. Dostępne są 2 miejsca, gdzie masz kodu:
    Code:
    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);
    }
    Więc można zmienić wartość zmiennej globalnej w else, przed tekstem jest oceniany.

Tagi dla tego tematu

Uprawnienia

  • Państwo nie może wysyłać nowe wątki
  • Państwo nie może odpowiedzi po
  • Państwo nie może załączników postu
  • Państwo nie może edytować swoich postów
  •