Mostrar icono del tema en últimos temas (portal) Mostrar icono del tema en últimos temas (portal)


Mostrar icono del tema en últimos temas (portal)
Sin conexión Steeep
Mensaje: #1
Mostrar icono del tema en últimos temas (portal)
Super Moderador
******
Super Moderadores

Avatar de Steeep

Info del foro de este user
Mensajes: 843
Registro en: Dec 2009
Reputación: 51
Bueno esto es a necesidad & gustos míos Ángel pero lo compartiré con ustedes.
Vamos al archivo portal.php y buscamos esto, creo que esta en la linea 385:

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 reemplazamos por esto:

Código PHP:
$query $db->query("
        SELECT t.*, u.username, i.path
        FROM "
.TABLE_PREFIX."threads t
        LEFT JOIN "
.TABLE_PREFIX."users u ON (u.uid=t.uid)
        LEFT JOIN "
.TABLE_PREFIX."icons i ON (t.icon=i.iid)
        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 esto, que esta en la linea 431:

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['icon_thread'] = $thread['path']; 


Y para terminar vamos a la plantilla portal_latestthreads_thread & reemplazamos por esto:

Código PHP:
<tr>
<
td class="{$altbg}">
<
img src="{$thread['icon_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

& nos quedaría así :B


Saludos, se aceptan criticas constructivas & destructivas Eek xd


No olvides visitar W00t

31-07-2012 08:43 PM
Encuentra todos sus mensajes Responder
Sin conexión Cluster
Mensaje: #2
RE: Mostrar icono del tema en últimos temas (portal)
Administrador
*******
Administradores

Avatar de Cluster

Info del foro de este user
Mensajes: 5,062
Registro en: Feb 2009
Reputación: 317
Buen tutorial, no son cosas tan necesarias pero muchos somos muy quisquillosos a la hora de hacer que un foro se vea bien


Atención:
31-07-2012 09:39 PM
Visita su sitio web Encuentra todos sus mensajes Responder
Sin conexión Omar G.
Mensaje: #3
RE: Mostrar icono del tema en últimos temas (portal)
Super Moderador
******
Super Moderadores

Avatar de Omar G.

Info del foro de este user
Mensajes: 4,142
Registro en: Jan 2009
Reputación: 372
No necesitas editar la consulta, los iconos ya estan en el cache :|

Pero bueno... para gustos, los colores.



31-07-2012 10:33 PM
Visita su sitio web Encuentra todos sus mensajes Responder
Sin conexión Steeep
Mensaje: #4
RE: Mostrar icono del tema en últimos temas (portal)
Super Moderador
******
Super Moderadores

Avatar de Steeep

Info del foro de este user
Mensajes: 843
Registro en: Dec 2009
Reputación: 51
(31-07-2012 10:33 PM)Omar G. escribió:  No necesitas editar la consulta, los iconos ya estan en el cache :|

Pero bueno... para gustos, los colores.

No sé como se hace eso, este es el método que yo encontré, pero como tu lo sabes podría ponerlo de la otra manera, así se evita la consulta.


No olvides visitar W00t

31-07-2012 10:45 PM
Encuentra todos sus mensajes Responder
Sin conexión Omar G.
Mensaje: #5
RE: Mostrar icono del tema en últimos temas (portal)
Super Moderador
******
Super Moderadores

Avatar de Omar G.

Info del foro de este user
Mensajes: 4,142
Registro en: Jan 2009
Reputación: 372
Bueno en readlidad no es mucha la diferencia, no se puede hacer con un plugin asi que al final dees editar el archivo.

Esto:
Código PHP:
$thread['icon_thread'] = $thread['path']; 

Lo pndria asi:
Código PHP:
$thread['icon_thread'] = htmlspecialchars_uni($thread['path']); 



31-07-2012 11:14 PM
Visita su sitio web Encuentra todos sus mensajes Responder




Usuario(s) navegando en este tema: 1 invitado(s)
Hora: 18-06-2013, 09:00 PM