mostrar avatar en los ultimos temas del portal
hola este tema es muy similar al de aca http://www.mybb-es.com/Hilo-mostrar-icon...mas-portal pero con la diferencia que es para mostrar avatares en ...

hola este tema es muy similar al de aca http://www.mybb-es.com/Hilo-mostrar-icon...mas-portal pero con la diferencia que es para mostrar avatares en los ultimos temas del portal.


Primero buscamos esto en archivo portal.php

Código PHP:
$query $db->query("
        SELECT t.*, u.username
        FROM "
.TABLE_PREFIX."threads t
        LEFT JOIN "
.TABLE_PREFIX."users u ON (u.uid=t.uid)
        WHERE 1=1 
$unviewwhere AND t.visible='1' AND t.closed NOT LIKE 'moved|%'
        ORDER BY t.lastpost DESC 
        LIMIT 0, "
.$mybb->settings['portal_showdiscussionsnum']
    ); 


y lo remplazamos por este codigo

Código PHP:
$query $db->query("
        SELECT t.*, u.username,u.avatar
        FROM "
.TABLE_PREFIX."threads t
        LEFT JOIN "
.TABLE_PREFIX."users u ON (u.uid=t.uid)
        WHERE 1=1 
$unviewwhere AND t.visible='1' AND t.closed NOT LIKE 'moved|%'
        ORDER BY t.lastpost DESC 
        LIMIT 0, "
.$mybb->settings['portal_showdiscussionsnum']
    ); 

Luego buscamos este codigo
Código PHP:
$thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject']));
        
$thread['threadlink'] = get_thread_link($thread['tid']);
        
$thread['lastpostlink'] = get_thread_link($thread['tid'], 0"lastpost"); 

Y al final de esta 3 lineas agregamos esto:
Código PHP:
$thread['avatar_thread'] = $thread['avatar']; 

vamos a la plantilla portal_latestthreads_thread y reemplazamos por este codigo.

Código PHP:
<tr>
<
td class="{$altbg}">
<
img width="30px" height="30px"src="{$thread['avatar_thread']}">
<
strong><a href="{$mybb->settings['bburl']}/{$thread['threadlink']}">{$thread['subject']}</a></strong>
<
span class="smalltext"><br />
<
a href="{$thread['lastpostlink']}">{$lang->latest_threads_lastpost}</a> {$lastposterlink}<br />
{
$lastpostdate} {$lastposttime}<br />
<
strong>&raquo; </strong>{$lang->latest_threads_replies} {$thread['replies']}<br />
<
strong>&raquo; </strong>{$lang->latest_threads_views} {$thread['views']}
</
span>
</
td>
</
tr

asi quedaria
[Imagen: post.jpg]
andas creativo con las modificaciones del portal xD esta muy bueno, te felicito y te va +rep
:)
Yo cree un plugin para esto que aun no libero (el de los avatares pero para el portal por igual).

Debes aplicar htmlspecialchars_uni();.
{SIGNATURE_IMAGE}
+REP Gracias handshake. Smile
<img width="30px" height="30px"src="{$thread['avatar_thread']}">

Esa linea visualiza el avatar del primer usuario como seria del ultimo usuario su avatar.
Última modificación: 24 Dec, 2013, 7:03 am por apoilkospa.
y como haria para agregar el avatar en lastpost en el index Vi un tutorial y no logro conseguirlo
Aprendiendo cada vez mas
A mi se me queda sin mostrarse la imagen.

[Imagen: captura2.png]

Que es posible que haya echo mal?

Un Saludo.
Última modificación: 24 Apr, 2014, 7:24 pm por asuneepe.
Pueden ser muchas cosas, como por ejemplo que el usuario no tenga avatar, o que tu portal se encuentre fuera del foro. Mi plugin OUGC Show Avatar muestra avatares en esa área del foro y en la lista de mensajes privados, aparte de muchas áreas mas, por si es de tu interés.
MyBB - Mods - OUGC Show Avatar

Pienso actualizarlo pronto para mostrar avatares en la pagina del equipo del foro y quizás otras áreas.
{SIGNATURE_IMAGE}
(24 Apr, 2014, 10:15 pm)Omar G. escribió: Pueden ser muchas cosas, como por ejemplo que el usuario no tenga avatar, o que tu portal se encuentre fuera del foro. Mi plugin OUGC Show Avatar muestra avatares en esa área del foro y en la lista de mensajes privados, aparte de muchas áreas mas, por si es de tu interés.
MyBB - Mods - OUGC Show Avatar

Pienso actualizarlo pronto para mostrar avatares en la pagina del equipo del foro y quizás otras áreas.

Si lo actualizas quedaría genial, aunque personalmente preferiría un tutorial para editar las plantillas directamente, sin necesidad de depender del plugin.

Enviado desde mi Sony Xperia E mediante Tapatalk.
Créeme que lo que buscas no es posible solo editando plantillas, no de una forma fiable por lo menos (JavaScript tampoco seria fiable). Los tutoriales que hay para esto sencillamente no los optimizan como debe de ser.

Lo mas fiable seria un plugin, los cuales realmente tampoco etas optimizados la mayoría. Solo hay una manera que yo agregaría esto a mi foro, y es con un plugin, y solo hay dos plugin que recomendaría, y uno ya lo coloque arriba y lo escribí yo mismo.
{SIGNATURE_IMAGE}