¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa.
Por favor, regístrate utilizando un correo electrónico válido para completar la activación.

Descarga Risus Nova 2.0   (Ver notas de la versión) Estable | Actualizado: 16/06/2026

Regístrate Descargar Risus Nova
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS El usuario "x" te menciono en un comentario
#1

2
Mejor respuesta del mensaje El usuario "x" te menciono en un comentarioCapturas
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]




En c.posts.php  --> inc --> class --> c.posts.php

Buscar:
// NOTIFICAR SI FUE CITADO Y A LOS QUE SIGUEN ESTE POST, DUEÑO
                    
$this->quoteNoti($post_id$data['post_user'], $cid$comentario); 
 
 
Debajo agregar:
// NOTIFICAR SI FUE MENCIONADO EN UN POST
                    
$this->menTi($post_id$data['post_user'], $cid$comentario); 
 
 
Buscar:
/*
        editComentario()
    */ 

 
Arriba agregar:
/*
        menTi()
        :: Menciones notificacion.
    */    
    
function menTi($post_id$post_user$cid$comentario){
        global 
$tsCore$tsUser$tsMonitor;
        
$ids = array();
        
$total 0;
        
//
        
preg_match_all("/\B@([a-zA-Z0-9_-]{4,16}+)\b/",$comentario,$users);
        
//
        
if(!empty($users[1])) {
            foreach(
$users[1] as $user){
                
# DATOS
                
$udata explode('|',$user);
                if(!
is_array($udata)) {
                    
$user $user;   
                    
$lcid $cid;
                }
                else {
                    
$user $udata[0];
                    
$lcid = (int) $udata[1];
                }
                
# COMPROBAR
                
if($user != $tsUser->nick){
                    
$uid $tsUser->getUserID($tsCore->setSecure($user));
                    if(!empty(
$uid) && $uid != $tsUser->uid && !in_array($uid$ids)){
                        
$ids[] = $uid;
                        
$tsMonitor->setNotificacion(18$uid$tsUser->uid$post_id$lcid);
                    }
                    ++
$total;
                }
            }
        }
        
        
//
        
return true;
    } 
 
 
En c.monitor.php  --> inc --> class --> c.monitor.php

Buscar:
17 => array('text' => 'Tu foto recibió una medalla''css' => 'medal'), 
 
 
Debajo agregar:
18 => array('text' => array('te mencionó en un''_REP_ te mencionaron en un'), 'ln_text' => 'comentario''css' => 'blue_ball'), 


Nota: Si ya tiene una notificación con número 18 cámbienlo por otro número.

 
Buscar:
case 1:
            case 
2:
            case 
3:
            case 
5:
            case 
6:
            case 
7:
            case 
8:
            case 
9
       
 
Debajo agregar:
case 18
 
 
Buscar:
// PUEDEN SER MAS DE UNO
            
case 2:
            case 
6:
            case 
7:
            case 
8:
            case 
9

             
Debajo agregar:            
case 18
            
           
Buscar:            
if($no_type == || $no_type == 
            
           
Reemplazar por:        
if($no_type == || $no_type == 9|| $no_type == 18 
            
           
En m.monitor_sidebar.tpl --> themes --> default --> templates --> modules --> m.monitor_sidebar.tpl

Buscar:            
<li><label><span class="monac_icons ma_comment_resp"></span><input type="checkbox" {if $tsData.filtro.f9 != true}checked="checked"{/if}onclick="notifica.filter('9', this)"/> Respuestas</label></li
            
           
Debajo agregar:        
<li><label style="font-weight: bold;  color: #006595;"><span class="monac_icons ma_blue_ball"></span><input type="checkbox" {if $tsData.filtro.f18 != true}checked="checked"{/if}onclick="notifica.filter('18', this)"/> Menciones</label></li

            
            
            
Creditos: Debes agradecer para ver el contenido...
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)