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
[Mod] MP Readed
Edson Ordaz   4 Apr, 2012, 8:28 am
#1
Mod Name: MP Readed
Mod Author: Edson Ordaz
Mod Email: nicedo_eeos@hotmail.com
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:
<?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:
<?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:
<?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]
jose12yo   4 Apr, 2012, 8:49 am
#2
medio chismoso el plugin xD
Kevinex   4 Apr, 2012, 10:23 am
#3
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
Cluster   4 Apr, 2012, 11:32 am
#4
Esta buena la modificacion Tongue gracias edson

:)
Edson Ordaz   4 Apr, 2012, 11:50 am
#5
(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!
Jaizu   4 Apr, 2012, 1:00 pm
#6
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
Himura   4 Apr, 2012, 2:00 pm
#7
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
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.