• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

Complemento Eliminar Temas/Mover temas a la papelera

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Este complemento sirve para eliminar temas, tanto físicamente como retirados de la vista pública, como para mover temas a la papelera (foro que se elige cual es) con una antigüedad que se indica.

Cuando un foro comienza a llenarse de temas que quedan sin respuesta y que llevan mucho tiempo "parados", ésta tarea cron hace que aquellos temas con una antigüedad que se elige se muevan a la papelera, se retiren de la vista pública o se borren de un modo definitivo.

CARACTERÍSTICAS:
  1. Tarea cron que, a la hora programada, elimina o mueve los temas de los foros seleccionados a un foro que se elige como papelera.
  2. Se pueden seleccionar los foros en los que se ejecutará la tarea cron.
  3. Se puede seleccionar un foro como papelera.
  4. Se puede elegir el número días sin respuesta para efectuar "la limpieza".
  5. Se puede indicar razón de borrado.
  6. Se ha puesto un botón para ejecutar la tarea cron con las opciones seleccionadas: primero eliminar de un foro, segundo mover de varios foros a la papelera, tercero eliminar definitivamente de otro foro seleccionado, etc.

Créditos a Luis que me dio la idea.

TODOS LOS DERECHOS RESERVADOS.

Se adjunta un archivo .xml para instalación en español y otro para instalación en inglés.

INSTALACIÓN:
Como cualquier complemento. Sube el contenido del directorio 'upload' a la raíz de tu foro xenforo en instala el xml de instalación elegido desde el PCA->Instalar complemento.

17.png18.png19.png

Salud2
 

Adjuntos

  • addon-xfmoderaciondetemas.zip
    7,2 KB · Visitas: 48

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Como idea, puedes mover temas a la papelera y, tras un tiempo sin que nadie proteste, eliminarlos.

Decir que no he probado la eliminación física (debe de funcionar perfectamente) pero que el Retirar de vista pública y el mover a la papelera lo hace perfecto.

Salud2
 

luis

Administrador
Mensajes
1.636
Puntuación de reacciones
728
Puntos
613
Sitio web
xenfacil.com
País
España
Versión de XenForo
1.5.12
PayPal
Donar dinero a este usuario
Página web
Web
Gracias por la creación del complemento.

Un par de cuestiones:
  • Los temas no se eliminan del foro papelera, se eliminan de los foros moderados.
  • Se borran todos los temas que excedan del número de días marcados aunque tengan respuestas, con lo cual llegara un momento que se eliminaran todos los temas de los foros seleccionados.
  • La frase {xen phrase tema_eliminado_por_falta_de_respuestas} no está codificada.
Mis sugerencias:
  • En el primer paso los temas sólo deberían moverse de los foros moderados al foro papelera.
  • En el segundo paso una vez ubicados en el foro papelera elegir el tipo de borrado de los temas.
  • Para ambos pasos anteriores debería de haber ciertas condiciones, tales como cantidad de respuestas o prefijo (Esto es lo que me interesa a mí personalmente) e incluso si el tema está cerrado, adherido, ...
  • Personalmente también ejecutaría dos tareas cron diferentes.
Esto es lo que detectado ahora en un momento (Ya sabes por que) cuando pueda le doy otro repaso.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Gracias por la creación del complemento.

Un par de cuestiones:
  • Los temas no se eliminan del foro papelera, se eliminan de los foros moderados.
Selecciona como foro moderado el papelera y corre la tarea cron para eliminar.
  • Se borran todos los temas que excedan del número de días marcados aunque tengan respuestas, con lo cual llegara un momento que se eliminaran todos los temas de los foros seleccionados.
Se borrarán todos los temas cuya última respuesta ('last_post_date') exceda del número de días marcados.
  • La frase {xen phrase tema_eliminado_por_falta_de_respuestas} no está codificada.
La frase está. Es el texto predeterminado que, al perecer, no lo toma como tal y lo mete todo entero.
Mis sugerencias:
  • En el primer paso los temas sólo deberían moverse de los foros moderados al foro papelera.
Lo puedes ejecutar como primer paso seleccionando el foro papelera, los foros moderados y "Mover a la papelera".
  • En el segundo paso una vez ubicados en el foro papelera elegir el tipo de borrado de los temas.
Selecciona el foro papelera como foro moderado y "Retira de la vista pública" o "eliminar definitivamente".
  • Para ambos pasos anteriores debería de haber ciertas condiciones, tales como cantidad de respuestas o prefijo (Esto es lo que me interesa a mí personalmente) e incluso si el tema está cerrado, adherido, ...
Esto se puede mirar de poner.
  • Personalmente también ejecutaría dos tareas cron diferentes.
Esto es lo que detectado ahora en un momento (Ya sabes por que) cuando pueda le doy otro repaso.

Con una te vale. cambia la configuración, guarda los cambios y hazlo o déjalo correr (se ejecutará sola cuando le toque).

Salud2
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Estoy pensando en que sería posible añadir una opción para dejar que se ejecute o no la tarea cron e,incluso, añadir un sistema para guardar configuraciones a ejecutar.

Miro como y te digo (ahora estoy en el curro).

Salud2
 

ManuTdi

XenForoUser
Mensajes
1.189
Puntuación de reacciones
405
Puntos
583
País
España
Versión de XenForo
2.1.x
Muy buen complemento Lms!! Seguro que a más de uno le vendrá bien.

PD: tenemos un complemento pendiente de quedadas :p
 

Soto

Nuevo
Mensajes
8
Puntuación de reacciones
0
Puntos
1
País
Cuba
Versión de XenForo
1.5.12
Buenas necesito saber como anclar o alguna forma de poner en mi XenForo 2 que el usuario solo se pueda registrar una sola ves, que aunque cambie su nombre de usuario o correo solo pueda registrarce una ves con su direccion de ip... Saludos.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
XenForo 2 que el usuario solo se pueda registrar una sola ves, que aunque cambie su nombre de usuario o correo solo pueda registrarce una ves con su direccion de ip
No se puede. Cuando utilizas un móvil tienes una IP (que cambia de una compañía a otra y de una ubicación a otra), cuando te conectas desde un ordenador portátil, cambia dependiendo de tu ubicación, wifi que uses, sitio al que te conectas, etc.
Si en casa no tienes una IP fija, también te cambiará.
El usuario solo podrá registrarse varias veces si su nombre de usuario es diferente a los existentes en tu base de datos y si utilza una dirección email diferente ya que no se pueden repetir (configurable en opciones).
Los servicios antispam se basan en las coincidencias del nombre de usuario, de email y de IP y, aún así, puede que no sea un spammer.

Simplemente inviable lo que pides, no solo en XenForo, sino también en cualquier script de foros o blogs. Es cierto que los spammers suelen usar los mismos servicios proxy y que sumando emails y nombres de usuario pueden acotarse, que no erradicarse.

Salud2
 
Arriba