Aún no está registrado? Regístrese y sea parte de vBhispano.

Blog Foros Descargas Registrarse Miembros
Retroceder   vBhispano - vBulletin en español > Modificaciones de vBulletin > Modificaciones de Plantillas

Modificaciones de Plantillas Modificaciones que tienen que ver solo con las plantillas.

Respuesta
 
LinkBack Herramientas Calificar Tema Desplegado
Antiguo 13-dic-2008, 02:29   #1 (permalink)
Miembro especial
Miembro de diamante
 
Avatar de Jhonnyf
 
Fecha de Ingreso: septiembre-2008
Ubicación: Dentro de mi
Edad: 29
Mensajes: 788
Agradecimientos: 62
Agradecido 407 veces en 256 mensajes.
Poder: 9
Jhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacular
Marcar Temas como no leídos

Cita:
Iniciado por mcloud Ver Mensaje
Exactamente Jhonnyf, la idea era volver a ponerlo en negrita. Hasta ahora utilizaba el enlace que indicas, o una vez leídos todos, buscaba los resultados de las ultimas 24 horas, pero de las dos maneras me obliga a repasarlos casi todos de nuevo.

Poniendolo en negrita, sería mucho más fácil.
lo malo de ese plugin es que solo funcionará si tienes la opcion de:
Configuración General -> Tipo de Marcado como Leído de Temas/Foro ->

si lo tienes DIREFENTE a Basado en Inactividad/Cookie (osea, que no este selecionado esa opcion)

Espero que esto te guste, pero he notado que en temas bastante antiguos no se puede hacer milagros ya que vBulletin (al parecer) no guarda registro de lecturas hechas a los temas antiguos, simplemente siempre estan como leidos, supongo que para no tener una super tabla de todos los temas x todos los usuario = muchos registros innecesarios


Lo que hace el Plugin:
  1. te pone una bandera junto al tema YA LEIDO
  2. Si le haces click, modifica la tabla de temas leidos poniendolo como NO LEIDO
  3. Trabaja con AJAX asi que no se recarga nada U_U


Recuerda que:
  • si haces search.php?do=getnew verás los NO LEIDOS y obviamente no veras la banderas
  • Tienes que hacer search.php?do=getdaily para ver los leidos y no leidos de las ultimas 24 horas
  • Puedes entrar directamente a un foro y marcar como no leidos los temas
  • Los temas muy antiguos (aun no se basado en que tiempo) por mas que los marques como no leido, apareceran siempre como leido U_U
yeeee.. aprendi Ajax

EDIT: Corregido y probado por mcloud 15/12/2008
Archivos Adjuntos
Tipo de Archivo: rar Marcar temas no leido.rar (2.5 KB, 9 visitas)

Última edición por Jhonnyf; 15-dic-2008 a las 12:55
Estado: Desconectado
 
Responder Con Cita
Los siguientes 2 usuarios le agradecieron a Jhonnyf:
Gasper (06-mar-2009), mcloud (14-dic-2008)
Espacio publicitario
Antiguo 14-dic-2008, 18:36   #2 (permalink)
Super Moderador
 
Avatar de mcloud
 
Fecha de Ingreso: octubre-2005
Ubicación: In your mind
Mensajes: 4,087
Agradecimientos: 83
Agradecido 1,833 veces en 877 mensajes.
Poder: 44
mcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgulloso
Re: Marcar Temas como no leídos

Muchas gracias Jhonnyf por el interés y el trabajo que has puesto en esta modificación.
He movido tu respuesta para crear un nuevo tema y que no se pierda en la Sala de Charla.

Acabo de probar tu modificación en un foro con versión 3.7.4.
En primer lugar modifiqué <span style="float:$stylevar[right]" por <span style="float:$stylevar[left]" ya que con el original me alineaba los títulos a la derecha

También le he modificado una etiqueta, ya que no había manera de que funcionara. Cada vez que pincha en la banderita, desaparecía el título del tema y al recargar la página, volvían a aparecer los temas como leídos y con la banderita.

Me extrañaba mucho que no funcionara, ya que la modificación venía de tí y te has ganado una buena reputación , así es que lo revisé una y otra vez, tanto el producto como la modificación de la plantilla, hasta que me dí cuenta de que cierras una etiqueta <div>, cuando debías cerrar una <span>. Es al final de la modificación de la plantilla threadbit; debe acabar en </a></span></if>, en lugar de en </a></div></if>.

Ahora funciona perfectamente.

Muchas gracias de nuevo Jhonnyf. Espero que todo el que llegue a utilizarlo sepa agradecerte el trabajo que has desarrollado.

Un saludo
Estado: Desconectado
 
Responder Con Cita
Los siguientes usuarios agradecieron a mcloud por su mensaje:
Jhonnyf (14-dic-2008)
Antiguo 14-dic-2008, 18:58   #3 (permalink)
Miembro especial
Miembro de diamante
 
Avatar de Jhonnyf
 
Fecha de Ingreso: septiembre-2008
Ubicación: Dentro de mi
Edad: 29
Mensajes: 788
Agradecimientos: 62
Agradecido 407 veces en 256 mensajes.
Poder: 9
Jhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacular
Re: Marcar Temas como no leídos

no recuerdo a ver usado un span ademas que lo probé en 2 foros diferentes.. (debi usar IE para probar)

gracias por las correciones
Estado: Desconectado
 
Responder Con Cita
Antiguo 14-dic-2008, 20:04   #4 (permalink)
Super Moderador
 
Avatar de mcloud
 
Fecha de Ingreso: octubre-2005
Ubicación: In your mind
Mensajes: 4,087
Agradecimientos: 83
Agradecido 1,833 veces en 877 mensajes.
Poder: 44
mcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgulloso
Re: Marcar Temas como no leídos

