Cerrar Ventana

Algunas cookies de este sitio son esenciales, y el sitio no funcionará como se espera sin ellas. Estas cookies se establecen en el momento de enviar un formulario, inicie sesión o interactuar con el sitio realizando una acción que va más allá de hacer clic en un simple enlace.


Leer Más

Somos un foro de soporte en español que no tiene publicidad y tiene muchas cosas gratuitas aportadas por la comunidad, contribuye con el foro para poder así obtener alguna membresía de manera gratuita.
SoporteMyBB tiene un total de
1124 temas de soporte.
0 quedan aún por resolver, 244 han quedado obsoletos y 880 han sido resueltos.
Aún no tienes una cuenta, regístrate es gratis.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[Idea] CSS según variable
 eNvy
Usuario del Foro
eNvy
Estado: Sin conexión Registrados
36
252
180
Argentina
0
2
180
54
18 March 2016, 05:14
#1
0
Bien, recuerdo que tuve la idea de hacer esto hace tiempo únicamente con CSS, pero no funcionaba (tendría que probar hoy en día la verdad).

La idea original era que, según la cantidad de mensajes (o posts) que tenga el usuario, se modifique el css por ejemplo, del postbit, para darle color al fondo donde esta la información de usuario, junto con el nick, avatar, etc.

Por supuesto, esto primero debería estar enganchado a un postbit bien dividido en partes para no tener problemas.

La idea es básicamente esto, pero elegir, podría aplicarse según la cantidad de temas, mensajes, tiempo online, etc., inclusive podría hasta integrarse con plugins, como el new points, o awards.

También se podría elegir en la configuración que parte estilizar, podría ser una parte del postbit, podría ser el marco del avatar de usuario, o el fondo del perfil de usuario, en fin, podría estilizarse cualquier cosa.

Es simplemente una idea que se puede expandir en diferentes direcciones.

Saludos.

P.d.: No postee en el otro th. porque se desvirtuó bastante, preferí crear un nuevo tema, espero no moleste.
 
 Whiteneo
Equipo de Soporte

Estado: Sin conexión Soporte Técnico
354
4,693
Mexico
5
93
576
18 March 2016, 08:16
#2
0
En la parte del postbit deberas crear la variable del css, por ejemplo:

class="postbit_postnum"

No lo aseguro, hace mucho tiempo lo hice en mi sitio de 1.6.x aqui debe ser mas sencillo, hay millones de posibilidades Gran sonrisa.

Luego se agregaría al final del postbit agregaríamos un script que te diga la variable y el valor.

$(document).ready(function(){
var 
postnum=parseInt({$post['postnum']});

if(
postnum>=100){
$(
"postbit_postnum").addClass("masde100");
}else if (
postnum >= 300){
$(
"postbit_postnum").addClass("masde300");
}

}); 

Y con eso creamos las clases

masde100 y masde300, le agregamos estilo y debiera funcionar.

Recuerdo en 1.6 fue mas complejo pero de que funciona funciona.

Ok, esto no funciona como imagine, sin embargo abajo te dejo el que ya estuve testeando y funciona, dejo aqui la previa de como queda debajo con el código del siguiente mensaje:

[Imagen: o7WqAio.png]
Última modificación: 18 March 2016, 13:51 por Whiteneo. Razón: Colocar imagen previa y eliminar el código que no funcionó correctamente.
 
 Whiteneo
Equipo de Soporte

Estado: Sin conexión Soporte Técnico
354
4,693
Mexico
5
93
576
18 March 2016, 13:49
#3
1
Mejor respuesta del mensaje RE: [Idea] CSS según variableOk, no funciona asi ya que carga siempre un valor, en fin.

Esto lo hice yo en las plantillas postbit y postbit_classic respectivamente.

Esto es asi:

1.- Agregar un valor a la clase con identificados, asi marcará uno a uno:

id="postbit_postnum{$post['pid']}"

