eNvy
Usuario del Foro
Estado:
Sin conexión
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
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 .
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:
Ú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
1
Ok, 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
Estado:
Sin conexión
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
llProKsll
Usuario del Foro
Estado:
Sin conexión
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
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
Estado:
Sin conexión
0
Yo personalmente trato de no usarlo, aunque hoy por hoy termino recurriendo más a jquery que otra cosa lamentablemente
Whiteneo
Equipo de Soporte
Estado:
Sin conexión
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
En fin creo que con lo que hay puede aprovecharse de mil maravillas.
|