Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Imagenes adjuntas se ven como enlace y no aparece la foto!!Tema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
victor5atodogas
Asiduo/a
Mensajes: 154
Registrado: 06 May 2010, 09:25

Imagenes adjuntas se ven como enlace y no aparece la foto!!  Tema Solucionado

#1

Mensaje por victor5atodogas »

He restaurado el backup de un foro que tenia, puesto que he estado instalando mods y alguno ha salido mal, y ahora (no se si es ue yo he tocado algo o que), me aparecen todas las imagenes que inserto en el tema como enlaces, incluso no aparecen los avatares, solo pone "Avtar de Usuario"; es decir, que todos los coje como enlaces y no se porque.

Agradeceria mucho una ayudita!

Un saludo a todos y muchas gracias

Foro: PHPBB 3.0.7
Estilo: DirtyBoard
Mods: Cumpleaños (instale otros con el AUTOMOD, pero los desinstale y ademas restaure un backup del Foro en el cual estaba todo corretamernte)
Datos de Soporte

Version; 3.0.7-PL1
Estilo: DirtyBoard2.0
UIrl: http://www.eluniversodelperro.com/Foro/
Mods instalados (todos descargados de este foro):
Genders Mod 2.1
Upcoming on Birthday
Email on registration
Respuesta rapida
Seo
Medals
User Reputation Points

BBCODE:
Imageshack
Facebook Fan

Si quieres buscar informacion sobre mascotas (perros, gatos, caballos, conejos, etc), adoptar algun perro o charlar en nuestro foro, entra en http://www.eluuniversodelperro.com

Imagen

Avatar de Usuario
invi
Ex Staff
Mensajes: 2557
Registrado: 14 Ene 2006, 16:25
Género:
Edad: 39

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#2

Mensaje por invi »

13 mensajes y aún no sabes que debes de poner los datos de soporte si quieres recibir ayuda? Porfavor pasate por las normas. Con esa cantidad de mensajes ya deberias saber que para recibir ayuda es esencial aportarlos, de lo contrario, no hay ayuda.
Existen dos tipos de individuos, los que saben y los que no.

victor5atodogas
Asiduo/a
Mensajes: 154
Registrado: 06 May 2010, 09:25

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#3

Mensaje por victor5atodogas »

URL: http://www.eluniversodelperro.com/Foro
Version: 3.0.7
Plantilla: DirtyBoard2.0
Mods: Cumpleaños.
Servidor: Justhost.com

PD: Creo que no me dejo mas datos de soporte (antes los habia indicado todos salvo la URL).

Gracias
Datos de Soporte

Version; 3.0.7-PL1
Estilo: DirtyBoard2.0
UIrl: http://www.eluniversodelperro.com/Foro/
Mods instalados (todos descargados de este foro):
Genders Mod 2.1
Upcoming on Birthday
Email on registration
Respuesta rapida
Seo
Medals
User Reputation Points

BBCODE:
Imageshack
Facebook Fan

Si quieres buscar informacion sobre mascotas (perros, gatos, caballos, conejos, etc), adoptar algun perro o charlar en nuestro foro, entra en http://www.eluuniversodelperro.com

Imagen

Avatar de Usuario
ahh72
Ex Staff
Mensajes: 3871
Registrado: 29 Dic 2008, 17:28
Género:
Edad: 53

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#4

Mensaje por ahh72 »

holas, podrias detallarnos como restauraste la copia del foro? era de la misma version? tenias algun mod instalado para redimencionar las imagenes?

lo de los avatares podria ser que no cargaste la copia tambien de la carpeta /images/avatars/upload al foro y por eso no las esta encontrando.

saludos

Datos de Soporte:
- URL del Foro: http://www.peruvoley.com/foro
- Hosting donde está alojada: http://www.rogohosting.com
- Versión del foro: 3.3.11
- Estilo: stasis-leak
- Mods Instalados:

Guias de ayuda:
Guia para corregir el copyright en foros phpBB3


Avatar de Usuario
engendro666
Ex Staff
Mensajes: 1344
Registrado: 30 Jul 2009, 14:53
Edad: 41

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#5

Mensaje por engendro666 »

¿que mods tenes instalados?
¿que mods desinstalaste?
¿como restauraste el backup?

Perdon por tantas preguntas pero cuanto mas datos mas rapida y mejor va a ser la respuesta.

¿modificaste el archivo download/file.php?

si es asi adjuntalo para que le pegue una revisada
Datos de Soporte:
Spoiler
Requiem Latino
Versión phpBB: 3.0.11
MODs Instalados:
  1. FAQ Manager
  2. Rules Page 1.0.1
  3. STK 1.0.4
  4. avatar on index and viewforum 1.2.1
  5. avatar on memberlist 1.0.2
  6. Country Flags User Edition 1.2.1
  7. Knowledge Base 0.2.1
  8. Prime Birthdate
  9. Profile Views
  10. Tabbed Profiles
  11. Skype Mod
  12. Genders
  13. Facebook Profile Link
  14. Twitter Profile Link
  15. Prime Links
  16. Annual Stars
  17. Primetime 1.0.5