En este tema lo hice en la que se llama postbit_three el id.

2.-Agregar al final del todo el script que haga la magia y tenga las condicionales correctas. Ya que si no, no va a funcionar bien.

<script type="text/javascript">
$(document).ready(function(){
var postnum=parseInt({$postnum});
if(postnum>=100 && postnum<300){
$("#postbit_postnum{$post['pid']}").addClass("masde100");
}else if (postnum>=300 && postnum<1000){
$("#postbit_postnum{$post['pid']}").addClass("masde300");
}else if (postnum>=1000){
$("#postbit_postnum{$post['pid']}").addClass("masde1000");
}
});
</script>

Eso al final de la plantilla.

Luego ya con esto agregamos los estilos al css de las clases nuevas y listo.

En mi caso:

.masde100{
background: #C3E6B9 !important;
}

.masde300{
background: #CDF0EA !important;
}

.masde1000{
background: #F3D4B2 !important;
}


Guardamos y listo, ya quedaría agregar más valores a cada estilo o cosas al script como que se puedan agregar efecto al pasar el ratón sobre ese campo o lo que sea, saludos...
 
 eNvy
Usuario del Foro
eNvy
Estado: Sin conexión Registrados
36
252
180
Argentina
0
2
180
54
18 March 2016, 15:58
#4
0
Jaja, genial! la idea era ambientada a un plugin, pero bueno, jquery se ofrece para todo jajaja

Dentro de poco voy a usar más jquery que css Lengua
 
 llProKsll
Usuario del Foro

Estado: Sin conexión Registrados
28
342
250
Venezuela
0
0
250
145
18 March 2016, 18:19
#5
0
(18 March 2016, 15:58 )eNvy escribió: Registrate o inicia tu sesión para ver este contenidoJaja, genial! la idea era ambientada a un plugin, pero bueno, jquery se ofrece para todo jajaja

Dentro de poco voy a usar más jquery que css Lengua

Hahahaha pues si, las posibilidades con Jquery son casi absolutas, a veces estoy pariendo para lograr algo y casi a punto de gritarle a @Dark Neo para que me auxilie pero luego como una epifania encuentro una solucion mas simple de lo que esperaba.
 
 eNvy
Usuario del Foro
eNvy
Estado: Sin conexión Registrados
36
252
180
Argentina
0
2
180
54
18 March 2016, 18:52
#6
0
Yo personalmente trato de no usarlo, aunque hoy por hoy termino recurriendo más a jquery que otra cosa lamentablemente Lengua
 
 Whiteneo
Equipo de Soporte

Estado: Sin conexión Soporte Técnico
354
4,693
Mexico
5
93
576
18 March 2016, 22:26
#7
0
Es que para no tener que andar creando tantas cosas de códigos abruptos que puedan causarte dolr de cabeza, jajaja.

Ya nos sucedió, mejor recurrir a lo más sencillo pero eficaz, y jQuery es una infinidad, además estos códigos al no ser creados, sino utilizar todo lo que ya existe es mucho mejor, por eso me encanta MyBB ya que tiene mucho potencial y de donde explotar recursos para utilizar, eso y que utilizaron jQuery pues ya es mucho, jaja por eso no sé que harán con 2.0 ya que a lo que yo he leido y mirado francamente es algo que no tiene mucho de donde explotar, sino que más bien tendrán que crearse casi plugins para todo porque el rendimiento de la librería es mejor y menos utilizable y el backend será como más optimizado, en fin, no le veo mucho futuro y será tal vez si no le encuentro yo motivos mi retiro de MyBB definitivamente no por otra cosa sino porque ya no me llenará como hasta ahora que venía bien y ahora mejor Gran sonrisa

En fin creo que con lo que hay puede aprovecharse de mil maravillas.
 


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Idea para los post #Taylor 2 614 9 September 2017, 16:37
Último mensaje: Whiteneo



Usuarios navegando en este tema: 1 invitado(s)