En este tutorial, aprenderemos cómo mostrar la imagen del perfil del usuario en el artículo completo o en la historia completa dentro del sistema de gestión de contenido de Datalife Engine.
Para lograrlo, accedemos a /modules/show.full.php y buscamos:
$tpl->set( '{login}', $row['autor'] );
A continuación, añadimos lo siguiente:
$avatar = $db->get_row($db->query("SELECT foto FROM ".PREFIX."_users WHERE name='".$row['autor']."'"));
if($avatar['foto'])
$tpl->set('{avatar}', $config['http_home_url']."".$avatar['foto']);
else
$tpl->set('{avatar}', "{THEME}/dleimages/noavatar.png");
o alternativa es:
$avatar = $db->get_row($db->query("SELECT foto FROM ".PREFIX."_users WHERE name='".$row['autor']."'"));
if($avatar['foto'])
$tpl->set('{avatar}', $config['http_home_url']."uploads/fotos/".$avatar['foto']);
else
$tpl->set('{avatar}', "{THEME}/dleimages/noavatar.png");
En nuestra template fullstory.tpl
<img src="{avatar}" alt="{login}">
<img resize="w:95,h:95,q:80" data-src="{avatar}" crop="c-l" loading="lazy" srcset="{avatar}?resize=95%2C95&ssl=1 95w" sizes="(max-width: 95px) 95vw, 95px" alt="{login}" class="tu clase">
Este pequeño tutorial fue probada en la versión 15.0.
La entrada Mostrar la imagen del perfil en el artículo completo de Datalife Engine se publicó primero en miwebperfecta.