Página 1 de 1

[BETA] Browser and OS icons 3.0.2  Tema Solucionado

Publicado: 24 Jun 2010, 18:07
por Alorse
Nombre del MOD: Browser and OS icons
Autor del MOD: daris < daris91@gmail.com >
Descripción del MOD: Muestra el icono del Sistema operativo y del navegador en el perfil del usuario en los mensajes.

Instalación: Para instalar el MOD leer el Browser_and_os_icons.xml luego limpiar el cache de plantillas.

Traducción: No necesaria
Versión del MOD: 3.0.2
Dificultad: Fácil
Tiempo de Instalación Aprox. 3 Minutos
Compatible con phpBB: 3.0.x

IMPORTANTE: Los cambios solo se verán reflejados para los nuevos mensajes, osea luego de al instalación del MOD, los mensajes antiguos no mostraran el S.O. ni el Navegador.

Imagen

Descarga:

[BETA] Browser and OS icons 3.0.2

Publicado: 02 Dic 2010, 07:39
por leviatan21
He visto que una de las mayores consultas sobre este MOD, es que en los mensajes viejos aparecen los íconos Imagen en lugar de mostrar lo que corresponda, o nada.

Si a alguien le interesa, este cambio hace que no aparezcan esos íconos, si es que no se cuenta con la información necesaria :
Abrir :
raíz/includes/user_agent.php

Buscar : (al final del archivo)

Código: Seleccionar todo

function get_useragent_icons($useragent)
{
    $agent = get_useragent_names($useragent);

    $result = '<img src="'.ua_get_filename($agent['system'], 'os').'" style="cursor: pointer" title="'.htmlspecialchars($agent['system']).'" alt="'.htmlspecialchars($agent['system']).'" />&nbsp;';
    $result .= '<img src="'.ua_get_filename($agent['browser'], 'browser').'" style="cursor: pointer" title="'.htmlspecialchars($agent['browser'].' '.$agent['browser_version']).'" alt="'.htmlspecialchars($agent['browser']).'" />';

    $description = addslashes($useragent) . '\n\nS.Oper:\t\t' . addslashes($agent['system']);
    $description .= '\nNavegador:\t' . addslashes($agent['browser'].' '.$agent['browser_version']);

    return '<span class="user-agent" onclick="alert(\'' . htmlspecialchars($description) . '\')">' . $result . '</span>';
} 
Reemplazar, por :

Código: Seleccionar todo

function get_useragent_icons($useragent)
{
    $result = '';

    $agent = get_useragent_names($useragent);

    if (strtolower($agent['system']) != 'desconocido')
    {
        $result = '<img src="'.ua_get_filename($agent['system'], 'os').'" style="cursor: pointer" title="'.htmlspecialchars($agent['system']).'" alt="'.htmlspecialchars($agent['system']).'" />&nbsp;';
    }

    if (strtolower($agent['browser']) != 'desconocido')
    {
        $result .= '<img src="'.ua_get_filename($agent['browser'], 'browser').'" style="cursor: pointer" title="'.htmlspecialchars($agent['browser'].' '.$agent['browser_version']).'" alt="'.htmlspecialchars($agent['browser']).'" />';
    }

    if ($result != '')
    {
        $description = addslashes($useragent) . '\n\nS.Oper:\t' . addslashes($agent['system']);
        $description .= '\nNavegador:\t' . addslashes($agent['browser'].' '.$agent['browser_version']);

        return '<span class="user-agent" onclick="alert(\'' . htmlspecialchars($description) . '\')">' . $result . '</span>';
    }
    return false;
}