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.

Error con resize de los emoticonos en los mensajesTema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado

0
No hay votos
 
Votos totales: 0

Avatar de Usuario
picaron
Moderador
Mensajes: 551
Registrado: 04 Abr 2010, 20:01
Género:
Edad: 59

Error con resize de los emoticonos en los mensajes

#1

Mensaje por picaron »

Buenas tardes, un saludo a todos.

He estado trasteando con los emoticonos en mi foro y he agregado algún que otro gif animado con un tamaño de alto y ancho mayor con el que realmente deseo que se muestren en los mensajes de mi foro.

Mi sorpresa es, que a pesar de que defino un ancho y alto menor en el ACP al emoticono en cuestión, al incluirlo en un mensaje, este se muestra en su tamaño original.

En el ACP y en la ventanita de emoticonos que aparece al crear/editar un mensaje en le foro, SI que se ve el emoticono en cuestión con el nuevo tamaño definido, pero como digo, tanto con las plantillas prosilver como con las subsilver2, el emoticono redimensionado no hace "caso" a estos datos y se ve a tamaño normal.

No creo que sea un fallo de configuracion en el ACP por mi parte, sino que mas bien creo que se trata de un BUG de phpbb3.

En este mismo foro no se aprecia el error pues todos los emoticonos disponibles se presentan en el tamaño original de la propia imagen, pero si incluyeseis uno y lo redimensionaseis a un tamaño inferior, creo que con toda seguridad os pasaría lo que os comento.

He estado echando un vistazo y dentro de lo que dan mis escasos conocimientos, creo que el fallo se encuentra localizado aquí.

File: includes/functions_content.php

Código: Seleccionar todo

	if ($force_option || !$config['allow_smilies'] || !$user->optionget('viewsmilies'))
	{
		return preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#', '\1', $text);
	}
	else
	{
		$root_path = (defined('PHPBB_USE_BOARD_URL_PATH') && PHPBB_USE_BOARD_URL_PATH) ? generate_board_url() . '/' : $phpbb_root_path;
		return preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/(.*?) \/><!\-\- s\1 \-\->#', '<img src="' . $root_path . $config['smilies_path'] . '/\2 />', $text);
	}
... pero no tengo ni idea de como solucionarlo... xD

A ver si algun güru me ilumina al respecto.

Saludos.
Datos de Soporte

URL: http://www.ascensoristas.net
Versión phpBB: 3.3.14
EXT Instaladas:
Adsense & Ads
Advanced BBCode Box
Anti Adblock
Background Image in Text Area
Ban Hammer
Board3 Portal
Browser & OS in Viewtopic
cBB QuickMod
Contact Admin
Cron Status
Extensions .yml check
External Links Open in New Window
Favorite icon
File Download
Google Analytics
Google Search
Image Upload
Imgur
Lightbox
Manage Attachments
mChat
mChat on Board3 Portal
No DEA Emails
Pages
Pay For Link
Paypal Donation
Post Links
Pretty Topic
Private Message Box Status Bars
Quick Style
Scroll Page
Search Back
Simple mentions
Simple News Admin
Slideshow for Header
Sortables Captcha
Stop Browser Back Button
Store To MEGA
Tabs BBCode
Thanks for posts
Topic Preview
Ultimate Points Extension
[**] Breadcrumb Menu

Plantilla(s) usada(s):
prosilver
Black-Silver
Carbon
CleanSilver
Elegance
Flat Style
Flat Style Blue
Flat Style Gold
Flat Style Green
Flat Style Grey
Flat Style Purple
Flat Style Red
Maxthon
Modernity
Orange_BBEs
proflat
proflat_green
proflat_grey
proflat_orange
proflat_red
Prosilver NE
prosilver Special Edition
PS4 Pro
Rock'n Roll
X-Creamy

Servidor: Servidor Dedicado (No Administrado) Debian GNU/Linux 12 (bookworm) (x86_64) ovh.com
Servidor de base e datos:MySQL(i) 10.11.6-MariaDB-0+deb12u1-log
Versión PHP: 8.2.28
Actualización desde otra versión: Pasito a pasito desde la 3.0.9
Conversión desde otro sistema de foros: No


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

Re: Error con resize de los emoticonos en los mensajes  Tema Solucionado

#2

Mensaje por leviatan21 »

No se si este cambio que te propongo será 100% efectivo, puede suceder 3 cosas:
1) Que no surta efecto para nada
2) Que solo funcione a partir de nuevos mensajes
3) que funcione para todos

Abrir:

Código: Seleccionar todo

raíz/includes/message_parser.php
Buscar:

