PHPost | Soporte, Descargas y Tutoriales de Risus Nova
COMPLEMENTOS Logo cumpleaños usuario automático (Act 1.3) - Versión para impresión

+- PHPost | Soporte, Descargas y Tutoriales de Risus Nova (https://phpost.es)
+-- Foro: Risus 1.3 (https://phpost.es/foro-Risus-1-3)
+--- Foro: Complementos (https://phpost.es/foro-Complementos)
+---- Foro: Complementos Terminados (https://phpost.es/foro-Complementos-Terminados)
+---- Tema: COMPLEMENTOS Logo cumpleaños usuario automático (Act 1.3) (/tema-Complementos-Terminados-Logo-cumplea%C3%B1os-usuario-autom%C3%A1tico-Act-1-3)



Logo cumpleaños usuario automático (Act 1.3) - Chctrpgo - 01-25-2021

[img]Registrate o inicia tu sesión para ver este contenido[/img]


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

Buscar:

Código PHP:
/*
        getIUP()
    */
    
function getIUP($array$prefix ''){
        
// NOMBRE DE LOS CAMPOS
        
$fields array_keys($array);
        
// VALOR PARA LAS TABLAS
        
$valores array_values($array);
        
// NUMERICOS Y CARACTERES
        
foreach($valores as $i => $val) {
          
$sets[$i] = $prefix.$fields[$i]." = '".$this->setSecure($val)."'"// Version: 1.1.500.8
        
}
        
$values implode(', ',$sets);
        
//
        
return $values;
    } 


Debajo agregar:

Código PHP:
//////////////////////INICIA EL MOD DE TRON/////////////////

    /*
        birthday()  OBTENEMOS LA FECHA
    */
     
function birthday(){
         global 
$tsUser;
         
//
         
$query db_exec(array(__FILE____LINE__), 'query''SELECT * FROM u_perfil WHERE user_id = \'' $tsUser->uid '\'  ORDER BY user_id DESC LIMIT 1');
         if(!
$query) exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.''db') );
           
$data db_exec('fetch_assoc'$query);
           return 
$data;
     }

/////////////////////////FIN DEL MOD////////////////////////// 


En header.php

Buscar:

Código PHP:
// Mensajes
    
$smarty->assign('tsMPs',$tsMP->mensajes); 


Debajo agregar:

Código PHP:
// Cumpleaños
    
$actuald=date(d);
    
$actualm=date(m);
    
$smarty->assign('tsActuald',$actuald);
    
$smarty->assign('tsActualm',$actualm);
    
$smarty->assign('tsBirthday',$tsCore->birthday()); 


En main_header.tpl --> themes --> default --> templates --> sections --> main_header.tpl

Buscar:

Código PHP:
<a id="logoi" title="{$tsConfig.titulo}href="{$tsConfig.url}">
                    <
img border="0" align="top" title="{$tsConfig.titulo}alt="{$tsConfig.titulo}src="Registrate o inicia tu sesión para ver este contenido">
                </
a


Reemplazar por:

Código PHP:
{if $tsActuald == $tsBirthday.user_dia && $tsActualm == $tsBirthday.user_mes}
                <
a style="width: 270px;height: 48px;background: url('{$tsConfig.tema.t_url}/images/logoBirthday.png') no-repeat;float:left;margin-top: 11px;" title="{$tsConfig.titulo}href="{$tsConfig.url}">
                      <
img border="0" align="top" title="{$tsConfig.titulo}alt="{$tsConfig.titulo}src="Registrate o inicia tu sesión para ver este contenido">
                </
a>
               {else}
               <
a id="logoi" title="{$tsConfig.titulo}href="{$tsConfig.url}">
                      <
img border="0" align="top" title="{$tsConfig.titulo}alt="{$tsConfig.titulo}src="Registrate o inicia tu sesión para ver este contenido">
               </
a>
               {/if} 


Y suben la imagen que quieran a la carpeta images con el nombre de logoBirthday.png


Creditos: TRON