Página 1 de 1

MP sin "Quotear" mensaje.

Publicado: 19 Feb 2010, 22:24
por Karin
Muy buenas a tod@s!

¿Cómo se puede enviar un MP sin "Citar" todo el mensaje?...

Es un pequeño detalle que no me gusta y os agradecería me ayudáseis a solucionar... Me explico:

Cuando un usuario te manda un Mensaje Privado desde un Post clicando en el icono de debajo del Avatar
Este --> Imagen Se "Cita" (quote) todo el mensaje.

Tomando como ejemplo uno de aquí de phpbb-es.com, este sería el enlace que lleva la Cita:

Código: Seleccionar todo

http://www.phpbb-es.com/foro/ucp.php?i=pm&mode=compose&action=quotepost&p=134762
Lo que a mí me gustaría es poder eliminar esa opción y que el MP, fuese simple como se hace desde
el Perfil del Usuario y clicando en "MP: Enviar mensaje privado"
Para que saliese limpio sin Cita como en este ejemplo del código:

Código: Seleccionar todo

http://www.phpbb-es.com/foro/ucp.php?i=pm&mode=compose&u=4527
¿Qué archivo debo modificar y cómo para hacer eso y qué línea exactamente?...
¿Tal vez el archivo viewtopic.php?... no lo sé, por eso os pido ayuda.

--------------------------------------------

Es que veréis...

En algunos temas que escribo en mi foro, los cuales no les está permitido responder a los usuarios,
introduzco algún BBCode que no es visible para los usuarios.
Y al darle un usuario al iconito de MP de debajo del avatar, se 'quotea' todo el mensaje y
se ve todo lo que yo he escrito y eso, no me interesa.

Muchas gracias de antemano.

Re: MP sin "Quotear" mensaje.

Publicado: 19 Feb 2010, 23:16
por jakk
busca esta linea en el viewtopic.php

Código: Seleccionar todo

		'U_PM'			=> ($poster_id != ANONYMOUS && $config['allow_privmsg'] && $auth->acl_get('u_sendpm') && ($user_cache[$poster_id]['allow_pm'] || $auth->acl_gets('a_', 'm_') || $auth->acl_getf_global('m_'))) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&mode=compose&action=quotepost&p=' . $row['post_id']) : '',
Cambiala por esta

Código: Seleccionar todo

		'U_PM'			=> ($poster_id != ANONYMOUS && $config['allow_privmsg'] && $auth->acl_get('u_sendpm') && ($user_cache[$poster_id]['allow_pm'] || $auth->acl_gets('a_', 'm_') || $auth->acl_getf_global('m_'))) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&mode=compose&u=' . $row['post_id']) : '',
creo que esta bien , pero si tienes problemas lo dices

Re: MP sin "Quotear" mensaje.

Publicado: 20 Feb 2010, 00:25
por Karin
Hola Jakk!, gracias por responder, pero hay un problema.

Esa línea en viewtopic.php ya la estuve analizando.

El cambio propuesto es:

Código: Seleccionar todo

'i=pm&mode=compose&action=quotepost&p='
por...

Código: Seleccionar todo

'i=pm&mode=compose&u='
Y no resulta

Al clicar sobre el icono de MP, no se "Cita - Quote" (eso está bien),
pero el usuario al que se envía el mensaje es: "YahooSeeker [Bot]" (eso no está bien)

No se si el fallo estará en el principio y hay que modificar algo más...

Código: Seleccionar todo

'U_PM'   => ($poster_id != ANONYMOUS && $config['allow_privmsg'] && $auth->acl_get('u_sendpm') &&
¿Qué más podemos mirar?...

Re: MP sin "Quotear" mensaje.

Publicado: 20 Feb 2010, 02:17
por Karin
Creo que lo he solucionado, al menos funciona.

En esta parte del código hay que cambiar 'post_id'

Código: Seleccionar todo

'i=pm&mode=compose&u=' . $row['post_id']) : '',
por 'user_id'

Código: Seleccionar todo

'i=pm&mode=compose&u=' . $row['user_id']) : '',
De modo que al clicar en el icono de MP Imagen ya no se 'cita - quotea' el mensaje
y el usuario es el correspondiente al que se quiere enviar el MP.

Re: MP sin "Quotear" mensaje.

Publicado: 20 Feb 2010, 04:25
por jakk
claro, era algo logico, ya que ahora no hace falta la ID del post para nada , sino la ID del usuario...nose como no me di cuenta

gracias por compartir la solucion

Re: MP sin "Quotear" mensaje.

Publicado: 20 Feb 2010, 10:01
por Karin
jakk escribió:claro, era algo logico, ya que ahora no hace falta la ID del post para nada , sino la ID del usuario...
Así es, Jakk :wink:
jakk escribió:gracias por compartir la solucion
No hay de que :cerveza:
Tema solucionado
---------------------