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
[Tutorial] Diferentes estilos según cantidad de posts
Páginas (2): 1 2   
eNvy   23 Dec, 2013, 11:28 pm
#1
--- En revisión, apenas lo tenga actualizaré! ---
Última modificación: 26 Dec, 2013, 7:28 pm por SallieJac.
Eloy   24 Dec, 2013, 2:23 am
#2
Excelente amigo mio es otra manera de darle rangos a los usuarios de los foros Tremendo + rep

Aprendiendo cada vez mas
eNvy   24 Dec, 2013, 12:47 pm
#3
Quiero aclarar algo, de lo que no me di cuenta ayer... Con ésto van a poder estilizar según la cantidad de posts o mensajes, pero no están tomando un porcentaje, o un mayor / menor, por ende, si el usuario tiene un mensaje más o un mensaje menos, ese estilo cambia.

Tengan en cuenta eso.

Calculo igualmente que se puede hacer con jQuery, así que voy a ponerme un poco después de navidad a probar y ver si lo puedo hacer funcional para que no tengan éste problema.

Saludos.
Delta   25 Dec, 2013, 12:50 am
#4
Y un plugin php sencillo que almacene la variable mediante ifs?mucho mejor

Enviado desde mi SK17i mediante Tapatalk
eNvy   25 Dec, 2013, 1:56 am
#5
Es que no necesariamente necesitas un plugin, creo que directamente con jQuery se puede hacer.

Más allá de eso, un usuario me dio una idea, necesito probar unas cositas con otra variable y si todo marcha bien, tendré la solución ^^.
bender   25 Dec, 2013, 1:58 am
#6
(25 Dec, 2013, 12:50 am)Delta escribió: Y un plugin php sencillo que almacene la variable mediante ifs?mucho mejor

mmm por rapidez al instalar y "sencillez" es mejor un plugin pero por carga no lo es, es mucho mejor la modificacion a las plantillas
--------- o ---------

Se lee bueno pero podrias dejar alguna captura Smile saludos!
Delta   25 Dec, 2013, 3:05 am
#7
(25 Dec, 2013, 1:58 am)bender escribió:
(25 Dec, 2013, 12:50 am)Delta escribió: Y un plugin php sencillo que almacene la variable mediante ifs?mucho mejor

mmm por rapidez al instalar y "sencillez" es mejor un plugin pero por carga no lo es, es mucho mejor la modificacion a las plantillas
--------- o ---------

Se lee bueno pero podrias dejar alguna captura Smile saludos!

Y como solucionas lo de los intervalos?

Personalmente no me parece un gran código, si puede sacarte de un apuro, pero es que hasta con template conditionals te queda algo más profesional.

En cuanto tenga pc paso código, realmente es coger y meter tres ifs, si uno tiene menos de 50 haz esto y pones la clase si no comprueba si tiene más de tal y así sucesivamente. Sin plugins y sin nada

Enviado desde mi SK17i mediante Tapatalk
eNvy   25 Dec, 2013, 3:34 am
#8
Estoy buscando la forma de hacerlo sin jQuery y sin plugins, usando lo que trae MyBB por defecto.

Con la variable de los mensajes no se puede, porque si ese número cambia, el estilo se pierde... pero ya que estamos se puede dar un uso a los títulos de usuarios... ^^.

Los títulos de usuario cambian según la cantidad de mensajes, y acá no molestaría la cantidad de mensajes, ya que definiríamos los estilos por ID de cada título.

El tema es que (Como aclaré ya mil veces) yo 0 programación, sé muy de lo básico y trato siempre de rebuscar la forma de hacerlo. La idea es conseguir la variable que me devuelva el ID de cada título de usuario que es creado, y con eso estilizar.
Dark Neo   25 Dec, 2013, 1:05 pm
#9
Eso lo hice yo co la variable de los grupos de usuario, de los titulos de usuario solo existe el nombre del titulo, no más.

Estas son las variables que existen, si deseas obtener otra deberás crearla mediante una consulta a la base de datos para traerla.

mybb->user['usergroup']
mybb->user['displaygroup']
mybb->user['username']
mybb->user['usertitle']
mybb->user['uid']

Son las que existen y pueden ser utilizadas:
La primera es la id del grupo de usuarios al que perteneces, es la que yo utilizo para estilizar algunas cosas.
La segunda es para la id del grupo de usuarios que muestras por defecto (esto elegible desde panel de control)
La tercera es el nombre del usuario.
La cuarta es el título del usuario, pero es el nombre de dicho título vaya.
La última que menciono es la id del usuario, esta como se registra en la base de datos, por lo cual es un consecutivo y esta id es la que puede tomarse para estilizar a un usuario personalizando su estilo de postbit, etc, ya que no debe cambiar, a menos que se haga un cambio directo en la base de datos xD.


Esas son las que carga para el usuario, pero igual se crea un array para los titulos mediante la variable alojada en cache:

[usertitles][utid]
[usertitles][posts]

La primera es la id del titulo y la segunda es la cantidad de mensajes, asi que con eso podrías manejarlo tal ves, saludos...

NOTA: Un plugin es mas sencillo de hacer y con menor carga, los que digan que consumen recursos estan equivocados, pues no todos los plugins hacen esto, simplemente agregan datos nuevos a la base de datos, es lo mismo que haces manualmente, pero bien estructurado funciona perfecto y no consumes nada de recursos, asi que ojo, los que consumen recursos son plugins que traen datos que no se han llamado a la base de datos, pero bien optimizados el consumo no es mucho y son funcionales xD. Saludos...
Última modificación: 25 Dec, 2013, 1:07 pm por Undefined.
Omar G.   25 Dec, 2013, 2:38 pm
#10
Template Conditionals quizás sería más sencillo para aquellos que sepan lo que hacen, pero sorprendentemente esto se puede lograr con CSS sin la necesidad de PHP o JavaScript. A ver si logró algo antes que ustedes :p creo lo único que te falla es el CSS que metes en el global.css.
Páginas (2): 1 2   
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.