Plantilla(s) usada(s): Artodia Black
Servidor: 99h

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#6

Mensaje por leviatan21 »

El problema de los avatares parece estar resuelto ya.

En cuanto a los adjuntos he notado que falta algo en el servidor :
el archivo encargado de administrar los adjunto no existe :

Código: Seleccionar todo

http://www.eluniversodelperro.com/Foro/download/file.php
The requested URL /Foro/download/file.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

victor5atodogas
Asiduo/a
Mensajes: 154
Registrado: 06 May 2010, 09:25

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#7

Mensaje por victor5atodogas »

Contesto a todas vuestras preguntas:

Instale el Automod, y me puse a instalar muchos Mods, entre ellos el de redimensionar las imagenes, muchos se instalaban correctamente, y otros no encontraban las lineas correctas para modificarse y por lo tanto no se instalaban. El mayyor problema lo tenia en que los Mods se aplicaban a la plantilla prosilver o subsilver2, y no a mi plantilla: DirtyBoard (a veces lo conseguia).

En cuanto a restaura el Foro, me hice una copia de mi base de datos del foro antes del automod y de todo (creo), borre la carpeta Foro (es donde estan alojados todos los archivos del mismo), y subi una copia de esta carpeta que tenia en mi ordenador mediante FTP.

Ahora el tema de los avatares esta solcuinado, pero tener en cuenta, que la imagen de los animales lamiendo, son las imagenes de los ranks.

Este es el codigo del archivo file.php alojado en: http://www.eluniversodelperroc.om/Foro/ ... s/file.php

Código: Seleccionar todo

