Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/mybb-es.com/html/inc/functions.php on line 7422
mostrar avatar en los ultimos temas del portal - MyBB-Es.com
Contrata servicios web en ougcNetwork.
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

$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

$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
$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:
$thread['avatar_thread'] = $thread['avatar']; 

vamos a la plantilla portal_latestthreads_thread y reemplazamos por este codigo.

<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
[Image: post.jpg]
andas creativo con las modificaciones del portal xD esta muy bueno, te felicito y te va +rep
Smile
Yo cree un plugin para esto que aun no libero (el de los avatares pero para el portal por igual).

Debes aplicar htmlspecialchars_uni();.
Envía un DM o MP si te interesa patrocinar alguna actualización o complemento a alguno de mis plugins.

[Image: signature.png]


Discord omar.gonzalez (Omar G.#6117); Telegram at @omarugc;
+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.
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.

[Image: captura2.png]


Que es posible que haya echo mal?

Un Saludo.
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.
Envía un DM o MP si te interesa patrocinar alguna actualización o complemento a alguno de mis plugins.

[Image: signature.png]


Discord omar.gonzalez (Omar G.#6117); Telegram at @omarugc;
24 Apr, 2014, 10:15 pm Omar G. wrote:
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.
Envía un DM o MP si te interesa patrocinar alguna actualización o complemento a alguno de mis plugins.

[Image: signature.png]


Discord omar.gonzalez (Omar G.#6117); Telegram at @omarugc;