Phpost
COMPLEMENTOS Fondo de perfil en post y Cabecera de perfil en VCard (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 Fondo de perfil en post y Cabecera de perfil en VCard (Act 1.3) (/thread-34.html)



Fondo de perfil en post y Cabecera de perfil en VCard (Act 1.3) - Chctrpgo - 01-25-2021

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


Primero deben tener instalado el mod Fondo de perfil y cabecera tipo facebook

http://Registrate o inicia tu sesión para ver este contenido



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

Buscar:
 
Código PHP:
/*
 getSideData($array)
 */
 
function getAutor($user_id){
   global 
$tsUser$tsCore;
        
// DATOS DEL AUTOR
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, u.user_rango, u.user_puntos, u.user_lastactive, u.user_last_ip, u.user_activo, u.user_baneado, p.user_pais, p.user_sexo, p.user_firma FROM u_miembros AS u LEFT JOIN u_perfil AS p ON u.user_id = p.user_id WHERE u.user_id = \''.(int)$user_id.'\' LIMIT 1');
        
$data db_exec('fetch_assoc'$query); 


Reemplazar por:
 
Código PHP:
/*
 getSideData($array)
 */
 
function getAutor($user_id){
   global 
$tsUser$tsCore;
        
// DATOS DEL AUTOR
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, u.user_rango, u.user_puntos, u.user_lastactive, u.user_last_ip, u.user_activo, u.user_baneado, p.user_pais, p.user_sexo, p.p_fondo, p.user_firma FROM u_miembros AS u LEFT JOIN u_perfil AS p ON u.user_id = p.user_id WHERE u.user_id = \''.(int)$user_id.'\' LIMIT 1');
        
$data db_exec('fetch_assoc'$query); 


Agregado:
 
Código PHP:
p.p_fondo


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

Buscar:
 
Código PHP:
// INFORMACION GENERAL
 
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, u.user_lastactive, u.user_baneado, p.user_sexo, p.user_pais, p.p_nombre, p.p_mensaje, p.p_sitio FROM u_miembros AS u, u_perfil AS p WHERE u.user_id = \''.(int)$user_id.'\' AND p.user_id = \''.(int)$user_id.'\'');
 
$data db_exec('fetch_assoc'$query); 


Reemplazar por:
 
Código PHP:
// INFORMACION GENERAL
 
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, u.user_lastactive, u.user_baneado, p.user_sexo, p.user_pais, p.p_fondoper, p.p_nombre, p.p_mensaje, p.p_sitio FROM u_miembros AS u, u_perfil AS p WHERE u.user_id = \''.(int)$user_id.'\' AND p.user_id = \''.(int)$user_id.'\'');
 
$data db_exec('fetch_assoc'$query); 


Agregado:
 
Código PHP:
p.p_fondoper



En t.posts.tpl --> themes --> default --> templates --> t.posts.tpl

Buscar:
 
Código PHP:
{include file='sections/main_header.tpl'


Debajo agregar:
 
Código PHP:
{if $tsAutor.p_fondo != ''}
<
body style="background-image:url('{$tsAutor.p_fondo}');background-repeat: repeat;background-position: center">
{/if} 


En p.live.vcard.tpl --> themes --> default --> templates --> t.php_files --> p.live.vcard.tpl

Buscar:
 
Código PHP:
<div class="hovercard-inner">
    <
div class="bd">
        <
a href="{$tsConfig.url}/perfil/{$tsData.user_name}class="profile-pic"><img src="{$tsConfig.url}/files/avatar/{$tsData.user_id}_50.jpg" class="avatar" /></a>
        <
div class="bio"


Reemplazar por:
 
Código PHP:
<div class="hovercard-inner">
    <
div class="bd">
        {if 
$tsData.p_fondoper != ''}<img src="{$tsData.p_fondoper}style="height:75px;width:278px;">{/if}
        <
{if $tsData.p_fondoper != ''}style="margin: -20px 10px;"{/if} href="{$tsConfig.url}/perfil/{$tsData.user_name}class="profile-pic"><img src="{$tsConfig.url}/files/avatar/{$tsData.user_id}_50.jpg" class="avatar" /></a>
        <
div class="bio" {if $tsData.p_fondoper != ''}style="margin-left: 70px;"{/if}> 


Si quieren tener una imagen por defecto cambiarlo por este y donde dice URL DE LA IMAGEN DE CABECERA DEFAULT poner la url de la imagen que quieran.
 
Código PHP:
<div class="hovercard-inner">
    <
div class="bd">
        <
img src="{if $tsData.p_fondoper != ''}{$tsData.p_fondoper}{else}URL DE LA IMAGEN DE CABECERA DEFAULT{/if}" style="height:75px;width:278px;">
        <
a style="margin: -20px 10px;" href="{$tsConfig.url}/perfil/{$tsData.user_name}class="profile-pic"><img src="{$tsConfig.url}/files/avatar/{$tsData.user_id}_120.jpg" class="avatar" style="height:60px;width:60px;"/></a>
        <
div class="bio" style="margin-left: 80px;"



Creditos: Kmario19