Problema con Campo personalizado en v 3.04
Publicado: 24 May 2009, 22:31
Hola...
Ante todo explico la situación de los foros que llevo... Tenemos "en línea" uno con versión 3.01 (el situado en la url de soporte) y estamos trabajando en otro idéntico, con algunos añadidos, en versión 3.04, en la dirección http://www.marcusbeli.es/LaFortaleza
Y nos hemos encontrado con un problema en un campo personalizado que funciona en la versión 3.01, pero no en el 3.04.
El campo personalizado es un campo de area de texto de dos letras y hemos modificado el archivo functions_profile_fields.php con el siguiente código:
/* Ejercitos */
function listaEjercitos($value)
{
$ejercitos = array ("AE", "BC", "BR", "CV", "DC", "EO", "ES", "EN", "EC", "ET", "HL", "IM", "ME", "OG", "RC", "RO", "RF", "SK");
$titulos = array ("Altos Elfos", "Bestias del Caos", "Bretonia", "Condes Vampiro", "Demonios del Caos", "Elfos Oscuros", "Elfos Silvanos", "Enanos", "Enanos del Caos", "Estalia", "Hombres Lagarto", "Imperio", "Mercenarios", "Orcos y Goblins", "Mortales del Caos", "Reinos Ogros", "Reyes Funerarios", "Skavens");
$salida = "<br>";
foreach ($ejercitos as $i => $valor) {
$posicion = strpos($value, $ejercitos[$i]);
if ($posicion === false) { }
else { $salida = $salida.'<img src="http://www.marcusbeli.es/LaFortaleza/im ... $ejercitos[$i].'_perfil.png" '
.'alt= "'.$titulos[$i].'" title="'.$titulos[$i].'" width="36" height="36" />';}
} // foreach
return $salida;
}
/************/
que debería sustituir las dos letras por una "salida" en forma de imagen.
Mientras que en la versión 3.01 se produce la salida mediante la imagen, en la versión 3.04 sólo salen las letras introducidas en el campo personalizado, pero parece que el código introducido en el php no funciona y no sabemos la razón.
¿Podríais darnos alguna pista?
Soy muy novato en estos temas y es mi primer post en este foro, por lo que si desobedezco alguna norma (aunque me las he leído) o esto no va aquí o es de php y no corresponde o lo que sea, pido mil perdones y estoy en mano de los moderadores.
Cualquier dato que necesitéis, nada más pedirlo.
Nos leemos...
Ante todo explico la situación de los foros que llevo... Tenemos "en línea" uno con versión 3.01 (el situado en la url de soporte) y estamos trabajando en otro idéntico, con algunos añadidos, en versión 3.04, en la dirección http://www.marcusbeli.es/LaFortaleza
Y nos hemos encontrado con un problema en un campo personalizado que funciona en la versión 3.01, pero no en el 3.04.
El campo personalizado es un campo de area de texto de dos letras y hemos modificado el archivo functions_profile_fields.php con el siguiente código:
/* Ejercitos */
function listaEjercitos($value)
{
$ejercitos = array ("AE", "BC", "BR", "CV", "DC", "EO", "ES", "EN", "EC", "ET", "HL", "IM", "ME", "OG", "RC", "RO", "RF", "SK");
$titulos = array ("Altos Elfos", "Bestias del Caos", "Bretonia", "Condes Vampiro", "Demonios del Caos", "Elfos Oscuros", "Elfos Silvanos", "Enanos", "Enanos del Caos", "Estalia", "Hombres Lagarto", "Imperio", "Mercenarios", "Orcos y Goblins", "Mortales del Caos", "Reinos Ogros", "Reyes Funerarios", "Skavens");
$salida = "<br>";
foreach ($ejercitos as $i => $valor) {
$posicion = strpos($value, $ejercitos[$i]);
if ($posicion === false) { }
else { $salida = $salida.'<img src="http://www.marcusbeli.es/LaFortaleza/im ... $ejercitos[$i].'_perfil.png" '
.'alt= "'.$titulos[$i].'" title="'.$titulos[$i].'" width="36" height="36" />';}
} // foreach
return $salida;
}
/************/
que debería sustituir las dos letras por una "salida" en forma de imagen.
Mientras que en la versión 3.01 se produce la salida mediante la imagen, en la versión 3.04 sólo salen las letras introducidas en el campo personalizado, pero parece que el código introducido en el php no funciona y no sabemos la razón.
¿Podríais darnos alguna pista?
Soy muy novato en estos temas y es mi primer post en este foro, por lo que si desobedezco alguna norma (aunque me las he leído) o esto no va aquí o es de php y no corresponde o lo que sea, pido mil perdones y estoy en mano de los moderadores.
Cualquier dato que necesitéis, nada más pedirlo.
Nos leemos...