Εντάξει έτσι - μπορείτε να το κάνετε αυτό, επίσης, από vBET αρχείο:
1. Ανοίξτε vbenterprisetranslator_seo.php
2. Αναζήτηση:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Προσθήκη υπάρχουν ζεύγη παρόμοια με vBSEO
Θα πρέπει να το προσθέσετε ξανά μετά από κάθε ενημέρωση, δεδομένου ότι οι αλλαγές σας θα αντικατασταθούν. Έτσι, κρατώντας το σε vBSEO έθιμο αντικαταστάσεις φαίνεται να είναι καλύτερη ιδέα.
Σχετικά με την δεύτερη πρόταση σας. Η προϋπόθεση αυτή θα είναι κάπως έτσι:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Δεν δοκιμή τέτοια λύση ώστε να μπορέσουμε συμβουλές για να γίνει αυτό όχι σε κάποιο βαθμό δοκιμές σε πραγματικό φόρουμ και να ελέγχουν πώς συμπεριφέρεται. Δεν πιστεύω ότι αυτό θα λειτουργήσει - υποθέτω ότι από το ρυθμίσετε λαμβάνονται απλώς αξία και που συνδέονται με μεταβλητή, τόσο μεταβλητή θα αντιμετωπίσει αυτό ακριβώς ως τιμή συμβολοσειράς. Υποθέτω - δεν έχουν δοκιμαστεί. Έτσι, μια τέτοια αλλαγή θα πρέπει να τόνο σε άλλο τόπο σε τόπο όπου μεταβλητή παίρνει τιμή θα μπορούσατε να κάνετε:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Αν η μεταβλητή είναι παγκόσμια (και αν είναι μεταβλητή δεν είναι σταθερή), τότε μπορείτε να το αντικαταστήσετε με / Περιλαμβάνει / vbenterprisetranslator_functions_seo.php αρχείο. Υπάρχουν 2 μέρη όπου έχετε κωδικό όπως αυτό:
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);
}
Έτσι, μπορείτε να αλλάξετε την παγκόσμια μεταβλητή τιμή σε άλλο δήλωση, πριν από το κείμενο αξιολογείται.