Phpost
COMPLEMENTOS Dar puntos en el perfil (Act 1.3) - Versión para impresión

+- Phpost (https://phpost.es)
+-- Foro: Risus 1.3 (https://phpost.es/forum-6.html)
+--- Foro: Complementos (https://phpost.es/forum-7.html)
+---- Foro: Complementos Terminados (https://phpost.es/forum-8.html)
+---- Tema: COMPLEMENTOS Dar puntos en el perfil (Act 1.3) (/thread-301.html)



Dar puntos en el perfil (Act 1.3) - Chctrpgo - 01-01-2022

Información

Capturas
 
[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 perfil.php  --> inc --> php --> perfil.php

Buscar:
Código PHP:
$smarty->assign("tsPrivacidad",$priv); 
 
 
Debajo agregar:
Código PHP:
if(isset($_GET['puntos'])) //si se quiere dar puntos
    
{
      if(
$tsUser->is_admod == 1//verificamos que sea admin o mod
      
{
      
//filtramos la cantidad de puntos
      
$pts = (int) $_POST['pts'];
      
//enviamos el aviso
      
$tsMonitor->setAviso($usuario['user_id'], 'Felicitaciones''haz recibido '.$pts.' puntos de regalo'$type 0);
      
// otorgamos los puntos
      
$tsCuenta->setPoints($pts,$usuario['user_id']);
      }
    } 
 
 
En c.cuenta.php  --> inc --> class --> c.cuenta.php

Buscar:
Código PHP:
function loadBloqueos(){
        global 
$tsUser;
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT b.*, u.user_name FROM u_miembros AS u LEFT JOIN u_bloqueos AS b ON u.user_id = b.b_auser WHERE b.b_user = \''.(int)$tsUser->uid.'\'');
        
$data result_array($query);
        
        
//
        
return $data;
    } 
 
 
Debajo agregar:
Código PHP:
function setPoints($points,$uid) {
        
db_exec(array(__FILE____LINE__), 'query''UPDATE u_miembros SET user_puntos = user_puntos + '.$points.' WHERE user_id = '.$uid);
    } 
 
 
En m.perfi_headinfo.tpl --> themes --> default --> templates --> modules --> m.perfi_headinfo.tpl

Buscar:
Código PHP:
{if !$tsInfo.user_activo || $tsInfo.user_baneado}<span style="background-color:#CE152E;">Cuenta {if !$tsInfo.user_activo}desactivada{else}baneada{/if}</span>{/if} 
 
 
Debajo agregar:
Código PHP:
{if $tsUser->is_admod == 1}<br /><br /><a style="background-color:#CE152E;"><form method="post" action="{$tsConfig.url}/perfil/{$tsInfo.nick}?puntos" >Dar: <input type="text" size="3" name="pts" value="10"/> puntos <input type="submit" name="enviar" value="ok" /></form></a>{/if} 





Creditos: alexander1712