¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, necesitas una cuenta activa. Usa un correo electrónico válido para completar la activación.

Crear cuenta gratis

¿Ya tienes cuenta? Inicia sesión aquí

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Notificación de cumpleaños del usuario que sigues (Act 1.3)
#1

0
[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.user.php --> inc --> class --> c.user.php

Buscar:

$this->is_banned $this->info['user_baneado']; 


Debajo agregar:

$this->getFollowBirthday(); 


Buscar:

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 


Arriba agregar:

/*
 getFollowBirthday()
 */
 
function getFollowBirthday(){
 
/*
 Si quieres, activa la zona horaria deacuerdo a tu ubicacion para que las fechas se ajusten a tu zona y no a la del servidor de tu web.
 America/Bogota => Colombia (Ver zonas horarias disponibles en el topic de este mod).
 Para activar borra el #.
 */
 # date_default_timezone_set("America/Bogota");
 
$type 18// Tipo de notificacion disponible
 
$uid $this->uid;
 
$mes date("n",time());
 
$dia date("j",time());
 
$query db_exec(array(__FILE____LINE__), 'query'"SELECT f.f_id FROM u_follows AS f LEFT JOIN u_miembros AS u ON f.f_id = u.user_id LEFT JOIN u_perfil AS p ON p.user_id = u.user_id WHERE f.f_user = '$uid' AND f.f_type = '1' AND p.user_dia = '$dia' AND p.user_mes = '$mes' AND f.f_id NOT IN(SELECT obj_uno FROM u_monitor WHERE user_id = '$uid' AND not_type = '18')");
 
$follows result_array($query);
 
// Notificamos
 
foreach($follows as $val){
 
db_exec(array(__FILE____LINE__), 'query''INSERT INTO u_monitor (user_id, obj_user, obj_uno, not_type, not_date) VALUES (\''.$uid.'\', \''.$val['f_id'].'\', \''.$val['f_id'].'\', \''.$type.'\', \''.time().'\')');
 }
 } 


Zonas Horarias

Mostrar Contenido


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' => 'Est&aacute; de cumplea&ntilde;os <strong>&iexcl;Felic&iacute;talo!</strong>''css' => 'cake'), 


Buscar:

case 17:
                return 
'SELECT f.foto_id, f.f_title, f.f_user, m.medal_id, m.m_title, m.m_image, a.medal_for, u.user_id, u.user_name FROM w_medallas_assign AS a LEFT JOIN f_fotos AS f ON f.foto_id = a.medal_for LEFT JOIN u_miembros AS u ON u.user_id = f.f_user LEFT JOIN w_medallas AS m ON m.medal_id = a.medal_id WHERE m.medal_id = \''.(int)$data['obj_uno'].'\' AND f.foto_id = \''.(int)$data['obj_dos'].'\' LIMIT 1';
            break; 


Debajo agregar:

case 18:
 global 
$tsUser;
 
$dato['user_name'] = $tsUser->getUserName($data['obj_uno']);
 return 
$dato;
 break; 


Buscar:

case 17:
                
$oracion['text'] = 'Tu <a href="'.$site_url.'/fotos/'.$data['user_name'].'/'.$data['foto_id'].'/'.$tsCore->setSEO($data['f_title']).'.html" title="'.$data['f_title'].'"><b>foto</b></a> tiene una nueva <span class="qtip" title="'.$data['m_title'].'"><b>medalla</b> <img src="'.$site_url.'/themes/default/images/icons/med/'.$data['m_image'].'_16.png"/></span>';
 break; 


Debajo agregar:

case 18:
                
$oracion['text'] = $this->monitor[$no_type]['text'];
 break; 


En phpost.css --> themes --> default --> phpost.css

Buscar:

span.ma_medalbackgroundurl(images/icons/med/blue_bronze_16.png);} 


Debajo agregar:

span.ma_cakebackgroundurl(images/icons/cat/cake.png);} 



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


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)