Código: Seleccionar todo

				$replace[] = '<!-- s' . $row['code'] . ' --><img src="{SMILIES_PATH}/' . $row['smiley_url'] . '" alt="' . $row['code'] . '" title="' . $row['emotion'] . '" /><!-- s' . $row['code'] . ' -->';
Reemplazar por:

Código: Seleccionar todo

				$size = ($row['smiley_width']) ? ' width="' . $row['smiley_width'] . '"' : '';
				$size .= ($row['smiley_height']) ? ' height="' . $row['smiley_height'] . '"' : '';
				$replace[] = '<!-- s' . $row['code'] . ' --><img src="{SMILIES_PATH}/' . $row['smiley_url'] . '" ' . $size . ' alt="' . $row['code'] . '" title="' . $row['emotion'] . '" /><!-- s' . $row['code'] . ' -->';
			//	$replace[] = '<!-- s' . $row['code'] . ' --><img src="{SMILIES_PATH}/' . $row['smiley_url'] . '" alt="' . $row['code'] . '" title="' . $row['emotion'] . '" /><!-- s' . $row['code'] . ' -->';
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

Avatar de Usuario
picaron
Moderador
Mensajes: 551
Registrado: 04 Abr 2010, 20:01
Género:
Edad: 59

Re: Error con resize de los emoticonos en los mensajes

#3

Mensaje por picaron »

¡¡ Impecable, como siempre, amigo leviatan21 !!
(Yo tengo 47 años, pero cuando sea mayor, quiero ser como tu... xD)

Aplica perfectamente la opción numero 2.
Pero yo creo que es lógico que sea así, ya que de alguna forma en los mensajes existentes esos datos forman parte de cada mensaje y ya están guardados.
No obstante si se edita el mensaje, se modifican el alto y el ancho y ya si, se muestra el emoticono correctamente.

En mi caso como son emoticonos nuevos no hay ningún problema... por lo que todo correcto.

En este foro de pruebas lo puedes verificar, de hecho si cargas las imágenes en una pestaña nueva, veras que son mas grandes.
http://www.siteproall.com/foro3011/view ... hp?f=2&t=2

Y bueno, parece ser que si que es un pequeño BUG... ¿o noo...?

Gracias por tu ayuda.
Tema solucionado.
Datos de Soporte

URL: http://www.ascensoristas.net
Versión phpBB: 3.3.14
EXT Instaladas:
Adsense & Ads
Advanced BBCode Box
Anti Adblock
Background Image in Text Area
Ban Hammer
Board3 Portal
Browser & OS in Viewtopic
cBB QuickMod
Contact Admin
Cron Status
Extensions .yml check
External Links Open in New Window
Favorite icon
File Download
Google Analytics
Google Search
Image Upload
Imgur
Lightbox
Manage Attachments
mChat
mChat on Board3 Portal
No DEA Emails
Pages
Pay For Link
Paypal Donation
Post Links
Pretty Topic
Private Message Box Status Bars
Quick Style
Scroll Page
Search Back
Simple mentions
Simple News Admin
Slideshow for Header
Sortables Captcha
Stop Browser Back Button
Store To MEGA
Tabs BBCode
Thanks for posts
Topic Preview
Ultimate Points Extension
[**] Breadcrumb Menu

Plantilla(s) usada(s):
prosilver
Black-Silver
Carbon
CleanSilver
Elegance
Flat Style
Flat Style Blue
Flat Style Gold
Flat Style Green
Flat Style Grey
Flat Style Purple
Flat Style Red
Maxthon
Modernity
Orange_BBEs
proflat
proflat_green
proflat_grey
proflat_orange
proflat_red
Prosilver NE
prosilver Special Edition
PS4 Pro
Rock'n Roll
X-Creamy

Servidor: Servidor Dedicado (No Administrado) Debian GNU/Linux 12 (bookworm) (x86_64) ovh.com
Servidor de base e datos:MySQL(i) 10.11.6-MariaDB-0+deb12u1-log
Versión PHP: 8.2.28
Actualización desde otra versión: Pasito a pasito desde la 3.0.9
Conversión desde otro sistema de foros: No


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

Re: Error con resize de los emoticonos en los mensajes

#4

Mensaje por leviatan21 »

picaron escribió:(Yo tengo 47 años, pero cuando sea mayor, quiero ser como tu... xD)
Que raro en tu perfil dice 42, y yo tan solo 43 ....
picaron escribió:Y bueno, parece ser que si que es un pequeño BUG... ¿o noo...?
yo diría que si y uno grande, sino para que las medidas en el acp ¿ alguien con ganas debería reportarlo en phpbb.com ? 8-)
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”