Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
Tamaño del nombre de Usuario.
bekyta   7 Mar, 2012, 9:43 am
#1
Amigos, quisiera que me ayudaran, esque quiero cambiarle el tamaño a los nombres de los miembros de mi foro, es decir, hay un usuario y tiene el nombre largo, entonces quiero cambiarle el tamaño que cuando salga en un X mensaje, no me aparezca tan grande, sino de un tamaño moderado.

De:

CrissRojasIglesiasJajaja

a

CrissRojasIglesiasJajaja
papi   7 Mar, 2012, 10:12 am
#2
a el individualmente no creo que puedas, pero si que puedes ponerles el tamaño a todos por defecto usando el html en el estilo de nombre de usuarii en ACP/Usuariosy grupos/grupos de usuarios/grupo al que pertenee el usuario en cuestion Wink
Xpress   7 Mar, 2012, 10:36 am
#3
Si el tamaño de todos los UserName en todo el foro es este tamaño
CrissRojasIglesiasJajaja
Vas a tener que usar un codigo html en grupo de usuarios

Pero si el nick del usuario de este tamaño
CrissRojasIglesiasJajaja y solo sale en el postbit lo puede arreglar solo en el postbit

Y si quieres que los usuarios no usen mucha cantidad de letras para su nick te debes ir a Configuración- Ajustes del foro - Registro de usuario y opciones de perfil. Y de alli te vas a
Maximum Username Length y le pones masomenos 12 para que el nick de los usuarios no sea tan extenso. De allí en adelante.

PD: Debes dejar los datos de tu foro y alguna que otra imagen para solucionar mejor tu problema.



bekyta   7 Mar, 2012, 7:47 pm
#4
Ahh Ok, pero creo que dejo mis datos del foro bien, siempre me dice que "no olvides actualizar tus datos..." y ahí aparece ULR de mi foro, version y tema!.

Eso no les aparece a uds?
papi   8 Mar, 2012, 4:27 am
#5
si, si que nos aparece, poero mfaltaria lla imagen (en el post) de que es lo qeu pretendes realmente
TomasVarnik   4 Aug, 2014, 7:11 am
#6
No me gusta mucho andar reviviendo temas viejos, pero no vale la pena abrir otro igual a este, ya que mi problema es exactamente el mismo.


Hay alguna forma de ajustar el tamaño de fuente si el nombre supera x cantidad de caracteres? Algún javascript o algo con el plugin template conditionals?
BitLiberal   4 Aug, 2014, 7:31 am
#7
(4 Aug, 2014, 7:11 am)TomasVarnik escribió: No me gusta mucho andar reviviendo temas viejos, pero no vale la pena abrir otro igual a este, ya que mi problema es exactamente el mismo.


Hay alguna forma de ajustar el tamaño de fuente si el nombre supera x cantidad de caracteres? Algún javascript o algo con el plugin template conditionals?

Con PHP Conditionals
Código PHP:
<?php 
<if strlen({$post['profilelink']}) > 30 then>
<
span style="font-size:12px;">{$post['profilelink']}</span>
<else>
{
$post['profilelink']}
</if>

Si el nombre es mayor a 30 este tendra un tamaño de 12px.
Ojo cuidao, no es el numero de caracteres del nombre del usuario, es el numero de caracteres del nombre del usuario + el codigo href:

Para calcularlo, solo coge un enlace de cualquier tema a un usuario, y cuenta TODOS los caracteres menos su nombre de usuario, hasta el href del enlace.

Luego haz esto:

Caracteres que has contado + Numero al que quieras que cambie

Y tendras el valor.

Ojo cuidao 2, no se muy bien si genera el enlace con el http o sin el, asi que si ves que restringe todos, quita un numero igual al numero de caracteres que hay en tu url principal del foro.

Saludos, a seguir bien.
Última modificación: 4 Aug, 2014, 7:32 am por ada314.

  • Temas personalizados (HTML5, flat, responsive, SEO Friendly, etc)
  • Plugins y sistemas personalizados (Galería de imagenes, Bolsa de Trabajo, etc)
TomasVarnik   4 Aug, 2014, 11:14 am
#8
Gracias Enrique, me has ayudado mucho. :thumbsup:
Finalmente está funcionando, y comentaré como lo he logrado para futura referencia:


Al principio La idea estaba bien encaminada. Pero usar strlen para conocer la cantidad de caracteres del nombre no me resultó, pues la variable
{$post['profilelink']} devuelve el link al usuario con formato, es decir, con color, fuente, etc, por lo que puede ser diferente en los distintos grupos de usuarios.

Por ejemplo, en mi foro, el {$post['profilelink']} de cualquier usuario me devuelve esto:
Código:
<a href="http://ejemplo.com/foro/usuario-x">usuario-x</a>

pero si es moderador, es así:
Código:
<a href="http://ejemplo.com/foro/usuario-x"><span style="color: #CC00CC;">usuario-x</span></a>



No uso PHP in Templates, sino que tengo Template Conditionals, pero en este caso me sirvió igual. Lo que hice finalmente fue obtener el nombre de usuario de cada post (sólo el nombre, sin formato ni link) y contar los caracteres. Si es mayor a 12, achico la fuente un poco para que no quede tan ancho.

Para obtener el usuario uso get_user($post['uid'])

y luego sobre eso evalúo si strlen > 12
BitLiberal   4 Aug, 2014, 12:21 pm
#9
(4 Aug, 2014, 11:14 am)TomasVarnik escribió: Gracias Enrique, me has ayudado mucho. :thumbsup:
Finalmente está funcionando, y comentaré como lo he logrado para futura referencia:


Al principio La idea estaba bien encaminada. Pero usar strlen para conocer la cantidad de caracteres del nombre no me resultó, pues la variable
{$post['profilelink']} devuelve el link al usuario con formato, es decir, con color, fuente, etc, por lo que puede ser diferente en los distintos grupos de usuarios.

Por ejemplo, en mi foro, el {$post['profilelink']} de cualquier usuario me devuelve esto:
Código:
<a href="http://ejemplo.com/foro/usuario-x">usuario-x</a>

pero si es moderador, es así:
Código:
<a href="http://ejemplo.com/foro/usuario-x"><span style="color: #CC00CC;">usuario-x</span></a>



No uso PHP in Templates, sino que tengo Template Conditionals, pero en este caso me sirvió igual. Lo que hice finalmente fue obtener el nombre de usuario de cada post (sólo el nombre, sin formato ni link) y contar los caracteres. Si es mayor a 12, achico la fuente un poco para que no quede tan ancho.

Para obtener el usuario uso get_user($post['uid'])

y luego sobre eso evalúo si strlen > 12

Muy inteligente, gracias por poner como lo hiciste.

¡Saludos!

  • Temas personalizados (HTML5, flat, responsive, SEO Friendly, etc)
  • Plugins y sistemas personalizados (Galería de imagenes, Bolsa de Trabajo, etc)
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.