PDA

Ver la Versión Completa: Eliminar un solo carácter especial en la url, como[, ], *, y otros



basketmen
03-11-10, 01:27
Hola chicos, necesitan algo de ayuda aquí


in vbseocp.php --> Character Replacement --> i conjunto Reemplazar no-Inglés caracteres en las direcciones URL?, para mantener a los no-Inglés caracteres en las direcciones URL como las instrucciones de instalación VBET


en el idioma predeterminado (Inglés) i necesidad de eliminar algunos personajes que No es necesario en las URL, al igual que [,] *, y otro personaje único, porque no soy comodidad con estas solo carácter en el idioma predeterminado (Inglés)



Por favor, ayudar a los chicos cómo quitar estos caracteres individuales en la url en el idioma predeterminado (Inglés), pero aún así el uso de "mantener a los no-Inglés caracteres en las URL" opción






i tried to add [ and ] and * character in vbseocp.php --> Define Stopwords but its not working, or can its removed from vbseocp.php --> Defina sus reemplazos carácter personalizado?

O

si no hay código condicional para "Reemplazar no-Inglés caracteres en las direcciones URL?" para el idioma por defecto sólo y "mantener a los no-Inglés caracteres en las direcciones URL" en otros idiomas "para otros idiomas, tal vez podamos establecer el código condicional en algo vBSEO / resources / xml / config.xml como esta sólo, por ejemplo,
if ($ vbetlang == defecto)
{
Vuelva a colocar no-Inglés caracteres en las direcciones URL?
}
if ($ vbetlang! default =)
{
Mantener a los no-Inglés caracteres en las direcciones URL para otros idiomas
}

basketmen
03-11-10, 01:45
de la primera manera que ya sé cómo hacerlo, gracias por Andrés Durán Hewitt en vBSEO foro:


Hola,

Usted todavía puede definir los reemplazos de caracteres sin tener en cuenta el "mantener a los no-Inglés caracteres en las URLs 'opción. Por favor, tratar de definir las sustituciones siguientes caracteres personalizados:



'['=>''
']'=>''
'*'=>''
Y quiero saber cómo va.

Saludos cordiales.






pero es mejor si podemos usar la segunda forma, por favor, háganos saber si alguien tiene información acerca de ese condicional, y le sugiero que con la primera forma por encima de si está utilizando Inglés / Latín como idioma por defecto (como casi todos lo utilizamos )

vBET
04-11-10, 19:58
Lo estoy leyendo con cuidado ahora y te responderemos a la brevedad:)

basketmen
04-11-10, 20:17
el ejemplo de esta url auto hilo



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

es mejor la url de este tipo, ha eliminado el carácter especial [,], y * en negrita más arriba, mejor para Inglés foro


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




ejemplo urls otros, que tienen algún carácter especial en el título y en la url
[Audio: $ lengua No agregue BBCodes idioma] de Respuesta Rápida
Ir a los enlaces y = newpost no redirigir correctamente
langtitle = sk] F.. error? (% Http://www.vbenterprisetranslator.com/forum/bug-reporting/755-langtitle 3Dsk% 5DF-bug.html)
Showthread.php? P = x no reescrito
"Vbet_ bandera" tema (http://www.vbenterprisetranslator.com/forum/bug-reporting/265-vbet_-flag-issue.html)
Tener dos lang = bbcode ... (% Http://www.vbenterprisetranslator.com/forum/bug-reporting/54-having-2-lang 3D bbcode.html)

vBET
04-11-10, 20:37
Bien, así que - usted puede hacer que también por el archivo de VBET:
1. Vbenterprisetranslator_seo.php abierto
2. Buscar:


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

3. Añadir hay pares de manera similar a Matías

Usted tendrá que agregarlo de nuevo después de cada actualización, ya que los cambios serán sobreescritos. Por lo que mantener en reemplazo de Matías costumbre parece ser mejor idea.

Acerca de su segunda propuesta. Tal condición se vería así:


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

No probamos solución de este tipo, así que consejos para hacer esto no en una instancia de prueba en el foro real y comprobar cómo se comporta. No creo que funcione - Supongo que a partir de configuración que toma sólo el valor y la adjunta a la variable, tan variable que tratar esto sólo como valor de cadena. Supongo que - no han sido evaluados. Así que tal cambio debe ser el tono en otro lugar en donde la variable toma el valor que usted podría hacer:


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


Si la variable es global (y si no es variable constante), entonces se puede sobrescribir en / includes / vbenterprisetranslator_functions_seo.php archivo. Hay dos lugares donde haya un código como este:


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

Así que usted puede cambiar el valor de variable global en la declaración de otra persona, antes de que el texto se evalúa.

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