ConectarseRegistrarse
0

Temas

Monedas

Likes

0
Debes de estar Registrado y comentar para ver el enlace de descarga
Pulsa en Me Gusta para desbloquear contenidos ocultos y Agradecer por este aporte
Logros y Medallas obtenidos por

Temas Similares


Respuestas

avatar
Administrador
Administrador

Dalton
avatarDalton
Administrador
Ver perfil de usuario http://www.othispano.net
el Dom 06 Mayo 2012, 11:19 pm

1.Definición:

Con el siguiente tutorial podremos añadir una funcionalidad a nuestro foro que nos permitirá ocultar la información del perfil, el avatar y todos los mensajes publicados por aquellos usuarios a los cuales hemos baneado y colocado el rango de "baneado", el cual, también crearemos convenientemente. De esta forma, con tan sólo aplicarle el rango al usuario/troll en cuestión, no será necesario ir editando su perfil o eliminando sus molestos mensajes.

Los elementos que podremos ocultar son:


Los mensajes
El perfil en los mensajes
El perfil del usuario en el foro


Podremos elegir ocultar todos estos elementos, o una combinación de ellos eligiendo los bloques de código convenientes que más adelante especificaremos.

2.Creación del rango "Baneado":

Como hemos dicho, para esta astucia necesitaremos crear un rango especial para los usuarios baneados con un código especial y una imagen de tipo barra como por ejemplo ésta:

Para ellos nos dirigimos al Panel de Administración Usuarios & Grupos Rangos Administración de Rangos Añadir un nuevo rango e indicamos:

Título del Rango: Baneado
Seleccionar como Rango Especial: Sí
Mensajes mínimos:
Imagen del rango: (Dirección de la imagen )

Y pulsamos sobre;


3.Código Javascript:

Ya sólo nos queda añadir el siguiente bloque de código javascript. Seleccionamos el código según la versión del foro que tengamos y lo añadimos a una página javascript que crearemos desde Panel de Administración Módulos HTML & JAVASCRIPT Gestión de los códigos Javascript Crear un nuevo Javascript, indicando las siguientes opciones.


Titulo: (el que queramos)
Posición: En todas las páginas
Código Javascript: (Aquí pegamos el código según la versión de nuestro foro)

Versión phpBB2
Código:

var msghtml = "Este contenido no se muestra porque su autor está baneado";
$(function(){
  /* Ocultar cuerpo mensajes */
  $('.fa-ban').parent().parent().next().find('div.postbody').html(msghtml);
 
  /* Ocultar perfil en mensajes*/ 
  $(".fa-ban").parent(".postdetails").html($(".fa-ban:first").next().next("img")); 
 
  /* Ocultar perfil de usuario */
  $("#emptyidcc:has('.fa-ban')").find('#profile-advanced-details').html(msghtml);
  $(".fa-ban").parent(".gensmall").html($(".fa-ban").next().next("img"));
});

Versión phpBB3:
Código:


var msghtml = "Este contenido no se muestra porque su autor está baneado";
$(function(){ 
  /* Ocultar cuerpo mensajes */
  $('.fa-ban').closest('.postprofile').prev('.postbody').find('.content').html(msghtml);     
 
  /* Ocultar perfil en mensajes*/ 
  var aa= $("div.postprofile:has('.fa-ban')").find("strong:first").html();
  var bb = $(".fa-ban:first").next().next("img");
  var cc = $(aa).append("<br>").append(bb);       
  $("div.postprofile:has('.fa-ban')").html(cc); 
 
  /* Ocultar perfil de usuario */
  $("#emptyidcc:has('.fa-ban')").find('.inner:first').html(msghtml);
  $(".fa-ban").parent("div").html($(".fa-ban").next().next("img"));   
});

Versión punBB:
Código:

var msghtml = "Este contenido no se muestra porque su autor está baneado
";
$(function(){
  /* Ocultar cuerpo mensajes */
  $('div.postbody:has(".fa-ban")>.post-entry').html(msghtml);
 
  /* Ocultar perfil en mensajes*/ 
  $('div.user:has(".fa-ban")>.user-info').empty();
  $('div.user-basic-info:has(".fa-ban")').html($(this).find(".fa-ban:first").next().next("img"));
 
  /* Ocultar perfil de usuario */
  $("#profile-advanced-right:has('.fa-ban')").prev("#profile-advanced-layout").find(".main-content").html(msghtml);
  $('div#profile-advanced-right:has(".fa-ban")').find("div.main-content:first").html($(".fa-ban").next().next("img"));
});

Versión Invision
Código:

var msghtml = "Este contenido no se muestra porque su autor está baneado";
$(function(){
  /* Ocultar cuerpo mensajes */
  $('div.postbody:has(".fa-ban")>.post-entry').html(msghtml);
 
  /* Ocultar perfil mensajes */
  $('.postprofile:has(".fa-ban")').find('.popupmenu').remove();
  $('.postprofile-details:has(".fa-ban")').html($(".fa-ban:first").next().next("img"));
 
  /* Ocultar perfil del usuario */
  $("#profile-advanced-right:has('.fa-ban')").prev("#profile-advanced-layout").find(".box-content").html(msghtml); 
  $('div#profile-advanced-right:has(".fa-ban")').find("div.box-content:first").html($(".fa-ban:first").next().next("img"));
})

Finalmente guardamos pulsando en Aceptar y listo.

Aplicando todos estos códigos no se mostrarán ni los mensajes ni el perfil de todo aquél usuario al cual le hayamos dado el rango de "Baneado"; y en lugar de sus mensajes publicados aparecerá el texto "Este contenido no se muestra porque su autor está baneado", cuyo contenido y estilo podremos modificar libremente editando la variable msghtml.

4.Resultado:

avatar
Usuario VIP
Usuario VIP

.Storm
avatar.Storm
Usuario VIP
Ver perfil de usuario
el Sáb 26 Mayo 2012, 11:42 am

Muchas gracias por aportar.



avatar
Donador
Donador

Levi Bona'parteel Sáb 26 Mayo 2012, 1:31 pm

esto esta bastante bueno bah pero se puede desactivar aun asi ese campo xD gracias por el aporte suerte se te agradece



avatar
Usuario
Usuario

CruzitoVlf
avatarCruzitoVlf
Usuario
Ver perfil de usuario http://www.xtremegamer.foro.bz
el Sáb 20 Abr 2013, 2:31 pm

muchas gracias.

Permisos de este foro:
No puedes responder a temas en este foro.

 
Copyright © 2010 - 15-Tronos.net. All Rights Reserved.