Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
[Tutorial]Como incluir en los correos de notificacion los mensajes de los MP
Mauricio   13 Sep, 2010, 11:33 am
#1
Como incluir en los correos de notificacion los mensajes de los Mensajes Privados

Hay que editar dos archivos.

1. inc/languajes/messages.lang.php
Buscar:
Código:
$l['email_newpm'] = "{1},
        
Has recibido un nuevo mensaje privado en {3} de {2}. Para ver este mensaje, ve al siguiente enlace:

{4}/private.php

Se te hace saber que ya no recibirás más notificaciones de nuevos mensajes hasta que visites {3}.

Puedes desactivar las notificaciones de mensajes nuevos en la página de opciones de tu cuenta:

{4}/usercp.php?action=options

Gracias,
El equipo de {3}
{4}";

Remplazar por:
Código:
$l['email_newpm'] = "{1},
        
Has recibido un nuevo mensaje privado en {3} de {2}.

---
{5}
---

Para ver este mensaje, ve al siguiente enlace:

{4}/private.php

Se te hace saber que ya no recibirás más notificaciones de nuevos mensajes hasta que visites {3}.

Puedes desactivar las notificaciones de mensajes nuevos en la página de opciones de tu cuenta:

{4}/usercp.php?action=options

Gracias,
El equipo de {3}
{4}";

2. inc/datahandlers/pm.php
Buscar:
Código:
$emailmessage = $lang->sprintf($emailmessage, $recipient['username'], $pm['sender']['username'], $mybb->settings['bbname']);

Remplazar por:
Código:
$emailmessage = $lang->sprintf($emailmessage, $recipient['username'], $pm['sender']['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $pm['message']);

Ejemplo:
Esto es un correo de notificación de un MP, ahora se incluye el mensaje escrito en ese MP.

[Imagen: sinttulo1dp.jpg]
Cluster   13 Sep, 2010, 12:01 pm
#2
esta exelente pero para los que no saben dejales una cap

:)
ZioGuE   13 Sep, 2010, 3:06 pm
#3
Wow, muy bueno, asi podremos generar indirectamente mas actividad, si es que digamos una persona se olvida del foro, aparte de que es muy conveniente
ciberutilidades   19 Oct, 2010, 7:03 pm
#4
Gracias, pero no encuentro la segunda linea de la modificacion de inc/datahandlers/pm.php ... esto es el mio ..

Código PHP:
<?php 
if(trim($user['language']) != '' && $lang->language_exists($user['language']))
{
$uselang = trim($user['language']);
}
elseif(
$mybb->settings['bblanguage'])
{
$uselang = $mybb->settings['bblanguage'];
}
else
{
$uselang = "english";
}
if(
$uselang == $mybb->settings['bblanguage'] || !$uselang)
{
$emailsubject = $lang->emailsubject_reachedpmquota;
$emailmessage = $lang->email_reachedpmquota;
}
else
{
$userlang = new MyLanguage;
$userlang->set_path(MYBB_ROOT."inc/languages");
$userlang->set_language($uselang);
$userlang->load("messages");
$emailsubject = $userlang->emailsubject_reachedpmquota;
$emailmessage = $userlang->email_reachedpmquota;
}
$emailmessage = $lang->sprintf($emailmessage, $user['username'], $mybb->settings['bbname'], $mybb->settings['bburl']);
$emailsubject = $lang->sprintf($emailsubject, $mybb->settings['bbname']);
my_mail($user['email'], $emailsubject, $emailmessage);

Bueno ese es una parte .. alguna idea como ponerla ...

Gracias Smile

Y por cierto el otro archivo lo tengo dentro de la carpeta español, no fuera como deberia ser, segun este tutorial ..
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.