SimplePortal
Support => International Support => Spanish => Topic started 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
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 ;)
-
ayuda!
Feliz Navidad
-
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
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
$item['poster']['link'],
-
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
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
-
Y para que no te dirija al último mensaje del foro? :S
-
A mi también me interesaría esta ultima cosa, que no mostrara el ultimo mensaje...
-
Y para que no te dirija al último mensaje del foro? :S
Idem
-
para que el enlace vaya a el primer mensaje
encuentra esto:
$item['href']
y reemplazalo con esto:
$scripturl . '?topic='. $item['topic']. '.0'
-
Por cierto, falto ponerle en el
<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.
<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:
<form method="post">
agregar...
<form method="post" action="">
y con eso ya queda como XHTML válido.
-
gracias por reportarlo ;)
-
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
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
$item['poster']['link'],
Podrias pasar tu SP Modificado asi como lo tienes en la imagen?