SimplePortal

Support => International Support => Spanish => Topic started by: josegs94 on December 24, 2009, 01:03:00 PM

Title: ¿Como agregar un icono alado del post del bloque recent topic?
Post by: josegs94 on December 24, 2009, 01:03:00 PM
Hola, tengo instalado mi SMF 1.1.11 y Simple Portal 2.3.1 en mi web: http://fanate.freei.me/ (http://fanate.freei.me/) y quiero que en mi bloque recent_topics, es el bloque en donde estan todos los topics, quiero que alado del link del topic o post, en ves de que aparesca esta imagen (http://i45.tinypic.com/2n1z2np.png) deseo que aparesca la imagen del foro en que se publico el topic.. pero ustedes diran como si en cada foro la imagen es la misma.. pasa que instale el mod cbi v0.5 (Custom Board Icons) que te permite cambiar la imagen de cada foro.. y yo lo tengo asi (http://i47.tinypic.com/2n6bv6a.jpg) y quiero que cuando se postee en animaciones flash, aladodel topic del bloque recent post aparesca el icono del foro osea este (http://i46.tinypic.com/11wa6wn.gif) y cuadndo postee en Computadoras, alado del topic en el bloque recnt topics quiero que aparesca este icono (http://i47.tinypic.com/6z3ukm.gif)  espero que se haya entendido.. y que me puedan ayudar!

(http://i47.tinypic.com/2h3a6gx.jpg]http://i47.tinypic.com/2h3a6gx.jpg)


Recordemos que el bloque recent topics lo encontramos en /Sources/PortalBlocks.php  y aca esta el codigo de como aprecen los topics


Quote
   elseif ($display == 'full')
   {
      echo '
                        <table class="sp_fullwidth">';

      foreach ($items as $item)
         echo '
                           <tr>
                              <td class="sp_recent_icon sp_center">
                                 ', sp_embed_image(empty($parameters['type']) ? 'post' : 'topic'), '
                              </td>
                              <td class="sp_recent_subject">
                                 <a href="', $item['href'], '">', $item['subject'], '</a>
                                 ', $item['new'] ? '' : '<a href="' . $scripturl . '?topic=' . $item['topic'] . '.msg' . $item['new_from'] . ';topicseen#new"><img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/new.gif" alt="' . $txt[302] . '" border="0" /></a>', '<br />[', $item['board']['link'], ']
                              </td>
                              <td class="sp_recent_info sp_right">
                                 ', $item['poster']['link'], '<br />', $item['time'], '
                              </td>
                           </tr>';

      echo '
                        </table>';
   }




Desde Ya Muchas Gracias y Felices Fiestas! que la pasen de 10.. y que simle portal cresca mucho mas en el año proximo ;)
Title: Re: ¿Como agregar un icono alado del post del bloque recent topic?
Post by: josegs94 on December 25, 2009, 07:02:06 PM
ayuda!

Feliz Navidad
Title: Re: ¿Como agregar un icono alado del post del bloque recent topic?
Post by: shadow_dweller on December 29, 2009, 03:21:04 PM
hola amigo parese que en el foro simplemachines ya te respondiero la pregunta
aqui el link http://www.simplemachines.org/community/index.php?topic=355863.0
en el manual del Custom Board Icon en mi caso a la extencion gif la cambie por png
y yo lla lo prove y funciona tambien le ise unas modificasiones de mi parte para que se viera asi 

