אישור כך - אתה יכול לעשות את זה גם על ידי קובץ vBET:
1. פתח vbenterprisetranslator_seo.php
2. מצא:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. הוספת שם זוגות בדומה vBSEO
אתה תצטרך להוסיף את זה שוב אחרי כל עדכון, שכן השינויים יוחלפו. אז להשאיר אותו תחליפים vBSEO אישית נראה רעיון טוב יותר.
על ההצעה שלך 2. מצב כזה ייראה כך:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
לא עשינו מבחן פתרון כזה ולכן אנחנו ייעוץ לעשות זאת למשל כמה הבדיקה לא בפורום אמיתי לבדוק איך הוא מתנהג. אני לא מאמין שזה יעבוד - אני מניח כי מתוך config זה לקח פשוט ערך מצורף משתנה, כך משתנה יתייחס זה בדיוק כמו ערך מחרוזת. אני מניח - לא נבדק. אז שינוי כזה צריך להיות הטון מקום אחר מקום שבו משתנה לוקח ערך שאתה יכול לעשות:
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);
}
אז אתה יכול לשנות ערך משתנה גלובלי בהצהרה אחר, לפני טקסט מוערך.