SimplePortal
Support => International Support => Spanish => Topic started by: isacapo_888 on October 30, 2010, 04:05:14 AM
-
Hola gente!! Busque por todos lados pero no encuentro como hacerlo!! Quiero modificar la tabla de temas recientes de simple portal!!
En mi simpleportal aparece los temas recientes de la imagen de arriba y quiero modificarlo para que quede como el de abajo!!
(http://dc228.4shared.com/img/FMgVoLVn/s7/0.975540312968198/simpleporta_recientes.jpg)
Foro: 2.0RC3
Web: preguntanos.site40.net
Adjunto portalblock.php por las dudas.
Gracias!! :nervous-happy:
-
dame un poco de tiempo para hacer la modificación, por el momento no tengo mucho tiempo libre.
-
Gracias 130860! Te espero entonces!! :D
-
130860 te molesto de vuelta!! Yo el diseño lo saque del archivo sitemap del componente de la pagina de simplemachine!! la verdad que nose como modificarlo pero lo saque de la parte donde dice topics y te muestra los ultimos! te adjunto el archivo del sitemap por si te facilita algo!!
Gracias de nuevo!
-
ok en tu archivo /Sources/PortalBlocks.php busca esto
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['new'] . '" 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>';
}
y reemplazalo con esto:
elseif ($display == 'full')
{
echo '
<table class="sp_fullwidth">
<tr class="catbg">
<td>Temas</td>
<td>Iniciado por</td>
<td>Vistas</td>
<td>Respuestas</td>
</tr>
';
foreach ($items as $item)
echo '
<tr class="windowbg">
<td><a href="', $item['href'], '">', $item['subject'], '</a></td>
<td>', $item['poster']['link'], '</td>
<td>', $item['views'], '</td>
<td>', $item['replies'], '</td>
</tr>';
echo '
</table>';
}
dos cosas, esto solo funcionara para el modo "full" o completo de el bloque y solo funcionara para los topics(temas) no funcionara para los post (mensajes) ya que los post no tienen ni cantidad de vistas ni de rspuestas
-
130860 Diossssss!! Sos el mas grosooooooooooooo!!!!!!! No se como agradecerte!! Mil gracias che! de verdad me salvaste!!!! Sos un capo!!!!!! ;D
-
Y si quisiera que solo me muestre los titulos de los temas recientes y nada mas solito los titulos
-
es decir, sin los iconos ni las respuestas?
<a href="', $item['href'], '">', $item['subject'], '</a>
-
es decir, sin los iconos ni las respuestas?
<a href="', $item['href'], '">', $item['subject'], '</a>
ni la fecha que sale abajo de cada titulo del tema
-
ya probaste con lo que te puse? hace exactamente lo que tu pides.
-
para el icono solamente tienes que poner $item['icon'] en donde tu queiras que aparezca el icono, dime donde queires que aparezca el icono? como una nueva celda?
es algo complicado poner el nombre del ultimo usuario que respondió, ya que en si, el campo "iniciado por" te debe de aparecer el nombre de la ultima persona en lugar de el nombre de quien creo ese tema.
-
Si, me gustaría que aparezca el icono respectivo de cada tema.. en una celda aparte estaría bueno también..
otra cosa que he visto es que la etiqueta de ''nuevo'' no aparece, como se puede hacer para que aparezca la etiqueta ''nuevo''?
Eso seria los únicos problemas.
Saludos..
-
usa este
elseif ($display == 'full')
{
echo '
<table class="sp_fullwidth">
<tr class="catbg">
<td>Icono</td>
<td>Temas</td>
<td>Iniciado por</td>
<td>Vistas</td>
<td>Respuestas</td>
</tr>
';
foreach ($items as $item)
echo '
<tr class="windowbg">
<td>',$item['icon'],'</td>
<td> <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['new'] . '" border="0" /></a></td>
<td>', $item['poster']['link'], '</td>
<td>', $item['views'], '</td>
<td>', $item['replies'], '</td>
</tr>';
echo '
</table>';
}
-
dos cosas, esto solo funcionara para el modo "full" o completo de el bloque y solo funcionara para los topics(temas) no funcionara para los post (mensajes) ya que los post no tienen ni cantidad de vistas ni de rspuestas
ok, use este:
elseif ($display == 'full')
{
echo '
<table class="sp_fullwidth">
<tr class="catbg">
<td>Icono</td>
<td>Temas</td>
<td>Iniciado por</td>
<td>Vistas</td>
<td>Respuestas</td>
</tr>';
foreach ($items as $item)
echo '
<tr class="windowbg">
<td>',$item['icon'],'</td>
<td><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['new'] . '" border="0" /></a>','</td>
<td>', $item['poster']['link'], '</td>
<td>', $item['views'], '</td>
<td>', $item['replies'], '</td>
</tr>';
echo '
</table>';
}
-
Muchas gracias quedo genia!
Se puede agregar el NOMBRE foro en donde fue publicado el post?
asi como sale en el bloque sin la modificación
PD: para cambiar el tamaño de las fuentes de los bloques del portal, hay que tocar algo en portal.css o como hace dicha modificación?
Saludos y muchas gracias por la ayuda!
-
usando opera /dragonfly o firefox firebug es muy facil saber cual es la clase que controla el tipo de fuente que utilizan los bloques y ya sabiendo la clase puedes facilmente cambiarle el tamaño, estilo, etc.
para agregar el nombre de el foro se usa $item['board']['name']
como no me dices en que parte lo quieres poner, voy a pesar que lo quieres al principio, usa este:
elseif ($display == 'full')
{
echo '
<table class="sp_fullwidth">
<tr class="catbg">
<td>Icono</td>
<td>Foro</td>
<td>Temas</td>
<td>Iniciado por</td>
<td>Vistas</td>
<td>Respuestas</td>
</tr>';
foreach ($items as $item)
echo '
<tr class="windowbg">
<td>',$item['icon'],'</td>
<td>',$item['board']['name'],'</td>
<td><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['new'] . '" border="0" /></a>','</td>
<td>', $item['poster']['link'], '</td>
<td>', $item['views'], '</td>
<td>', $item['replies'], '</td>
</tr>';
echo '
</table>';
}
-
gracias,-...
he usado el firebug y algunas cosas pude cambiar, pero se complica un poco
he agregado, font-weight: bold; a:
.information {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #C4C4C4;
color: #3E3E3E;
font-size: 0.9em;
line-height: 1.3em;
margin: 0.2em 1px 1em;
padding: 0.5em 1em;
pero me pone todo en negrita.. :S
-
url a tu foro?
-
130860 , la tengo agregada en mi perfil, asi como la version de SMF y SP que uso..
saludos.
-
esto me interesa funciona perfectamente pero como puedo yo cambiar el nombre por el avatar del usuario