1.6  [Mod] MP Readed
Mod Name: MP Readed Mod Author: Edson Ordaz Mod Email: [email protected] Mod Version: 1.0 MyBB Mod Compatibility: 1.6x Mod website: http:/...

Mod Name: MP Readed
Mod Author: Edson Ordaz
Mod Email: [email protected]
Mod Version: 1.0
MyBB Mod Compatibility: 1.6x
Mod website: http://www.mybb-es.com
Mod Description: Descubre si ya han leido tus MP!

Bueno esta modificacion es simple y lo que hace es que te hace saber cuando leen tus MP quisa no tiene mucha utilidad pero bueno aqui esta...
Lo hice en forma de plugin ya que no se podria proque no ttraia un hook exactamente donde lo necesitaba asi que aqui les traigo la modificacion!

Abrir private.php y porfavor haganlo con notepad++ o cualquier editor de los que recomiendan aqui
http://wiki.mybb.com/index.php/Developme...developers

una vez abierto nos ubicamos en la linea 2125 y encontraremos
Código PHP:
else
            {
                
$senddate $lang->not_sent;
            }
            eval(
"\$messagelist .= \"".$templates->get("private_messagebit")."\";"

y antes de donde esta el eval vamos a agregar lo siguiente

Código PHP:
if($folder == 2)
            {
                
$querymp $db->simple_select("privatemessages""status""dateline=".$message['dateline']);
                
$mpstatus $db->fetch_array($querymp);
                if(
$mpstatus['status'] == 0)
                {
                    
$status "bullet_on";
                }
                else
                {
                    
$status "bullet_off";
                }
                
$msgprefix .= "<img src=\"admin/styles/default/images/icons/{$status}.gif\" />";
            } 

de modo que nuestro codigo va a quedar asi

Código PHP:
else
            {
                
$senddate $lang->not_sent;
            }
            if(
$folder == 2)
            {
                
$querymp $db->simple_select("privatemessages""status""dateline=".$message['dateline']);
                
$mpstatus $db->fetch_array($querymp);
                if(
$mpstatus['status'] == 0)
                {
                    
$status "bullet_on";
                }
                else
                {
                    
$status "bullet_off";
                }
                
$msgprefix .= "<img src=\"admin/styles/default/images/icons/{$status}.gif\" />";
            }
            eval(
"\$messagelist .= \"".$templates->get("private_messagebit")."\";"); 


una vez hecha esta modificacion cuando enviemos un MP vamos a la carpeta de Mensajes enviados y antes del titulo del mp que pusimos se vera una imagen azul (encedido) que indica que no lo han leido o si no una imagen gris (apagado) que indica que ya esta leido por la otra persona como se en la siguiente imagen ai envie 4 mp y despues los ultimos 2 ya los leyo el otro usuario y los primeros 2 esan sin leer!

[Imagen: 25549-1333465406-1.thumb.png]



Espero les guste y para los que no quieren editar su archivo les dejo adjunto mi private.php...

[attachment=1174]
medio chismoso el plugin xD
Por default creo que tiene un aviso cuando leen tus mensajes? :/
www.ledahost.com | Email: info[at]ledahost.com | Skype: ledahost
VPS SSD - HOSTING Y RESELLER [cPanel, Plesk, etc] - DOMINIOS - BACKUPS - WAREZ & XXX
CUPONES: Hosting 20%: memudoaleda
Esta buena la modificacion Tongue gracias edson
:)
(4 Apr, 2012, 10:23 am)Kevinex escribió: Por default creo que tiene un aviso cuando leen tus mensajes? :/

podrias indicarme donde?? porque segun yo estas equivocado!
Perdona Edson, pero eso ni es un plugin, ni es un plugin premium, es un Tutorial!
Respecto al tutorial no sería mejor editando plantillas?
Es que es mejor añadir una celda a la derecha de los Post Icons para que quede mejor :3
ya dio explicaciones de eso en el tema...
y es cierto mybb tiene la función de traking
http://www.mybb-es.com/private.php?action=tracking
hay te muestra el listado de los mps que te han leído y los que que no se han leído, los no leídos puedes cancelarlos y se borran