Página 1 de 2

Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 08:50
por Damage, INc
Recientemente instalé el nuevito http://www.phpbb-es.com/foro/mods-desar ... ml#p195806, y funciona perfecto. Solo que en la estética, mi foro se desencuadra un poco la cabecera al presionar el script:

Imagen

Lo que quiero hacer es limitar esa cantidad de mensajes, pero para todos los usuarios (ya vi que en el ucp podes limitarlos pero es individual), primero por que no me gusta que aparezcan tantos, y segundo para acomodar ese desencuadre de la imagen, o tratar de disimularlo.

Revise los codigos y me di cuenta que toma como referencia los mensajes maximos por pagina para tener un numero como para listar notificaciones (10). lo modifique precariamente, y encontre errores y errorres, asi que lo deje asi por el momento.

Desde ya muchas gracias, felicitaciones a los que hicieron el mod que por cierto esta espectacular y muy ingenioso :cerveza: .

Gracias de antemano! Saludos!

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 10:03
por javiexin
Quizá se podría utilizar un código similar al que he utilizado yo para el MOD de Galería de Avatares para hacer paginación "especial".

Utiliza un parámetro que se pasa en la URL, ?limit=5, que aplica a todos los casos, y tiene prioridad sobre la configuración de número de temas por página. La forma de implementación de este código es sugerencia de leviatan21 (gracias!).

@Alorse: si quieres, te paso el código para que veas si lo integras en tu MOD.

Saludos,
-javiexin

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 12:49
por Tony´S
Otra forma es modificar el Scripts para que el efecto salga para avajo yo lo echo en algunas ecosaciones con el Drop Down Menu ^^ :?

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 16:15
por Alorse
Damage, INc escribió:Revise los codigos y me di cuenta que toma como referencia los mensajes maximos por pagina para tener un numero como para listar notificaciones (10). lo modifique precariamente, y encontre errores y errorres, asi que lo deje asi por el momento.
Busca en el archivo hook_aos_notifications.php:

Código: Seleccionar todo

'noty_limit_small' => $user->data['user_aos_n_num_show'], 
y cambias $user->data['user_aos_n_num_show'] por un valor numérico, el que tú quieras que salga por defecto en el listado de mensajes.
Obviamente si haces eso, la configuración del UCP, de nada servirá.
Damage, INc escribió:Desde ya muchas gracias, felicitaciones a los que hicieron el mod que por cierto esta espectacular y muy ingenioso :cerveza: .
Gracias a ustedes por usarlo y encontrar sus fallas :ok:

Un saludo.

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 21:09
por Damage, INc
Alorse escribió: Obviamente si haces eso, la configuración del UCP, de nada servirá.
Como puedo hacer para que la configuración exiga 5 como predeterminado y como adecuado.?

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 21:16
por Alorse
Damage, INc escribió:Como puedo hacer para que la configuración exiga 5 como predeterminado y como adecuado.?
Una manera es como ya te dije, cambiándolo desde código, pero si quieres que por defecto venga 5 en vez de 10, tendrás que hacer una consulta SQL actualizando los datos de los usuarios.
Como lo quieres hacer?

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 21:25
por Damage, INc
Alorse escribió:
Damage, INc escribió:Como puedo hacer para que la configuración exiga 5 como predeterminado y como adecuado.?
Una manera es como ya te dije, cambiándolo desde código, pero si quieres que por defecto venga 5 en vez de 10, tendrás que hacer una consulta SQL actualizando los datos de los usuarios.
Como lo quieres hacer?
Ya modifique lo que me has dicho y se ve perfecto:

Imagen

Cree un user nuevo para ver si funcionaba, y si viene con 5 por defecto.
Pero quiero cambiar lo del UCP que dice:
Número de notificaciones a mostrar: 10
Número de notificaciones a mostrar en el panel desplegable; el valor recomendado es 10.

Es decir, si bien muestra 5, en el UCP dice mostrar 10 y quiero hacer que las moficicaciones del ucp en prefencias del mod, tengan efecto, ya que ninguna lo tiene luego de hacer la modicacion en el hook.php.
Quiero que si un user quiera ver 2 notificaiones, pueda hacerlo, o si tilde " Mostrar únicamente notificaciones de mensajes sin leer"lo muestre ya que no lo hace.

Saludos

EDITO:
Funciona lo de Mostrar únicamente notificaciones de mensajes sin leer" y esas cosas. Ahora quiero quitar las lineas que piden numero de mensajes a mostrar, seguidos y favoritos?

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 21:41
por Alorse
Ok, comprendo.
Hay que hacer 2 cambios, 1 en la base de datos y otro en el idioma

Para el idioma abre el archivo language/en/mods/info_ucp_aos_notifications.php y edita:

Código: Seleccionar todo

'UCP_AN_NUM_SHOW_EXPLAIN' => 'Número de notificaciones a mostrar en el panel desplegable; el valor recomendado es 10.', 
Cambiando el 10 por 5 o el valor que tu consideres.

Para la base de datos debes entrar al phpMyAdmin y ejecutar la siguiente consulta SQL:

Código: Seleccionar todo

UPDATE phpbb_users SET user_aos_n_num_show = '5'; 
Y debes deshacer los cambios que hiciste en el hook.

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 21:58
por Damage, INc
Alorse escribió:Ok, comprendo.
Hay que hacer 2 cambios, 1 en la base de datos y otro en el idioma

Para el idioma abre el archivo language/en/mods/info_ucp_aos_notifications.php y edita:

Código: Seleccionar todo

'UCP_AN_NUM_SHOW_EXPLAIN' => 'Número de notificaciones a mostrar en el panel desplegable; el valor recomendado es 10.', 
Cambiando el 10 por 5 o el valor que tu consideres.
Buenisimo
Alorse escribió:Para la base de datos debes entrar al phpMyAdmin y ejecutar la siguiente consulta SQL:

Código: Seleccionar todo

UPDATE phpbb_users SET user_aos_n_num_show = '5'; 
Y debes deshacer los cambios que hiciste en el hook.
No, es que lo que quiero hacer es borrar las lineas de configuración en el ucp. Es decir que no se le permita (porque no aparezca la posibilidad, no px no pueda) modificar ese 5 que aparece como por defecto.

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 22:14
por Alorse
Quieres que siempre salga 5, así el usuario lo intente cambiar, siempre sea 5?
O quieres que simplemente no aparezca esa opción en el UCP?
Por favor, intenta explicarte mejor que así es complicado.

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 22:20
por Damage, INc
Alorse escribió:Quieres que siempre salga 5, así el usuario lo intente cambiar, siempre sea 5?
O quieres que simplemente no aparezca esa opción en el UCP?
Por favor, intenta explicarte mejor que así es complicado.
Perdon :ok:

quiero que simplemente no aparezca esa opción en el UCP.
para los temas, seguidores y favoritos.

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 22:27
por Alorse
Ve al ACP >> Sistema >> Panel de control de usuario >> Preferencias de Foros >> Notificación de mensajes [Deshabilitar]

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 22:47
por Damage, INc
Alorse escribió:Ve al ACP >> Sistema >> Panel de control de usuario >> Preferencias de Foros >> Notificación de mensajes [Deshabilitar]
quiero que no puedan modificar el numero de mensajes a mostrar en las notificaciones, y no que no puedan configurar las notificaciones a su gusto (ver mensajes no leidos, ver favoritos, etcetera.)

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 22:56
por Alorse
Por eso, hiciste lo que te dije?

Re: Limitar notificaciones en AOS Notifications MOD

Publicado: 27 Oct 2011, 23:07
por Damage, INc
Alorse escribió:Por eso, hiciste lo que te dije?
Mas facil aun, asi comprendes.

Imagen

lo que tiene un punto verde es lo que quiero que si puedan modificar y que aparezca en el ucp.
lo que tienen un punto rojo, es lo que no quiero que aparezca y por ende, no puedan modificar.