Es para cerrar <span style=........
Estado: Desconectado
 
Responder Con Cita
Los siguientes usuarios agradecieron a mcloud por su mensaje:
Jhonnyf (15-dic-2008)
Antiguo 15-dic-2008, 12:58   #5 (permalink)
Miembro especial
Miembro de diamante
 
Avatar de Jhonnyf
 
Fecha de Ingreso: septiembre-2008
Ubicación: Dentro de mi
Edad: 29
Mensajes: 788
Agradecimientos: 62
Agradecido 407 veces en 256 mensajes.
Poder: 9
Jhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacular
Re: Marcar Temas como no leídos

juraria que usé un DIV para que la bandera flote a la derecha de los iconos de Archivos adjuntos, etc....

bueno, la cosa que esta probado y funciona muy bien , aunque quisiera que la bandera no se muestre en temas muy antiguos, quizas para la siguiente versión si es que tiene acogida

PD: Ya corregí el archivo a descargar
Estado: Desconectado
 
Responder Con Cita
Los siguientes usuarios agradecieron a Jhonnyf por su mensaje:
mcloud (15-dic-2008)
Antiguo 15-dic-2008, 13:59   #6 (permalink)
Super Moderador
 
Avatar de mcloud
 
Fecha de Ingreso: octubre-2005
Ubicación: In your mind
Mensajes: 4,087
Agradecimientos: 83
Agradecido 1,833 veces en 877 mensajes.
Poder: 44
mcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgullosomcloud tiene mucho para estar orgulloso
Re: Marcar Temas como no leídos

Desde luego que está probado y funcionando de mil maravillas

No sé que tal acogida tendrá, pero desde luego que es muy útil, sobre todo para aquellos que se tomen en serio la moderación o soporte en sus foros.
Estado: Desconectado
 
Responder Con Cita
Antiguo 06-mar-2009, 22:03   #7 (permalink)
Super Moderador
 
Avatar de Gasper
 
Fecha de Ingreso: marzo-2008
Ubicación: Argentina
Mensajes: 1,504
Agradecimientos: 117
Agradecido 371 veces en 308 mensajes.
Poder: 10
Gasper es un usuario espectacularGasper es un usuario espectacularGasper es un usuario espectacularGasper es un usuario espectacularGasper es un usuario espectacularGasper es un usuario espectacularGasper es un usuario espectacular
Re: Marcar Temas como no leídos

Me gusto el hack, gracias. Los temas mayores a $vbulletin->options['markinglimit'] dias no se podrán marcar como leidos. Entonces una sugerencia es que si el tema tiene mas de $vbulletin->options['markinglimit'] dias no aparesca la banderita.

La opcion $vbulletin->options['markinglimit'] es la cantidad de dias en que durará los datos en la tabla.
Pueden cambiar eso o eliminar
Código PHP:
$vbulletin->db->query_write("
    DELETE FROM " 
TABLE_PREFIX "threadread
    WHERE readtime < " 
. (TIMENOW - ($vbulletin->options['markinglimit'] * 86400))
); 
del archivo ./includes/cron/cleanup.php
Esto hará que se guarde cada registro y la tabla aumentará de tamaño.
Estado: Desconectado
 
Responder Con Cita
Los siguientes usuarios agradecieron a Gasper por su mensaje:
Jhonnyf (06-mar-2009)
Antiguo 06-mar-2009, 22:12   #8 (permalink)
Miembro especial
Miembro de diamante
 
Avatar de Jhonnyf
 
Fecha de Ingreso: septiembre-2008
Ubicación: Dentro de mi
Edad: 29
Mensajes: 788
Agradecimientos: 62
Agradecido 407 veces en 256 mensajes.
Poder: 9
Jhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacularJhonnyf es un usuario espectacular
Re: Marcar Temas como no leídos

Cita:
Iniciado por Gasper Ver Mensaje
Me gusto el hack, gracias. Los temas mayores a $vbulletin->options['markinglimit'] dias no se podrán marcar como leidos. Entonces una sugerencia es que si el tema tiene mas de $vbulletin->options['markinglimit'] dias no aparesca la banderita.

La opcion $vbulletin->options['markinglimit'] es la cantidad de dias en que durará los datos en la tabla.
Pueden cambiar eso o eliminar
Código PHP:
$vbulletin->db->query_write("
    DELETE FROM " 
TABLE_PREFIX "threadread
    WHERE readtime < " 
. (TIMENOW - ($vbulletin->options['markinglimit'] * 86400))
); 
del archivo ./includes/cron/cleanup.php
Esto hará que se guarde cada registro y la tabla aumentará de tamaño.
ya veo.. como dices, seria ver si el tema ya tiene más de $vbulletin->options['markinglimit'] y solo en ese caso no poner la bandera

gracias por el dato, lo tendré en cuenta
Estado: Desconectado
 
Responder Con Cita
Respuesta


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas
Desplegado Califica este Tema
Califica este Tema:

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Hack para marcar los temas con X prefijo BaBy RoDrI Soporte y ayuda general 3 09-dic-2008 13:13
product para marcar temas solucionados thephoneclub Complementos (Hacks/Mods) 3 23-oct-2008 11:17
(Solucionado) Problema con los Mensajes Leidos y No Leidos Jorgin90 vBulletin 3.6.x 4 29-ago-2008 06:20
[SOLUCIOADO] como hacer para marcar temas como solucionado Fire[PrEDaToR] vBulletin 3.7.x 6 27-jul-2008 17:24
Sobre marcar temas leeidos view Versiones antiguas 0 15-nov-2005 10:12


El huso horario es GMT +1. La hora actual es: 00:48.



Search Engine Friendly URLs by vBSEO 3.3.0
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright © 2003 - 2008, vbhispano.com
Ad Management by RedTyger