Página 1 de 1

No muestra las banderas del MOD Country Flags User Edition

Publicado: 05 Nov 2012, 11:11
por rgarcia2010
URL: http://www.intruders-españa.es/foro/
Versión phpBB: 3.0.11
MODs Instalados: SEO Ultimate SEO URL v0.7.0, Usuarios conectados 24 horas, Country Flags User Edition
Plantilla(s) usada(s): skymiles_red (Subsilver2)
Servidor: Windwos (Pago)
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Hola a todos,

El problema es el siguiente:

Tengo instalado el MOD SEO Ultimate SEO URL v0.7.0 y acabo de instalar el MOD Country Flags User Edition y al hacer el rewrite no me muestra las banderas, ya que, la imagen me apunta a http://www.intruders-españa.es/presenta ... ags/sp.gif en vez de http://www.intruders-españa.es/foro/images/flags/sp.gif

¿ Sabeis el codigo que tengo que cambiar para que se vean ?

Un saludo y muchas gracias.

Re: No muestra las banderas del MOD Country Flags User Editi

Publicado: 05 Nov 2012, 18:40
por Alorse
Sin tener acceso a tu foro es difícil poder dar un pronostico de lo que pasa, cuando se pide soporte de MODs, debes dejar el enlace a los mismos, mira la guía de configuración de SEO, tal vez tengas algo mal.

Re: No muestra las banderas del MOD Country Flags User Editi  Tema Solucionado

Publicado: 08 Nov 2012, 23:53
por rgarcia2010
Hola,

Ya esta solucionado.

He reemplazado la siguiente funcion del mod que se incluye en el funtions_display.php.

Codigo del MOD:

Código: Seleccionar todo

/**
* Get user country flag
*
* @param int $user_flag the current stored users country flag id
* @param string &$flag_country the country name will be stored here after execution
* @param string &$flag_code the country code will be stored here after execution
* @param string &$flag_img the country flag image as full img tag is stored here after execution
* @param string &$flag_img_src the country flag image source is stored here after execution
*
*/
function get_user_flag($user_flag, &$flag_country, &$flag_code, &$flag_img, &$flag_img_src)
{
	global $flags, $config;

	if (empty($flags))
	{
		global $cache;
		$flags = $cache->obtain_flags();
	}

	if (!empty($user_flag))
	{
		$flag_country = (isset($flags[$user_flag]['country'])) ? $flags[$user_flag]['country'] : '';
		$flag_code = (isset($flags[$user_flag]['code'])) ? $flags[$user_flag]['code'] : '';
		$flag_text = $flags[$user_flag]['country'] . ' (' . $flags[$user_flag]['code'] . ')';
		$flag_img = (!empty($flags[$user_flag]['image'])) ? '<img src="' . $phpbb_root_path . $config['flags_path'] . '/' . $flags[$user_flag]['image'] . '" alt="' . $flag_text . '" title="' . $flag_text . '" />' : '';
		$flag_img_src = (!empty($flags[$user_flag]['image'])) ? $phpbb_root_path . $config['flags_path'] . '/' . $flags[$user_flag]['image'] : '';
	}
}
Codigo para que funcione con SEO Ultimate SEO URL v0.7.0

Código: Seleccionar todo

/**
* Get user country flag
*
* @param int $user_flag the current stored users country flag id
* @param string &$flag_country the country name will be stored here after execution
* @param string &$flag_code the country code will be stored here after execution
* @param string &$flag_img the country flag image as full img tag is stored here after execution
* @param string &$flag_img_src the country flag image source is stored here after execution
*
*/
function get_user_flag($user_flag, &$flag_country, &$flag_code, &$flag_img, &$flag_img_src)
{
	global $flags, $config;

        // www.phpBB-SEO.com SEO TOOLKIT BEGIN
        global $phpbb_seo;
        // www.phpBB-SEO.com SEO TOOLKIT END

	if (empty($flags))
	{
		global $cache;
		$flags = $cache->obtain_flags();
	}

	if (!empty($user_flag))
	{
		$flag_country = (isset($flags[$user_flag]['country'])) ? $flags[$user_flag]['country'] : '';
		$flag_code = (isset($flags[$user_flag]['code'])) ? $flags[$user_flag]['code'] : '';
		$flag_text = $flags[$user_flag]['country'] . ' (' . $flags[$user_flag]['code'] . ')';
		$flag_img = (!empty($flags[$user_flag]['image'])) ? '<img src="' . $phpbb_seo->seo_path['phpbb_url'] . $config['flags_path'] . '/' . $flags[$user_flag]['image'] . '" alt="' . $flag_text . '" title="' . $flag_text . '" />' : '';
		$flag_img_src = (!empty($flags[$user_flag]['image'])) ? $phpbb_seo->seo_path['phpbb_url'] . $config['flags_path'] . '/' . $flags[$user_flag]['image'] : '';
	}
}
Espero que se entienda la explicación.

Saludos.