Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/plugins/avatarep.php on line 1102

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
mostrar avatar en los ultimos temas del portal
Páginas (2): 1 2   
handshake   3 Aug, 2012, 12:25 pm
#1
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:
<?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:
<?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:
<?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:
<?php 
$thread
['avatar_thread'] = $thread['avatar'];

vamos a la plantilla portal_latestthreads_thread y reemplazamos por este codigo.

Código PHP:
<?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]
Cluster   3 Aug, 2012, 2:39 pm
#2
andas creativo con las modificaciones del portal xD esta muy bueno, te felicito y te va +rep

:)
Omar G.   3 Aug, 2012, 4:12 pm
#3
Yo cree un plugin para esto que aun no libero (el de los avatares pero para el portal por igual).

Debes aplicar htmlspecialchars_uni();.
zahipro   11 Aug, 2012, 7:43 pm
#4
+REP Gracias handshake. Smile
Vicen   24 Dec, 2013, 7:03 am
#5
<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.
Eloy   30 Dec, 2013, 8:56 pm
#6
y como haria para agregar el avatar en lastpost en el index Vi un tutorial y no logro conseguirlo

Aprendiendo cada vez mas
Crouxt   24 Apr, 2014, 7:22 pm
#7
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.
Omar G.   24 Apr, 2014, 10:15 pm
#8
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.
joseahfer   25 Apr, 2014, 6:52 am
#9
(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.
Omar G.   26 Apr, 2014, 4:03 pm
#10
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.
Páginas (2): 1 2   
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.