Importante: Questa pagina utilizza i cookie (cookies). L'utilizzo di questo sito senza disattivare i cookies in del browser, significa che sei d'accordo per il suo utilizzo.
Acquista ora! Caratteristiche Download

Guadagna con noi!

Se vuoi iniziare a guadagnare soldi con BB unirsi a Programma di affiliazione.
Risultati 1 a 5 di 5

Discussione: Rimuovere alcuni singolo carattere speciale url, come [,], * e gli altri

  1. #1
    Membro
    Data di registrazione
    Maggio 2010
    Messaggi
    97

    Default Rimuovere alcuni singolo carattere speciale url, come [,], * e gli altri

    Ciao ragazzi, bisogno di aiuto qui


    in vbseocp.php --> la Sostituzione di Caratteri --> ho impostato Sostituire i Caratteri Non inglesi, gli Url?, per Mantenere i Caratteri Non inglesi, gli URL come il vbet con le istruzioni di installazione


    nella lingua di default (inglese) ho bisogno di rimuovere alcuni personaggi che Non necessaria negli URL, come [, ], * e altre singolo carattere, perché io non sono la comodità con queste singolo carattere nella lingua di default (inglese)



    per aiutare i ragazzi come rimuovere questi singoli caratteri in url nella lingua di default (inglese), ma ancora con "Keep caratteri non inglesi in URL" opzione






    Ho provato ad aggiungere [e] e il carattere * in vbseocp.php -> Definisci Parole non significative, ma il suo non funziona, o possono rimosso dal suo vbseocp.php -> Definisci il tuo Sostituzioni di caratteri personalizzati?

    O

    se c'è il codice condizionale per "Sostituisci caratteri non inglesi negli URL?" per la lingua di default solo e "Keep caratteri non inglesi in URL" per le altre lingue "per le altre lingue, forse possiamo impostare il codice condizionale in qualcosa di vbseo / resources / xml / config.xml come questo solo per esempio
    if ($ vbetlang == default)
    {
    Sostituire caratteri non inglesi negli URL?
    }
    if ($ vbetlang! = default)
    {
    Tenere caratteri non inglesi negli URL per le altre lingue
    }

  2. #2
    Membro
    Data di registrazione
    Maggio 2010
    Messaggi
    97

    Default

    per il primo modo so già come farlo, grazie per Andrés Durán Hewitt in vbseo forum:

    Ciao,

    È ancora possibile definire sostituzioni indipendentemente dal carattere 'Keep caratteri non inglesi nelle URL' opzione. Si prega di cercare di definire le seguenti sostituzioni personalizzate caratteri:

    Code:
    '['=>''
    ']'=>''
    '*'=>''
    E fammi sapere come va.

    Cordiali saluti.





    ma è meglio se siamo in grado di usare il secondo modo di cui sopra, ti preghiamo di farci sapere se qualcuno ha informazioni su questo condizionale, e vi suggerisco di utilizzare il primo modo sopra se si utilizza inglese / latino come lingua di default (come quasi tutti lo usano )

  3. #3
    Michał Podbielski (vBET Staff) vBET's Avatar
    Data di registrazione
    Ottobre 2009
    Messaggi
    3,037

    Default

    Lo sto leggendo con attenzione ora e ti risponderemo al più presto

  4. #4
    Membro
    Data di registrazione
    Maggio 2010
    Messaggi
    97

    Default

    l'esempio di come questo url auto filo


    Code:
    http://www.vbenterprisetranslator.com/forum/general-discussions/1158-remove-some-single-special-character-url-like-%5B-%5D-%2A-others.html
    è meglio l'url come questo, Rimosso il carattere speciale [,], e * sopra in grassetto, meglio per inglese forum

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



    esempio URL altri, che hanno qualche carattere speciale nel titolo e nella url
    [Lingua: $ lingua non aggiungere BBCode lingua] a Risposta Rapida
    & Goto = link newpost non reindirizzare correttamente
    langtitle = sk] F.. bug?
    Showthread.php? P = x non riscritta
    "Vbet_ bandiera" questione
    Avendo 2 lang = bbcode ...
    Ultima modifica di basketmen; 04-11-10 a 20:21.

  5. #5
    Michał Podbielski (vBET Staff) vBET's Avatar
    Data di registrazione
    Ottobre 2009
    Messaggi
    3,037

    Default

    OK così - si può fare anche da file di vBET:
    1. Vbenterprisetranslator_seo.php aperto
    2. Cerca:
    Code:
    $vbet_custom_char_replacement = array(
    '"' => '', 
    '[langtitle=' => '', 
    '[/langtitle]' => '', 
    ']' => '-'
    );
    3. Aggiungi lì coppie in modo simile a vBSEO

    Si dovrà aggiungere di nuovo dopo ogni aggiornamento, dato che le modifiche verranno sovrascritti. In modo da mantenere in sostituzione vBSEO personalizzate sembra essere migliore idea.

    Circa la tua proposta 2. Tale condizione sarebbe simile a questa:
    Code:
    if ($_REQUEST['language'])
    {
    Keep Non-English Characters in URLS for other languages
    } else {
    Replace Non-English Characters in URLs?
    }
    Non abbiamo prova di tale soluzione in modo da consigli per fare questo non su qualche esempio di test sul forum del reale e controllare come si comporta. Non credo che funzionerà - suppongo che da config preso semplicemente il valore e attaccato alla variabile, in modo variabile potrebbe trattare questo come valore stringa. Suppongo - non testato. Quindi, tale cambiamento deve essere il tono in altro luogo in luogo variabile assume valore che si potrebbe fare:
    Code:
    $theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
    Se la variabile è globale (e se è variabile non costante) allora si può sovrascrivere in / Includes / vbenterprisetranslator_functions_seo.php file. Ci sono 2 posti dove si dispone di codice come questo:
    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);
    }
    Così si può cambiamento globale del valore variabile in else, prima del testo viene valutato.

Tag per questa discussione

Permessi

  • Voi non possono inviare nuove discussioni
  • Voi non possono inviare risposte
  • Voi non possono inviare allegati
  • Voi non possono modificare i tuoi messaggi
  •