<?php
/**
*
* @package phpBB3
* @version $Id$
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);


// Thank you sun.
if (isset($_SERVER['CONTENT_TYPE']))
{
	if ($_SERVER['CONTENT_TYPE'] === 'application/x-java-archive')
	{
		exit;
	}
}
else if (isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'Java') !== false)
{
	exit;
}

if (isset($_GET['avatar']))
{
	require($phpbb_root_path . 'config.' . $phpEx);

	if (!defined('PHPBB_INSTALLED') || empty($dbms) || empty($acm_type))
	{
		exit;
	}

	require($phpbb_root_path . 'includes/acm/acm_' . $acm_type . '.' . $phpEx);
	require($phpbb_root_path . 'includes/cache.' . $phpEx);
	require($phpbb_root_path . 'includes/db/' . $dbms . '.' . $phpEx);
	require($phpbb_root_path . 'includes/constants.' . $phpEx);

	$db = new $sql_db();
	$cache = new cache();

	// Connect to DB
	if (!@$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false, false))
	{
		exit;
	}
	unset($dbpasswd);

	// worst-case default
	$browser = (!empty($_SERVER['HTTP_USER_AGENT'])) ? htmlspecialchars((string) $_SERVER['HTTP_USER_AGENT']) : 'msie 6.0';

	$config = $cache->obtain_config();
	$filename = $_GET['avatar'];
	$avatar_group = false;
	$exit = false;

	if ($filename[0] === 'g')
	{
		$avatar_group = true;
		$filename = substr($filename, 1);
	}

	// '==' is not a bug - . as the first char is as bad as no dot at all
	if (strpos($filename, '.') == false)
	{
		header('HTTP/1.0 403 Forbidden');
		$exit = true;
	}

	if (!$exit)
	{
		$ext		= substr(strrchr($filename, '.'), 1);
		$stamp		= (int) substr(stristr($filename, '_'), 1);
		$filename	= (int) $filename;
		$exit = set_modified_headers($stamp, $browser);
	}
	if (!$exit && !in_array($ext, array('png', 'gif', 'jpg', 'jpeg')))
	{
		// no way such an avatar could exist. They are not following the rules, stop the show.
		header("HTTP/1.0 403 Forbidden");
		$exit = true;
	}


	if (!$exit)
	{
		if (!$filename)
		{
			// no way such an avatar could exist. They are not following the rules, stop the show.
			header("HTTP/1.0 403 Forbidden");
		}
		else
		{
			send_avatar_to_browser(($avatar_group ? 'g' : '') . $filename . '.' . $ext, $browser);
		}
	}
	file_gc();
}

// implicit else: we are not in avatar mode
include($phpbb_root_path . 'common.' . $phpEx);

$download_id = request_var('id', 0);
$mode = request_var('mode', '');
$thumbnail = request_var('t', false);

// Start session management, do not update session page.
$user->session_begin(false);
$auth->acl($user->data);
$user->setup('viewtopic');

if (!$download_id)
{
	trigger_error('NO_ATTACHMENT_SELECTED');
}

if (!$config['allow_attachments'] && !$config['allow_pm_attach'])
{
	trigger_error('ATTACHMENT_FUNCTIONALITY_DISABLED');
}

$sql = 'SELECT attach_id, in_message, post_msg_id, extension, is_orphan, poster_id, filetime
	FROM ' . ATTACHMENTS_TABLE . "
	WHERE attach_id = $download_id";
$result = $db->sql_query_limit($sql, 1);
$attachment = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

if (!$attachment)
{
	trigger_error('ERROR_NO_ATTACHMENT');
}

if ((!$attachment['in_message'] && !$config['allow_attachments']) || ($attachment['in_message'] && !$config['allow_pm_attach']))
{
	trigger_error('ATTACHMENT_FUNCTIONALITY_DISABLED');
}

$row = array();

if ($attachment['is_orphan'])
{
	// We allow admins having attachment permissions to see orphan attachments...
	$own_attachment = ($auth->acl_get('a_attach') || $attachment['poster_id'] == $user->data['user_id']) ? true : false;

	if (!$own_attachment || ($attachment['in_message'] && !$auth->acl_get('u_pm_download')) || (!$attachment['in_message'] && !$auth->acl_get('u_download')))
	{
		trigger_error('ERROR_NO_ATTACHMENT');
	}

	// Obtain all extensions...
	$extensions = $cache->obtain_attach_extensions(true);
}
else
{
	if (!$attachment['in_message'])
	{
		//
		$sql = 'SELECT p.forum_id, f.forum_password, f.parent_id
			FROM ' . POSTS_TABLE . ' p, ' . FORUMS_TABLE . ' f
			WHERE p.post_id = ' . $attachment['post_msg_id'] . '
				AND p.forum_id = f.forum_id';
		$result = $db->sql_query_limit($sql, 1);
		$row = $db->sql_fetchrow($result);
		$db->sql_freeresult($result);

		// Global announcement?
		$f_download = (!$row) ? $auth->acl_getf_global('f_download') : $auth->acl_get('f_download', $row['forum_id']);

		if ($auth->acl_get('u_download') && $f_download)
		{
			if ($row && $row['forum_password'])
			{
				// Do something else ... ?
				login_forum_box($row);
			}
		}
		else
		{
			trigger_error('SORRY_AUTH_VIEW_ATTACH');
		}
	}
	else
	{
		$row['forum_id'] = false;
		if (!$auth->acl_get('u_pm_download'))
		{
			header('HTTP/1.0 403 Forbidden');
			trigger_error('SORRY_AUTH_VIEW_ATTACH');
		}

		// Check if the attachment is within the users scope...
		$sql = 'SELECT user_id, author_id
			FROM ' . PRIVMSGS_TO_TABLE . '
			WHERE msg_id = ' . $attachment['post_msg_id'];
		$result = $db->sql_query($sql);

		$allowed = false;
		while ($user_row = $db->sql_fetchrow($result))
		{
			if ($user->data['user_id'] == $user_row['user_id'] || $user->data['user_id'] == $user_row['author_id'])
			{
				$allowed = true;
				break;
			}
		}
		$db->sql_freeresult($result);

		if (!$allowed)
		{
			header('HTTP/1.0 403 Forbidden');
			trigger_error('ERROR_NO_ATTACHMENT');
		}
	}

	// disallowed?
	$extensions = array();
	if (!extension_allowed($row['forum_id'], $attachment['extension'], $extensions))
	{
		trigger_error(sprintf($user->lang['EXTENSION_DISABLED_AFTER_POSTING'], $attachment['extension']));
	}
}

if (!download_allowed())
{
	header('HTTP/1.0 403 Forbidden');
	trigger_error($user->lang['LINKAGE_FORBIDDEN']);
}

$download_mode = (int) $extensions[$attachment['extension']]['download_mode'];

// Fetching filename here to prevent sniffing of filename
$sql = 'SELECT attach_id, is_orphan, in_message, post_msg_id, extension, physical_filename, real_filename, mimetype, filetime
	FROM ' . ATTACHMENTS_TABLE . "
	WHERE attach_id = $download_id";
$result = $db->sql_query_limit($sql, 1);
$attachment = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

if (!$attachment)
{
	trigger_error('ERROR_NO_ATTACHMENT');
}

$attachment['physical_filename'] = utf8_basename($attachment['physical_filename']);
$display_cat = $extensions[$attachment['extension']]['display_cat'];

if (($display_cat == ATTACHMENT_CATEGORY_IMAGE || $display_cat == ATTACHMENT_CATEGORY_THUMB) && !$user->optionget('viewimg'))
{
	$display_cat = ATTACHMENT_CATEGORY_NONE;
}

if ($display_cat == ATTACHMENT_CATEGORY_FLASH && !$user->optionget('viewflash'))
{
	$display_cat = ATTACHMENT_CATEGORY_NONE;
}

if ($thumbnail)
{
	$attachment['physical_filename'] = 'thumb_' . $attachment['physical_filename'];
}
else if (($display_cat == ATTACHMENT_CATEGORY_NONE/* || $display_cat == ATTACHMENT_CATEGORY_IMAGE*/) && !$attachment['is_orphan'])
{
	// Update download count
	$sql = 'UPDATE ' . ATTACHMENTS_TABLE . '
		SET download_count = download_count + 1
		WHERE attach_id = ' . $attachment['attach_id'];
	$db->sql_query($sql);
}

