Advertisement:

Author Topic: Como Agregar Efectos a los nicks  (Read 171 times)

Offline Nublada

  • Semi-Newbie
  • *
  • Posts: 15
  • Gender: Female
Como Agregar Efectos a los nicks
« on: December 05, 2017, 09:45:07 PM »
Hola a todos.

Pues como ya menciona el titulo del tema  . es como agregar esos efectos que tiene los nicks .  hace poco los vi en un foro sfm pero dicho foro cerro .
Informacion de mi Foro  ( Aun esta en modo local )
Vercion : SMF 2.0.14
theme : default



Offline AZORAHAI

  • Semi-Newbie
  • *
  • Posts: 72
  • Gender: Male
    • EduardoDesign on Facebook
    • @Jhordy_EduardO on Twitter
    • EDesign
Re: Como Agregar Efectos a los nicks
« Reply #1 on: December 06, 2017, 05:35:50 PM »
Hola, ese mod es un mod pago de smfsimple si mas no recuerdo se llama "Sparkle User Name"

es muy bueno, tendrias que donar y pedir soporte en ese sitio por si tengas algun error, en otro sitio de smf publique un tutorial referente, lo coloque de nombre "Efecto en el Nombre de Usuario (Sparkle)" lo puedes encontrar en smfpersonal.

Saludos!
EduardO
AZORAHAI
NerO
EDesign

Offline Rock Lee

  • Sophist Member
  • *****
  • Posts: 1,185
  • Gender: Male
  • Digitalizando un nuevo mundo :D
    • BomberCode.Oficial on Facebook
    • RockLee-BC on GitHub
    • @Bomber_Code on Twitter
    • Bomber Code ~ La nueva era del conocimiento
Re: Como Agregar Efectos a los nicks
« Reply #2 on: December 06, 2017, 10:34:48 PM »
Puedes hacerlo usando el SimpleColorizer junto a una modificación del mismo para mostrar como deseas, yo lo tenia en mi sitio pero aun lo tengo offline (espero solucionar eso pronto)... creo el código era:

Code: [Select]
<?php

if (!defined('SMF'))
die('Hacking attempt...');

function 
ob_colorizer($buffer)
{
global $context$scripturl$sourcedir$modSettings$settings;

if (isset($_REQUEST['xml']))
return $buffer;

$regex = array(
'~href="' preg_quote($scripturl) . '\?action=profile;u=(\d+)"~',
'~(href="' preg_quote($scripturl) . '\?action=profile\;u={$user_id}"[^>]*)~'
);

$user_ids preg_match_all($regex[0], $buffer$matches) ? array_unique($matches[1]) : array();

if (empty($user_ids))
return $buffer;

if (($user_colors sc_loadColors($user_ids)) !== false)
foreach ($user_colors as $user_id => $user_color) {
if (!empty($user_color['1'])) {
//Aca podrias cambiar la imagen backround1.gif por la que vos quieras
$buffer preg_replace(str_replace('{$user_id}'$user_id$regex[1]), '$1 style="background: url('.$settings['default_images_url'].'/backround1.gif) repeat scroll 0% 0% transparent; text-shadow: 0 0 8px ' $user_color['0'] . '; color: ' $user_color['0'] . ';"'$buffer);
}
else {
$buffer preg_replace(str_replace('{$user_id}'$user_id$regex[1]), '$1 style="color: ' $user_color['0'] . ';"'$buffer);
}

}

return $buffer;
}

function 
sc_loadColors($user_ids = array())
{
global $smcFunc$user_profile$settings;

if (empty($user_ids))
return false;

$user_ids is_array($user_ids) ? $user_ids : array($user_ids);

$request $smcFunc['db_query']('','
SELECT mem.id_member, mem.real_name, mg.online_color AS member_group_color, pg.online_color AS post_group_color, mem.id_group
FROM {db_prefix}members AS mem
LEFT JOIN {db_prefix}membergroups AS pg ON (pg.id_group = mem.id_post_group)
LEFT JOIN {db_prefix}membergroups AS mg ON (mg.id_group = mem.id_group)
WHERE mem.id_member IN ({array_int:user_ids})'
,
array(
'user_ids' => $user_ids,
)
);
$user_colors = array();
while ($row $smcFunc['db_fetch_assoc']($request))
{
//Aca podrias cambiar los id de los grupos. 
if (($row['id_group'] == 1) || ($row['id_group'] == 16))
$user_colors[$row['id_member']] = !empty($row['member_group_color']) ? array($row['member_group_color'],1) : array($row['post_group_color'],1);
else
$user_colors[$row['id_member']] = !empty($row['member_group_color']) ? array($row['member_group_color'],0) : array($row['post_group_color'],0);

unset($row['member_group_color'], $row['post_group_color']);
}
$smcFunc['db_free_result']($request);

return $user_colors;
}
?>


Saludos!

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

Offline Nublada

  • Semi-Newbie
  • *
  • Posts: 15
  • Gender: Female
Re: Como Agregar Efectos a los nicks
« Reply #3 on: December 09, 2017, 06:50:52 PM »
Muchas Gracias por la Ayuda . Y  tambien de tomarse  la molestia en brindar soporte a quienes los necesitamos . :)