Advertisement:

Author Topic: Poner color a los links de los usuarios  (Read 547 times)

Offline Nazarenop

  • Semi-Newbie
  • *
  • Posts: 25
Poner color a los links de los usuarios
« on: October 08, 2017, 06:23:48 PM »
Tengo la versión 2.1 beta 3 y quería saber cómo hacer que el nombre de los usuarios tenga siempre el color de su rango.

Offline Natzu01

  • Jr. Member
  • **
  • Posts: 130
Re: Poner color a los links de los usuarios
« Reply #1 on: October 08, 2017, 11:30:36 PM »

Offline Nazarenop

  • Semi-Newbie
  • *
  • Posts: 25
Re: Poner color a los links de los usuarios
« Reply #2 on: October 08, 2017, 11:50:43 PM »
hola usa esta mod : http://custom.simplemachines.org/mods/index.php?mod=3067

Tengo la versión 2.1 beta 3 y quería saber cómo hacer que el nombre de los usuarios tenga siempre el color de su rango.

Offline d3vcho();

  • Localizer
  • SMF Hero
  • *
  • Posts: 2,106
  • Gender: Male
  • Be prepared for hell
    • d3vcho on GitHub
    • @SMF_ES on Twitter
Re: Poner color a los links de los usuarios
« Reply #3 on: October 09, 2017, 09:21:29 AM »
Se podría hacer a través de una modificación, y hasta donde yo sé, no hay ninguna disponible de ese tipo para SMF 2.1 Beta 3.
Programmer (noun.)
A person who fixed a problem you don't know you have, in a way you don't understand.


¡Únete al canal IRC de SMF en español! #smf-es en Freenode
Sigue a @SMF_ES en Twitter para enterarte de todas las novedades de SMF

Offline Suki

  • SMF Super Hero
  • *******
  • Posts: 15,019
  • Kaizoku Jotei
    • MissAllSunday on GitHub
    • SMF mods
Re: Poner color a los links de los usuarios
« Reply #4 on: October 09, 2017, 11:13:50 AM »
2.1 agrega por defecto el color del grupo primario de un usuario si el grupo contiene un color definido:  https://github.com/SimpleMachines/SMF2.1/commit/7544f5148e2539bc2781cd0b9ee30c6655892245

Dependiendo de donde quieres agregarlo es la variable a usar, $memberContext, $context['user'], $context['member'], etc. Las llaves siempre van a ser las mismas:

Code: [Select]
'username_color'
'name_color
'link_color'
 

I'm not a criminal.
I'm not a rapist.

Offline Nazarenop

  • Semi-Newbie
  • *
  • Posts: 25
Re: Poner color a los links de los usuarios
« Reply #5 on: October 09, 2017, 06:22:54 PM »
2.1 agrega por defecto el color del grupo primario de un usuario si el grupo contiene un color definido:  https://github.com/SimpleMachines/SMF2.1/commit/7544f5148e2539bc2781cd0b9ee30c6655892245

Dependiendo de donde quieres agregarlo es la variable a usar, $memberContext, $context['user'], $context['member'], etc. Las llaves siempre van a ser las mismas:

Code: [Select]
'username_color'
'name_color
'link_color'
 
Muchas gracias, pude colocarlo en algunos sectores, en otros como por ejemplo los recent post, no me fue posible.
Este es el código, te lo adjunto para que veas si hay forma de ponerlo(cambié link por cualquiera de los 3 y no funcionó):
Code: [Select]
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table id="ic_recentposts">
<tr class="windowbg">
<th class="recentpost">', $txt['message'], '</th>
<th class="recentposter">', $txt['author'], '</th>
<th class="recentboard">', $txt['board'], '</th>
<th class="recenttime">', $txt['date'], '</th>
</tr>';

/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
<tr class="windowbg">
<td class="recentpost"><strong>', $post['link'], '</strong></td>
<td class="recentposter">', $post['poster']['link'], '</td>
<td class="recentboard">', $post['board']['link'], '</td>
<td class="recenttime">', $post['time'], '</td>
</tr>';
echo '
</table>';
}
echo '
</div>';

Offline Suki

  • SMF Super Hero
  • *******
  • Posts: 15,019
  • Kaizoku Jotei
    • MissAllSunday on GitHub
    • SMF mods
Re: Poner color a los links de los usuarios
« Reply #6 on: October 10, 2017, 10:41:52 AM »
No recuerdo bien pero me parece que los mensaje recientes no contienen info del usuario por razones de rendimiento. Haz un var_dump()  sobre la variable $context['latest_posts']  var_dump($context['latest_posts']);die;  para ver bien si contiene esa info o no.

El mod que dejaron anteriormente debería de funcionar sin problemas en 2.1, sólo tienes que emular la versión. Hay un tutorial sobre como hacerlo en el subforo correspondiente.
I'm not a criminal.
I'm not a rapist.