if ($display_cat == ATTACHMENT_CATEGORY_IMAGE && $mode === 'view' && (strpos($attachment['mimetype'], 'image') === 0) && ((strpos(strtolower($user->browser), 'msie') !== false) && (strpos(strtolower($user->browser), 'msie 8.0') === false)))
{
	wrap_img_in_html(append_sid($phpbb_root_path . 'download/file.' . $phpEx, 'id=' . $attachment['attach_id']), $attachment['real_filename']);
	file_gc();
}
else
{
	// Determine the 'presenting'-method
	if ($download_mode == PHYSICAL_LINK)
	{
		// This presenting method should no longer be used
		if (!@is_dir($phpbb_root_path . $config['upload_path']))
		{
			trigger_error($user->lang['PHYSICAL_DOWNLOAD_NOT_POSSIBLE']);
		}

		redirect($phpbb_root_path . $config['upload_path'] . '/' . $attachment['physical_filename']);
		file_gc();
	}
	else
	{
		send_file_to_browser($attachment, $config['upload_path'], $display_cat);
		file_gc();
	}
}


/**
* A simplified function to deliver avatars
* The argument needs to be checked before calling this function.
*/
function send_avatar_to_browser($file, $browser)
{
	global $config, $phpbb_root_path;

	$prefix = $config['avatar_salt'] . '_';
	$image_dir = $config['avatar_path'];

	// Adjust image_dir path (no trailing slash)
	if (substr($image_dir, -1, 1) == '/' || substr($image_dir, -1, 1) == '\\')
	{
		$image_dir = substr($image_dir, 0, -1) . '/';
	}
	$image_dir = str_replace(array('../', '..\\', './', '.\\'), '', $image_dir);

	if ($image_dir && ($image_dir[0] == '/' || $image_dir[0] == '\\'))
	{
		$image_dir = '';
	}
	$file_path = $phpbb_root_path . $image_dir . '/' . $prefix . $file;

	if ((@file_exists($file_path) && @is_readable($file_path)) && !headers_sent())
	{
		header('Pragma: public');

		$image_data = @getimagesize($file_path);
		header('Content-Type: ' . image_type_to_mime_type($image_data[2]));

		if (strpos(strtolower($browser), 'msie') !== false && strpos(strtolower($browser), 'msie 8.0') === false)
		{
			header('Content-Disposition: attachment; ' . header_filename($file));

			if (strpos(strtolower($browser), 'msie 6.0') !== false)
			{
				header('Expires: -1');
			}
			else
			{
				header('Expires: ' . gmdate('D, d M Y H:i:s \G\M\T', time() + 31536000));
			}
		}
		else
		{
			header('Content-Disposition: inline; ' . header_filename($file));
			header('Expires: ' . gmdate('D, d M Y H:i:s \G\M\T', time() + 31536000));
		}

		$size = @filesize($file_path);
		if ($size)
		{
			header("Content-Length: $size");
		}

		if (@readfile($file_path) == false)
		{
			$fp = @fopen($file_path, 'rb');

			if ($fp !== false)
			{
				while (!feof($fp))
				{
					echo fread($fp, 8192);
				}
				fclose($fp);
			}
		}

		flush();
	}
	else
	{
		header('HTTP/1.0 404 Not Found');
	}
}

/**
* Wraps an url into a simple html page. Used to display attachments in IE.
* this is a workaround for now; might be moved to template system later
* direct any complaints to 1 Microsoft Way, Redmond
*/
function wrap_img_in_html($src, $title)
{
	echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Strict.dtd">';
	echo '<html>';
	echo '<head>';
	echo '<meta http-equiv="content-type" content="text/html; charset=UTF-8" />';
	echo '<title>' . $title . '</title>';
	echo '</head>';
	echo '<body>';
	echo '<div>';
	echo '<img src="' . $src . '" alt="' . $title . '" />';
	echo '</div>';
	echo '</body>';
	echo '</html>';
}

/**
* Send file to browser
*/
function send_file_to_browser($attachment, $upload_dir, $category)
{
	global $user, $db, $config, $phpbb_root_path;

	$filename = $phpbb_root_path . $upload_dir . '/' . $attachment['physical_filename'];

	if (!@file_exists($filename))
	{
		trigger_error($user->lang['ERROR_NO_ATTACHMENT'] . '<br /><br />' . sprintf($user->lang['FILE_NOT_FOUND_404'], $filename));
	}

	// Correct the mime type - we force application/octetstream for all files, except images
	// Please do not change this, it is a security precaution
	if ($category != ATTACHMENT_CATEGORY_IMAGE || strpos($attachment['mimetype'], 'image') !== 0)
	{
		$attachment['mimetype'] = (strpos(strtolower($user->browser), 'msie') !== false || strpos(strtolower($user->browser), 'opera') !== false) ? 'application/octetstream' : 'application/octet-stream';
	}

	if (@ob_get_length())
	{
		@ob_end_clean();
	}

	// Now send the File Contents to the Browser
	$size = @filesize($filename);

	// To correctly display further errors we need to make sure we are using the correct headers for both (unsetting content-length may not work)

	// Check if headers already sent or not able to get the file contents.
	if (headers_sent() || !@file_exists($filename) || !@is_readable($filename))
	{
		// PHP track_errors setting On?
		if (!empty($php_errormsg))
		{
			trigger_error($user->lang['UNABLE_TO_DELIVER_FILE'] . '<br />' . sprintf($user->lang['TRACKED_PHP_ERROR'], $php_errormsg));
		}

		trigger_error('UNABLE_TO_DELIVER_FILE');
	}

	// Now the tricky part... let's dance
	header('Pragma: public');

	/**
	* Commented out X-Sendfile support. To not expose the physical filename within the header if xsendfile is absent we need to look into methods of checking it's status.
	*
	* Try X-Sendfile since it is much more server friendly - only works if the path is *not* outside of the root path...
	* lighttpd has core support for it. An apache2 module is available at http://celebnamer.celebworld.ws/stuff/mod_xsendfile/
	*
	* Not really ideal, but should work fine...
	* <code>
	*	if (strpos($upload_dir, '/') !== 0 && strpos($upload_dir, '../') === false)
	*	{
	*		header('X-Sendfile: ' . $filename);
	*	}
	* </code>
	*/

	// Send out the Headers. Do not set Content-Disposition to inline please, it is a security measure for users using the Internet Explorer.
	$is_ie8 = (strpos(strtolower($user->browser), 'msie 8.0') !== false);
	header('Content-Type: ' . $attachment['mimetype']);

	if ($is_ie8)
	{
		header('X-Content-Type-Options: nosniff');
	}

	if ($category == ATTACHMENT_CATEGORY_FLASH && request_var('view', 0) === 1)
	{
		// We use content-disposition: inline for flash files and view=1 to let it correctly play with flash player 10 - any other disposition will fail to play inline
		header('Content-Disposition: inline');
	}
	else
	{
		if (empty($user->browser) || (!$is_ie8 && (strpos(strtolower($user->browser), 'msie') !== false)))
		{
			header('Content-Disposition: attachment; ' . header_filename(htmlspecialchars_decode($attachment['real_filename'])));
			if (empty($user->browser) || (strpos(strtolower($user->browser), 'msie 6.0') !== false))
			{
				header('expires: -1');
			}
		}
		else
		{
			header('Content-Disposition: ' . ((strpos($attachment['mimetype'], 'image') === 0) ? 'inline' : 'attachment') . '; ' . header_filename(htmlspecialchars_decode($attachment['real_filename'])));
			if ($is_ie8 && (strpos($attachment['mimetype'], 'image') !== 0))
			{
				header('X-Download-Options: noopen');
			}
		}
	}

	if ($size)
	{
		header("Content-Length: $size");
	}

	// Close the db connection before sending the file
	$db->sql_close();

	if (!set_modified_headers($attachment['filetime'], $user->browser))
	{
		// Try to deliver in chunks
		@set_time_limit(0);

		$fp = @fopen($filename, 'rb');

		if ($fp !== false)
		{
			while (!feof($fp))
			{
				echo fread($fp, 8192);
			}
			fclose($fp);
		}
		else
		{
			@readfile($filename);
		}

		flush();
	}
	file_gc();
}

/**
* Get a browser friendly UTF-8 encoded filename
*/
function header_filename($file)
{
	$user_agent = (!empty($_SERVER['HTTP_USER_AGENT'])) ? htmlspecialchars((string) $_SERVER['HTTP_USER_AGENT']) : '';

	// There be dragons here.
	// Not many follows the RFC...
	if (strpos($user_agent, 'MSIE') !== false || strpos($user_agent, 'Safari') !== false || strpos($user_agent, 'Konqueror') !== false)
	{
		return "filename=" . rawurlencode($file);
	}

	// follow the RFC for extended filename for the rest
	return "filename*=UTF-8''" . rawurlencode($file);
}

