News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Temas leídos/Temas no leídos

Started by Busterforo, July 26, 2020, 07:13:23 PM

Previous topic - Next topic

Busterforo

Información sobre el foro:

- Tema: Curve2
- Versión de SMF: 2.1 RC2


Me gustaría saber si la versión 2.1 RC2 de SMF permite distinguir entre temas leídos y temas no leídos.

En caso de que pueda, ¿qué modificación habría que hacer al tema "Curve2" para que los temas no leídos tengan la propiedad "bold" y los leídos que salgan normal?

vicram10

los temas nuevos o no leidos, tienen el gif de "nuevo" al costado del titulo de cada mensaje.

Busterforo

Quote from: vicram10 on July 27, 2020, 10:37:47 AM
los temas nuevos o no leidos, tienen el gif de "nuevo" al costado del titulo de cada mensaje.

Y el código que añade "Nuevo" al costado es el siguiente:

echo '
<div class="message_index_title">
', $topic['new'] && $context['user']['is_logged'] ? '<a href="' . $topic['new_href'] . '" id="newicon' . $topic['first_post']['id'] . '" class="new_posts">' . $txt['new'] . '</a>' : '', '
<span class="preview', $topic['is_sticky'] ? ' bold_text' : '', '" title="', $topic[(empty($modSettings['message_index_preview_first']) ? 'last_post' : 'first_post')]['preview'], '">
<span id="msg_', $topic['first_post']['id'], '"  style="font-size:17px;">', $topic['first_post']['link'], (!$topic['approved'] ? '&nbsp;<em>(' . $txt['awaiting_approval'] . ')</em>' : ''), '</span>
</span>
</div>
<p class="floatleft">
', $topic['first_post']['member']['link'], '
</p>
', !empty($topic['pages']) ? '<span id="pages' . $topic['first_post']['id'] . '" class="topic_pages">' . $topic['pages'] . '</span>' : '', '
<br class="clear">
</div><!-- #topic_[first_post][id] -->
</div><!-- .info -->
<div class="board_stats centertext">
<p>', $txt['replies'], ': ', $topic['replies'], '<br>', $txt['views'], ': ', $topic['views'], '</p>
</div>
<div class="lastpost">
<p>', sprintf($txt['last_post_topic'], '<a href="' . $topic['last_post']['href'] . '">' . $topic['last_post']['time'] . '</a>', $topic['last_post']['member']['link']), '</p>
</div>';


¿Cómo habría que dejar el código para que no aparezca el icono de "Nuevo" y el tema aparezca como "bold"?

¡Gracias por responder!

Danielㅤ

Hola,

Quote from: vicram10 link= topic=574220.msg4064053#msg4064053 date=1595860667
los temas nuevos o no leidos, tienen el gif de "nuevo" al costado del titulo de cada mensaje.

Así es y eso viene ya por defecto en SMF.


Saludos

Busterforo

Quote from: Daniel user on July 27, 2020, 11:27:52 AMAsí es y eso viene ya por defecto en SMF.

En mi anterior comentario he puesto el código que añade el icono de "Nuevo" a los mensajes.

Ahora lo que quiero hacer es modificar ese código para que en vez de que salga el icono de "Nuevo" el nombre del tema aparezca en negrita si es nuevo y normal si no es nuevo.

No estoy puesto en PHP y no sé cómo cambiar el código. Si tú sabes te agradecería que lo pusieras.

Gracias por responder.

vicram10

Adjunta tu MessageIndex.template.php y te digo mas o menos como hacer.

-Rock Lee-

Lo maneja por separado hasta donde pude ver el codigo, tengo sacar tiempo para actualizar mi version de prueba puede este algo antiguo e implementaron cambios, pero no maneja mas con imagen gif sino directamente palabras (mas practico teoricamente) prueba poner "<strong>' . $txt['new'] . '</strong>" (strong es el valor bold) que seria lo mas simple y directo.


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

Busterforo

Quote from: Rock Lee on July 27, 2020, 08:07:37 PM
Lo maneja por separado hasta donde pude ver el codigo, tengo sacar tiempo para actualizar mi version de prueba puede este algo antiguo e implementaron cambios, pero no maneja mas con imagen gif sino directamente palabras (mas practico teoricamente) prueba poner "<strong>' . $txt['new'] . '</strong>" (strong es el valor bold) que seria lo mas simple y directo.

Efectivamente lo de "Nuevo" lo pone directamente como palabra y decorándola. Entonces para quitar lo de "Nuevo" simplemente hay que quitar esto:

$topic['new'] && $context['user']['is_logged'] ? '<a href="' . $topic['new_href'] . '" id="newicon' . $topic['first_post']['id'] . '" class="new_posts">' . $txt['new'] . '</a>' : '',

y para que los temas nuevos aparezcan en negrita solo hay que hacer uso de ese mismo código.

Gracias por responder.

Advertisement: