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
[Tutorial] Noticias vistosas para las alertas sin AJAX.
 Whiteneo
Equipo de Soporte

Estado: Sin conexión Soporte Técnico
354
4,693
Mexico
5
93
576
20 June 2014, 21:22
#1
3
El otro manual es via AJAX

Registrate o inicia tu sesión para ver este contenido

Si desean hacerlo consume 1 consulta por cada revisión de las alertas tu configuras el tiempo en el script para revisar por nuevas alertas, lo cual es una consulta básica de la cantidad de consultas sin embargo se envía una petición cada x segundos, al igual que si activamos AJAX en MyAlerts, esto es cuando lo colocas en 0, igual funcionará, pero el AJAX hará su trabajo por si mismo dejando el trabajo al plugin y únicamente vamos a hacer uso de las cosas pasadas con una modificación al script.

1.- Vamos a subir el archivo que dejo adjunto aquí a la carpeta jscripts. (Ambos archivos la hoja de estilo y el script si los colocan en otro lado deben cambiar las rutas a los mismos en el código que dejo en el paso 2).

2.- Agregar en tu headerinclude lo siguiente:

OJO, puedes tener ambas librerias sin problemas a menos que tengas códigos mal escritos te van a causar problemas yo en todos mis temas las agrego casi siempre ambas y todo me funciona bien porque escribo bien el código, si no te sale sigue la guia de abajo.

Registrate o inicia tu sesión para ver este contenido

<link rel="stylesheet" type="text/css" href="{$mybb->settings['bburl']}/jscripts/jgrowl.css" />
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="jscripts/jquery.jgrowl.js"></script>
<script type="text/javascript">
    var unreadAlerts = {$mybb->user['unreadAlerts']};
jQuery.noConflict();
jQuery(document).ready(function($) {
if({$mybb->user['usergroup']} != 1 && {$mybb->user['usergroup']} != 5 && {$mybb->user['usergroup']} != 7) {
if ({$mybb->user['unreadAlerts']} == 1) {
                                 $.jGrowl('{$mybb->user['username']} tienes {$mybb->user['unreadAlerts']} nueva alerta', { position: 'bottom-left', header: 'Alerta', life: 5000});
}
else if ({$mybb->user['unreadAlerts']} > 1) {
                                 $.jGrowl('{$mybb->user['username']} tienes {$mybb->user['unreadAlerts']} nuevas alertas', { position: 'bottom-left', header: 'Mis alertas', life: 5000});
}
}
});
</script>

Esto en caso de ya tener la libreria jquery, entonces agrega esto debajo de la librería jquery, donde quiera que sea, pero debe ir después de esta si no no te va a funcionar (para referencia mira el código de arriba.):

<link rel="stylesheet" type="text/css" href="{$mybb->settings['bburl']}/jscripts/jgrowl.css" />
<script type="text/javascript" src="jscripts/jquery.jgrowl.js"></script>
<script type="text/javascript">
    var unreadAlerts = {$mybb->user['unreadAlerts']};
jQuery.noConflict();
jQuery(document).ready(function($) {
if({$mybb->user['usergroup']} != 1 && {$mybb->user['usergroup']} != 5 && {$mybb->user['usergroup']} != 7) {
if ({$mybb->user['unreadAlerts']} == 1) {
                                 $.jGrowl('{$mybb->user['username']} tienes {$mybb->user['unreadAlerts']} nueva alerta', { position: 'bottom-left', header: 'Alerta', life: 5000});
}
else if ({$mybb->user['unreadAlerts']} > 1) {
                                 $.jGrowl('{$mybb->user['username']} tienes {$mybb->user['unreadAlerts']} nuevas alertas', { position: 'bottom-left', header: 'Mis alertas', life: 5000});
}
}
});
</script>

Con esto ya tendremos las alertas modificadas con la forma en plural y singula dando el nombre de usuario tal y como aquí lo tenemos, si deseas agregar mas cosas de jquery puedes hacerlo debajo del jGrowl y antes del cierre de las condicionales if para ambos casos y puedes agregar uno extra en si las alertas son menores a 1 que tenga una hoja de estilo, esto ya lo he probado y funciona perfecto, agregando por ejemplo estilizaciones o textos o lo que sea necesario, saludos...

Para editar el jgrowl edita el archivo del adjunto, si no deseas tenerlo asi puedes agregarlo como en el primer manual de AJAX todo, lo único que cambia es que NO debes editar el archivo del plugin MyAlerts y el código de jQuery que va en tu headerinclude.

A los que no les funcione es porque deben actualizar a MyAlerts 1.05 ya hice pruebas y es verdad, sin embargo con las versiones 1.04 funciona este archivo que dejo abajo.


.css   jgrowl.css (Tamaño: 4.83 KB / Descargas: 1) - 21 June 2014, 21:07

Se reemplaza por la hoja de estilo del jGrowl en jscripts, y quizá no sólo en este sno en muchos otros casos ya les debe funcionar ya que es problema de reconocimiento de la hoja de estilo, pero ya está probado ahora mismo y funciona perfecto con MyAlerts 1.04 incluso he colocado mas cambios y todo funciona bien con las variables agregadas.

Previa:

   

NOTA: Por mera curiosidad he entrado desde Chrome en otra cuenta y no salen las alertas.

Ahora estoy revisando y parece ser que en Chrome no aparece porque no carga bien el plugin de jQuery ya que el código si está, sin embargo no se mira porque no carga bien los datos del Growl, vaya cosa, voy a mirar que puede estar sucediendo Gran sonrisa.

Finalmente vaciando la cache ya funciona, algo extraño, si estaban los letreros funcionando pero no cogía el estilo he vuelto a cargar el css y con eso ahora ya funciona bien igual en todos los navegadores, menos mal ya me había quedado flipando, recomiendo ver más Growls ya que hay infinidad de ellos y estilizaciones, la verdad es que esta librería es la más vieja o distinta ya hay muchísimas con mas efectos de varias formas se pueden crear inclusive noticias y cosas que vayan creandose, sin embargo lo mejor es consumir la menor cantidad de recursos Gran sonrisa.

Bueno si funciona cualquier cosa no duden en comentarla vale, estamos en contacto Gran sonrisa.
Última modificación: 21 June 2014, 21:08 por Whiteneo.


Archivos adjuntos
.zip   jgrowl.zip (Tamaño: 5.58 KB / Descargas: 6) - 20 June 2014, 21:10
 
 calamar
Usuarios
calamar
Estado:
 
0
0
0
0
21 June 2014, 00:40
#2
0
Sin probarlo , lo doy por bueno @Dark Neo , lo que tú no hagas , no lo hace nadie , eres un gran maestro de esta programación y lo que muchos otros se están perdiendo por no comprenderte , cuanta y cuanto código leemos a tu gran sabiduría ... No hay palabras expresarlo . Voy a ello Guiño

Cita:Un día @Iñaki escribió ; Te crees que Dark puede con todo ? Hay que ayudarle o que te crees ...

Poco le he visto ayudar , sino poner piedras al camino ( ya sabes Dark de lo que escribo ... )

Saludos . Calamar .
 
 Iñaki
Usuario del Foro

Estado: Sin conexión Registrados
3
42
5
Spain
0
0
4
26
21 June 2014, 01:29
#3
0
(21 June 2014, 00:40 )calamar escribió: Registrate o inicia tu sesión para ver este contenidoSin probarlo , lo doy por bueno @Dark Neo , lo que tú no hagas , no lo hace nadie , eres un gran maestro de esta programación y lo que muchos otros se están perdiendo por no comprenderte , cuanta y cuanto código leemos a tu gran sabiduría ... No hay palabras expresarlo . Voy a ello Guiño

Cita:Un día @Iñaki escribió ; Te crees que Dark puede con todo ? Hay que ayudarle o que te crees ...

Poco le he visto ayudar , sino poner piedras al camino ( ya sabes Dark de lo que escribo ... )

Saludos . Calamar .

Eso está muy bien. Igual cuando si estuve activo tu no estabas presente, eso te lo has preguntado? Nunca dije que el trabajo de Dark fuera malo, todo lo contrario. Yo estuve con él cuando nadie le apoyaba, que luego me mantuve ausente, por supuesto, pero nunca dejé de visitar sus 2 sitios web.
 
 calamar
Usuarios
calamar
Estado:
 
0
0
0
0
21 June 2014, 01:41
#4
0
@Iñaki lo sé , por ello te he citado y bien sabes de lo que escribo , bien yo llego tarde , y mira como esta el patio nen , tu puedes dar mas y ahora escribir , esto es un foro de soporte y tu puedes , si no lo haces , es porque no quieres involucrarte en este proyecto .

Me alegro volver a leerte @Iñaki

Saludos .
 
 Iñaki
Usuario del Foro

Estado: Sin conexión Registrados
3
42
5
Spain
0
0
4
26
21 June 2014, 01:46
#5
0
(21 June 2014, 01:41 )calamar escribió: Registrate o inicia tu sesión para ver este contenido@Iñaki lo sé , por ello te he citado y bien sabes de lo que escribo , bien yo llego tarde , y mira como esta el patio nen , tu puedes dar mas y ahora escribir , esto es un foro de soporte y tu puedes , si no lo haces , es porque no quieres involucrarte en este proyecto .

Me alegro volver a leerte @Iñaki

Saludos .

Bueno me citaste pero no me llego la cita, directamente navegué como llevo haciendo desde que tengo un rato libre, es mi primera semana de descanso, ya acabaron los exámenes. Sobre lo de como esta el patio y que puedo dar más, lo sé, de echo le ofrecí mi ayuda a Dark pero me comunicó que ya se estaban encargando del tema. No es que quiera no involucrarme en este proyecto, llevo visitándolo desde que estaba antiguamente en el sitio web de darkneo cuando íbamos los dos tirando un poco de ese proyecto -claramente Dark tiraba más del carro-. Actualmente no me siento parte de este proyecto y no porque no quiera sino porque veo que no hay ningún interés sobre mí o esa es la impresión que me da, igual me equivoco o igual no.
 
 Whiteneo
Equipo de Soporte

Estado: Sin conexión Soporte Técnico
354
4,693
Mexico
5
93
576
21 June 2014, 01:46
#6
1
Mas bien es que pueda ser un malentendido siempre he creido que todo es posible son embargo hay que buscar el modo de hacer las cosas yo a veces no tengo tiempo de hacer todo todos los que estan aqui han apoyado de una u otra forma los proyectos que vemos y creo que hemos hecho un buen trabajo.

Gracias a todos he podido corregir y perfeccionar mis codigos y eso es maravilloso y lo que me ha alentado a hacer mejor las cosas.

A todos agradezco su apoyo y confianza y a todos les respeto asi que como se todos tenemos obligaciones y puntos de vista y lo que dijo iñaki creo que es porque sabe de mis limitantes debido a mi enfermedad ya que antes hacia mucho mas cosas y en breve cosa que ya no puedo y a veces cargar con todo es imposible en este estado. De no ser por todos ustedes no seria lo que soy y hubiera dejado mybb y la programacion hace ya mucho tiempo.

Asi que todo lo que pueda estare como necip hasta que mi final me llegue se que puede ser poco sin embargo espero sea mucho :D

@Iñaki como ves aqui cada uno se gana su lugar el otro proyecto mio es distinto sabes que siempre tuviste mi confianza. Tu me dijiste de tu escaso tiempo, al igual de tu enfermedad y no quiero abusar de nadie.

Cono digo este proyecto es de todos y los lugares se van ganando tu debes ganarte el tuyo y confio en eso asi que en cuanto se mire el interes ya te daremos tu rango.

El tema lo he hecho al final yo porque el otro chico tuvo altercados y en fin fuimos tirando de a poco entre todos si miras el foro y se que es asi veras que cada uno se ha ganado su lugar aqui.

Saludos y me da gusto leerlos a ambos. Este tutorial es el primero que creo yo y tiene mas visitas de los que he elaborado. Jajaja.
Última modificación: 21 June 2014, 02:54 por Whiteneo.
 
 calamar
Usuarios
calamar
Estado:
 
0
0
0
0
21 June 2014, 02:22
#7
0
@Iñaki te cite por una referencia cuando estube ( y estoy ) en el foro de @Dark Neo , pura casualidad , aunque sea así me alegro y me vuelvo a repetir de esas lineas que dijiste ... no son buenos momentos , y nos , me estoy saliendo del tena del hilo , y todos , pero tienes las puertas abiertas ...

P.S. Si quieres mi rango , en cuanto quieras y desees lo tienes a tu disposición . Y no es broma .
Rango x Rango . Yo solo quiero y deseo este gran empuje de este soporte de gran foro que tenemos
 
 Whiteneo
Equipo de Soporte

Estado: Sin conexión Soporte Técnico
354
4,693
Mexico
5
93
576
21 June 2014, 02:56
#8
0
Dark Neo escribió:@Iñaki como ves aqui cada uno se gana su lugar el otro proyecto mio es distinto sabes que siempre tuviste mi confianza. Tu me dijiste de tu escaso tiempo, al igual de tu enfermedad y no quiero abusar de nadie.

Cono digo este proyecto es de todos y los lugares se van ganando tu debes ganarte el tuyo y confio en eso asi que en cuanto se mire el interes ya te daremos tu rango.

El tema lo he hecho al final yo porque el otro chico tuvo altercados y en fin fuimos tirando de a poco entre todos si miras el foro y se que es asi veras que cada uno se ha ganado su lugar aqui.

Saludos y me da gusto leerlos a ambos. Este tutorial es el primero que creo yo y tiene mas visitas de los que he elaborado. Jajaja.

Creo que cada uno debe ganarse lo suyo tu ya hiciste tu parte Iñaki tiene capacidad y todo para ganarse su rango asi que en cuanto se lo gane creo que ya se lo daremos es un buen usuario y creo que tiene potencial para ganarlo en breve Gran sonrisa. Sólo le falta interés que no ha mostrado en este foro, en cuanto a aportes vaya, en el mío por eso fué administrador del sitio Gran sonrisa. Pero aquí es otra cosa :D
 
 calamar
Usuarios
calamar
Estado:
 
0
0
0
0
21 June 2014, 05:50
#9
1
Vamos al inicio del mensaje .
Confirmo que funciona con el tutorial de @Dark Neo , aquí la captura de mi foro ;

   
 
 Whiteneo
Equipo de Soporte

Estado: Sin conexión Soporte Técnico
354
4,693
Mexico
5
93
576
21 June 2014, 21:04
#10
1
Estuve haciendo pruebas y en el caso de tener MyAlerts 1.04 no va bien por la hoja de estilo, me parece que al tener la 1.05 funciona perfecto pero he hecho algunos cambios y lo anexare al primer tema, gracias por el reporte y los archivos a calamar Gran sonrisa.
 


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  [Tutorial] Alertas de MyAlerts en el Favicon Joseahfer 11 2,755 25 August 2014, 09:38
Último mensaje: Joseahfer
  [Tutorial] Noticias vistosas para las alertas con AJAX Whiteneo 16 3,362 21 June 2014, 07:07
Último mensaje: calamar



Usuarios navegando en este tema: 1 invitado(s)