/**
* Check if downloading item is allowed
*/
function download_allowed()
{
	global $config, $user, $db;

	if (!$config['secure_downloads'])
	{
		return true;
	}

	$url = (!empty($_SERVER['HTTP_REFERER'])) ? trim($_SERVER['HTTP_REFERER']) : trim(getenv('HTTP_REFERER'));

	if (!$url)
	{
		return ($config['secure_allow_empty_referer']) ? true : false;
	}

	// Split URL into domain and script part
	$url = @parse_url($url);

	if ($url === false)
	{
		return ($config['secure_allow_empty_referer']) ? true : false;
	}

	$hostname = $url['host'];
	unset($url);

	$allowed = ($config['secure_allow_deny']) ? false : true;
	$iplist = array();

	if (($ip_ary = @gethostbynamel($hostname)) !== false)
	{
		foreach ($ip_ary as $ip)
		{
			if ($ip)
			{
				$iplist[] = $ip;
			}
		}
	}

	// Check for own server...
	$server_name = $user->host;

	// Forcing server vars is the only way to specify/override the protocol
	if ($config['force_server_vars'] || !$server_name)
	{
		$server_name = $config['server_name'];
	}

	if (preg_match('#^.*?' . preg_quote($server_name, '#') . '.*?$#i', $hostname))
	{
		$allowed = true;
	}

	// Get IP's and Hostnames
	if (!$allowed)
	{
		$sql = 'SELECT site_ip, site_hostname, ip_exclude
			FROM ' . SITELIST_TABLE;
		$result = $db->sql_query($sql);

		while ($row = $db->sql_fetchrow($result))
		{
			$site_ip = trim($row['site_ip']);
			$site_hostname = trim($row['site_hostname']);

			if ($site_ip)
			{
				foreach ($iplist as $ip)
				{
					if (preg_match('#^' . str_replace('\*', '.*?', preg_quote($site_ip, '#')) . '$#i', $ip))
					{
						if ($row['ip_exclude'])
						{
							$allowed = ($config['secure_allow_deny']) ? false : true;
							break 2;
						}
						else
						{
							$allowed = ($config['secure_allow_deny']) ? true : false;
						}
					}
				}
			}

			if ($site_hostname)
			{
				if (preg_match('#^' . str_replace('\*', '.*?', preg_quote($site_hostname, '#')) . '$#i', $hostname))
				{
					if ($row['ip_exclude'])
					{
						$allowed = ($config['secure_allow_deny']) ? false : true;
						break;
					}
					else
					{
						$allowed = ($config['secure_allow_deny']) ? true : false;
					}
				}
			}
		}
		$db->sql_freeresult($result);
	}

	return $allowed;
}

/**
* Check if the browser has the file already and set the appropriate headers-
* @returns false if a resend is in order.
*/
function set_modified_headers($stamp, $browser)
{
	// let's see if we have to send the file at all
	$last_load 	=  isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) ? strtotime(trim($_SERVER['HTTP_IF_MODIFIED_SINCE'])) : false;
	if ((strpos(strtolower($browser), 'msie 6.0') === false) && (strpos(strtolower($browser), 'msie 8.0') === false))
	{
		if ($last_load !== false && $last_load >= $stamp)
		{
			if (substr(strtolower(@php_sapi_name()),0,3) === 'cgi')
			{
				// in theory, we shouldn't need that due to php doing it. Reality offers a differing opinion, though
				header('Status: 304 Not Modified', true, 304);
			}
			else
			{
				header('HTTP/1.0 304 Not Modified', true, 304);
			}
			// seems that we need those too ... browsers
			header('Pragma: public');
			header('Expires: ' . gmdate('D, d M Y H:i:s \G\M\T', time() + 31536000));
			return true;
		}
		else
		{
			header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $stamp) . ' GMT');
		}
	}
	return false;
}

function file_gc()
{
	global $cache, $db;
	if (!empty($cache))
	{
		$cache->unload();
	}
	$db->sql_close();
	exit;
}

?>
Es muy posible que este archivo lo modificara algun mod, aunque en teoria este es de la copia que me hice y por lo tanto no deberia estar modificado, ¿se os ocurre alguna solucion ahora?


Muchas gracias por todo.
Datos de Soporte

Version; 3.0.7-PL1
Estilo: DirtyBoard2.0
UIrl: http://www.eluniversodelperro.com/Foro/
Mods instalados (todos descargados de este foro):
Genders Mod 2.1
Upcoming on Birthday
Email on registration
Respuesta rapida
Seo
Medals
User Reputation Points

BBCODE:
Imageshack
Facebook Fan

Si quieres buscar informacion sobre mascotas (perros, gatos, caballos, conejos, etc), adoptar algun perro o charlar en nuestro foro, entra en http://www.eluuniversodelperro.com

Imagen

victor5atodogas
Asiduo/a
Mensajes: 154
Registrado: 06 May 2010, 09:25

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#8