(http://simpleportal.net/index.php?action=dlattach;topic=4151.0;attach=2778;image)

aqui te dejo el codigo que utilise sacandole algunas cosas del codigo oringinal del  El Player

Quote
elseif ($display == 'full')
   {
      echo '
                        <table class="sp_fullwidth">';

      foreach ($items as $item)
         echo '
                           <tr>
                              <td class="sp_recent_icon sp_center">
                               <img src="'.$settings['theme_url']. '/icons/' . $item ['board']['id'] . '/on.png" width="36" height="36" >
                              </td>
                              <td class="sp_recent_subject">
                                 <a href="', $item['href'], '">', $item['subject'], '</a>
                                 ', $item['new'] ? '' : '<a href="' . $scripturl . '?topic=' . $item['topic'] . '.msg' . $item['new_from'] . ';topicseen#new"><img src="' . $settings['images_url'] . '/' . $context['language'] . '/new.png" alt="' . $txt[302] . '" border="0" /></a>', '<br />
                              </td>
                              <td class="sp_recent_info sp_right">
                                 ', $item['poster']['link'], '<br />','
                              </td>
                           </tr>';

      echo '
                        </table>';
   }

en este caso lo hice con imagenes en con extecion png pero tu lo puedes hacer con otra cambiandole la estencion en el codigo

tambien esperando que nuestro amigo 130860 le eche un ojo para que lo revise

pd: para sacar el nombre de la persona que posteo quita esta parte tal cual te indico
Code: [Select]
$item['poster']['link'],
Title: Re: ¿Como agregar un icono alado del post del bloque recent topic?
Post by: maipgeut on December 31, 2009, 03:31:37 AM
buenisimo me resulto, me quedo asi el codigo, queria colocar solo el tema que se posteo y el icono de donde venia posteado ese tema

Code: [Select]
elseif ($display == 'full')

{

echo '

<table class="sp_fullwidth">';



foreach ($items as $item)

echo '

                           <tr>
                              <td class="sp_recent_icon sp_center">
                               <img src="'.$settings['theme_url']. '/icons/' . $item ['board']['id'] . '/on.png" width="20" height="20" >
                              </td>                              <td class="sp_recent_subject">
                                 <a href="', $item['href'], '">', $item['subject'], '</a>
                                 ', $item['new'] ? '' : '<a href="' . $scripturl . '?topic=' . $item['topic'] . '.msg' . $item['new_from'] . ';topicseen#new"><img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/new.gif" alt="' . $txt[302] . '" border="0" /></a>', '<br />
                              </td>
                           </tr>';


ahora falta como colocar fijos algunos temas, vamos a ver como se hace, si lo averiguo lo posteo y si ya esta la solucion, ojala alguien lo pueda postear
saludos
Title: Re: ¿Como agregar un icono alado del post del bloque recent topic?
Post by: DaRKeN on April 24, 2010, 11:04:54 PM
Y para que no te dirija al último mensaje del foro? :S
Title: Re: ¿Como agregar un icono alado del post del bloque recent topic?
Post by: Morell on May 21, 2010, 01:48:35 PM
A mi también me interesaría esta ultima cosa, que no mostrara el ultimo mensaje...
Title: Re: ¿Como agregar un icono alado del post del bloque recent topic?
Post by: alex1215 on May 25, 2010, 11:44:25 PM
Y para que no te dirija al último mensaje del foro? :S

Idem
Title: Re: ¿Como agregar un icono alado del post del bloque recent topic?
Post by: 130860 on May 28, 2010, 11:08:50 AM

para que el enlace vaya a el primer mensaje

encuentra esto:

 
Code: [Select]
$item['href']
y reemplazalo con esto:

Code: [Select]
  $scripturl . '?topic='. $item['topic']. '.0'
 



Title: Re: ¿Como agregar un icono alado del post del bloque recent topic?
Post by: Succubus Evaligan on June 05, 2010, 09:48:25 PM
Por cierto, falto ponerle en el
Code: [Select]
<img src="'.$settings['theme_url']. '/icons/' . $item ['board']['id'] . '/on.png" width="20" height="20" >

El atributo ALT y cerrarlo con una "/" antes del final, ya que si no rompe la validación XHTML. También es mejor dejar el icono del board sin un tamaño fijo o con otro tamaño dependiendo de los gustos de cada quien, ya que no a todas las personas les gustara poner imágenes de 20x20 pixeles.

Code: [Select]
<img src="'.$settings['theme_url']. '/icons/' . $item ['board']['id'] . '/on.png" alt="" />

Por cierto reporto un muy pequeñisimo e insignificante error de validación XHTML.
En el bloque de selección del theme en el portal, les falto en la línea que dice:
Code: [Select]
<form method="post">
agregar...
Code: [Select]
<form method="post" action="">
y con eso ya queda como XHTML válido.
Title: Re: ¿Como agregar un icono alado del post del bloque recent topic?
Post by: 130860 on June 06, 2010, 06:31:24 PM
gracias por reportarlo ;)
Title: Re: ¿Como agregar un icono alado del post del bloque recent topic?
Post by: Froxnet on October 09, 2011, 01:59:19 PM
hola amigo parese que en el foro simplemachines ya te respondiero la pregunta
aqui el link http://www.simplemachines.org/community/index.php?topic=355863.0
en el manual del Custom Board Icon en mi caso a la extencion gif la cambie por png
y yo lla lo prove y funciona tambien le ise unas modificasiones de mi parte para que se viera asi 

(http://simpleportal.net/index.php?action=dlattach;topic=4151.0;attach=2778;image)

aqui te dejo el codigo que utilise sacandole algunas cosas del codigo oringinal del  El Player

Quote
elseif ($display == 'full')
   {
      echo '
                        <table class="sp_fullwidth">';

      foreach ($items as $item)
         echo '
                           <tr>
                              <td class="sp_recent_icon sp_center">
                               <img src="'.$settings['theme_url']. '/icons/' . $item ['board']['id'] . '/on.png" width="36" height="36" >
                              </td>
                              <td class="sp_recent_subject">
                                 <a href="', $item['href'], '">', $item['subject'], '</a>
                                 ', $item['new'] ? '' : '<a href="' . $scripturl . '?topic=' . $item['topic'] . '.msg' . $item['new_from'] . ';topicseen#new"><img src="' . $settings['images_url'] . '/' . $context['language'] . '/new.png" alt="' . $txt[302] . '" border="0" /></a>', '<br />
                              </td>
                              <td class="sp_recent_info sp_right">
                                 ', $item['poster']['link'], '<br />','
                              </td>
                           </tr>';

      echo '
                        </table>';
   }

en este caso lo hice con imagenes en con extecion png pero tu lo puedes hacer con otra cambiandole la estencion en el codigo

tambien esperando que nuestro amigo 130860 le eche un ojo para que lo revise

pd: para sacar el nombre de la persona que posteo quita esta parte tal cual te indico
Code: [Select]
$item['poster']['link'],
Podrias pasar tu SP Modificado asi como lo tienes en la imagen?
SimplePortal 2.3.8 © 2008-2024, SimplePortal