Mensaje por victor5atodogas »

Os pongo una imagen de la configuracion de adjuntos:
aa.jpg
aa.jpg (138.53 KiB) Visto 2888 veces
aa2.png
aa2.png (25.22 KiB) Visto 2888 veces

Y asi seria como se ven ahora las imagenes en el Foro:
aa3.png
aa3.png (251.09 KiB) Visto 2888 veces

Ahora esta clarisimo, el error este se ha producido por la desinstalacion incorrecta del Mod Imagew Resize, pero ¿como soluciono esto sin cargarme la bbdd?


Muchas gracias.
Datos de Soporte

Version; 3.0.7-PL1
Estilo: DirtyBoard2.0
UIrl: http://www.eluniversodelperro.com/Foro/
Mods instalados (todos descargados de este foro):
Genders Mod 2.1
Upcoming on Birthday
Email on registration
Respuesta rapida
Seo
Medals
User Reputation Points

BBCODE:
Imageshack
Facebook Fan

Si quieres buscar informacion sobre mascotas (perros, gatos, caballos, conejos, etc), adoptar algun perro o charlar en nuestro foro, entra en http://www.eluuniversodelperro.com

Imagen

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#9

Mensaje por leviatan21 »

victor5atodogas escribió:Este es el codigo del archivo file.php alojado en: http://www.eluniversodelperroc.om/Foro/ ... s/file.php
Ahora si, ese archivo está, pero están faltando muchos adjuntos, hay varios temas en donde no se ven las imágenes porque ya no existen :

Tema:

Código: Seleccionar todo

http://www.eluniversodelperro.com/Foro/viewtopic.php?f=49&t=86
Adjunto :

Código: Seleccionar todo

http://www.eluniversodelperro.com/Foro/download/file.php?id=67
Resultado :
El adjunto seleccionado ya no existe

El archivo ./../files/53_db82f6e643ac5649067c95352c1d0c51 no existe.
Tema:

Código: Seleccionar todo

http://www.eluniversodelperro.com/Foro/viewtopic.php?f=48&t=87
Adjunto :

Código: Seleccionar todo

http://www.eluniversodelperro.com/Foro/download/file.php?id=68
Resultado :
El adjunto seleccionado ya no existe

El archivo ./../files/53_428c0d65f6489202e376a9a2792887b1 no existe.

victor5atodogas escribió:Ahora esta clarisimo, el error este se ha producido por la desinstalacion incorrecta del Mod Imagew Resize, pero ¿como soluciono esto sin cargarme la bbdd?
¿ Como solucionar que cosa ?
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

victor5atodogas
Asiduo/a
Mensajes: 154
Registrado: 06 May 2010, 09:25

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#10

Mensaje por victor5atodogas »

Si al fianl por resubir el Foro me he cargado algunas imagenes no pasa nada, ya los editare y los subire yo, pero la cosa (aparte de que esos archivos no existan) es como arreglo que las imagenes se me vean asi:

http://www.eluniversodelperro.com/Foro/ ... ?f=12&t=68

Yo creo que el Mod ese utiliza una encriptacion o algo raro y por eso ahora se me ven asi.

Gracias
Datos de Soporte

Version; 3.0.7-PL1
Estilo: DirtyBoard2.0
UIrl: http://www.eluniversodelperro.com/Foro/
Mods instalados (todos descargados de este foro):
Genders Mod 2.1
Upcoming on Birthday
Email on registration
Respuesta rapida
Seo
Medals
User Reputation Points

BBCODE:
Imageshack
Facebook Fan

Si quieres buscar informacion sobre mascotas (perros, gatos, caballos, conejos, etc), adoptar algun perro o charlar en nuestro foro, entra en http://www.eluuniversodelperro.com

Imagen

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#11

Mensaje por leviatan21 »

victor5atodogas escribió:Si al fianl por resubir el Foro me he cargado algunas imagenes no pasa nada, ya los editare y los subire yo, pero la cosa (aparte de que esos archivos no existan) es como arreglo que las imagenes se me vean asi:

http://www.eluniversodelperro.com/Foro/ ... ?f=12&t=68

Yo creo que el Mod ese utiliza una encriptacion o algo raro y por eso ahora se me ven asi.

Gracias
¿ A que te refieres con que se vean así ?
¿ A que hace una "caja" con las barras de desplazamiento vertical y horizontal ?
Eso no es un error o problema, es la forma de funcionar de los adjuntos.
Si lo que deseas es que las imágenes sean mas chicas y que al hacer click en ellas se agranden, debes cambiar la configuración de los adjuntos :
Crear vista en miniatura: SI
Ancho máximo de la vista en miniatura en píxeles: 200
Lamentablemente estos cambios sólo surgen efecto a partir de los nuevos adjuntos, por lo que si quieres que los actuales mensajes se ajusten a esta nueva configuración, deberás eliminar los adjunto y volver a crearlos :(
( o editar ese mensaje y hacerles cambios al texto, pero no estoy 100% seguro de esto )
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

victor5atodogas
Asiduo/a
Mensajes: 154
Registrado: 06 May 2010, 09:25

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#12

Mensaje por victor5atodogas »

No me refiero a que se vean como a una caja, sino que a la imagen de 1 perro, me lo ha puesto medio en blanco (lo puedes ver en enlace de antes); y eso creo que es cosa de que el Mod de Image Resize no esta correctamente desinstalado, pero no se muy bien como quitalo para que me vuelva a salir la imagen normal.

Es decir, que el Mod se me ha cargado todas las imagenes que tenia guardadas como adjuntos, y me ha hecho cosas raras (es la segunda vez que me pasa esto y no se porque, ya que necesito instalar este mod correctamente).

Gracias
Datos de Soporte

Version; 3.0.7-PL1
Estilo: DirtyBoard2.0
UIrl: http://www.eluniversodelperro.com/Foro/
Mods instalados (todos descargados de este foro):
Genders Mod 2.1
Upcoming on Birthday
Email on registration
Respuesta rapida
Seo
Medals
User Reputation Points

BBCODE:
Imageshack
Facebook Fan

Si quieres buscar informacion sobre mascotas (perros, gatos, caballos, conejos, etc), adoptar algun perro o charlar en nuestro foro, entra en http://www.eluuniversodelperro.com

Imagen

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#13

Mensaje por leviatan21 »

victor5atodogas escribió:la imagen de 1 perro, me lo ha puesto medio en blanco (lo puedes ver en enlace de antes); y eso creo que es cosa de que el Mod de Image Resize
Yo lo que veo es que la 1º y 6º imágenes están completamente rotas, y puede deberse a 2 cosas :
1) Así como has tenido problemas, al restaurar el foro, puede ser que los archivos de los adjuntos, se hayan subido mal.
2) Que la base de datos esté dañada, ¿ Pasa lo mismo con adjuntos nuevos ?
victor5atodogas escribió:no esta correctamente desinstalado, pero no se muy bien como quitalo para que me vuelva a salir la imagen normal.

Es decir, que el Mod se me ha cargado todas las imagenes que tenia guardadas como adjuntos, y me ha hecho cosas raras (es la segunda vez que me pasa esto y no se porque, ya que necesito instalar este mod correctamente).

Gracias
Aclara esto : Lo quieres desinstalar o reinstalar ?
Si lo quieres quitar.
1)Si lo hiciste con AutoMOD, el mismo te lo quita.
2) Si lo hiciste a mano, debes seguir los pasos de la instalación en orden inverso, donde te diga Agregar/Modificar, debes dejarlo como te indica en el cuadro de Buscar.
También, si has leído los instaladores, TODOS recomiendan hacer copias de seguridad antes de realizar cambios, utiliza esas copias
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

victor5atodogas
Asiduo/a
Mensajes: 154
Registrado: 06 May 2010, 09:25

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#14

Mensaje por victor5atodogas »

Puede ser que los archivos como bien dices esten defectuosos o la base de datos esta mal, pero parece que no, porque este mod no cambia nada de la bbdd. Las imagenes adjuntas nevas las inserta correctamente.

Me gustaria instalar el Mod "Image Resize" paso a paso y que no me vuelva a pasar lo mismo y se me borren las imagenes o les pasen esas cosas raras.

Gracias
Datos de Soporte

Version; 3.0.7-PL1
Estilo: DirtyBoard2.0
UIrl: http://www.eluniversodelperro.com/Foro/
Mods instalados (todos descargados de este foro):
Genders Mod 2.1
Upcoming on Birthday
Email on registration
Respuesta rapida
Seo
Medals
User Reputation Points

BBCODE:
Imageshack
Facebook Fan

Si quieres buscar informacion sobre mascotas (perros, gatos, caballos, conejos, etc), adoptar algun perro o charlar en nuestro foro, entra en http://www.eluuniversodelperro.com

Imagen

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Imagenes adjuntas se ven como enlace y no aparece la foto!!

#15

Mensaje por leviatan21 »

victor5atodogas escribió:Puede ser que los archivos como bien dices esten defectuosos
Sólo hay una manera de comprobar eso, pero es un poco complicado, ya que hay que saber como leer la tabla de los adjuntos, buscar ese y según sea el nombre físico del archivo, ver cual es lo extensión real, buscarlo en tu P,C en dentro de la carpeta raíz/files copiarlo, cambiarle la extensión e intentar abrirlo con algún programa de imágenes.
Si al abrirlo lo ves bien, significa que cuando subiste la carpeta raíz/files hubo errores, pero si funciona en tu PC, deberías volver a subirlos...
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Cerrado

Volver a “Foros de Soporte 3.0.x”