Botón huevonudo ver mensajes ignorados

¿Y la cajita gris con el nombre del ignorado no se puede quitar?

Aparte de eso funciona bien.

Código:
// ==UserScript==
// @name        Eliminar cartel contenido ignorado III
// @version     1.0
// @author      Delco
// @include     *://www.burbuja.info/inmobiliaria/threads/*
// @run-at      document-end
// ==/UserScript==

$('.bbCodeBlock').has('.messageNotice--ignored').remove();
$('.message-content').find('.messageNotice--ignored').remove();

Este lo elimina por completo.

PD: Con jQuery veo que la vida es más fácil roto2.gif
 
Código:
// ==UserScript==
// @name        Eliminar cartel contenido ignorado III
// @version     1.0
// @author      Delco
// @include     *://www.burbuja.info/inmobiliaria/threads/*
// @run-at      document-end
// ==/UserScript==

$('.bbCodeBlock').has('.messageNotice--ignored').remove();
$('.message-content').find('.messageNotice--ignored').remove();

Este lo elimina por completo.

PD: Con jQuery veo que la vida es más fácil Ver archivo adjunto 377868
querida progenitora, funciona perfecto.

Para mí todo eso de programar y hacer scripts es como magia de color, así que muchas gracias.
 
Buen trabajo pero para qué quieres ver mensajes ignorados? No se supone que has ignorado porque no quieres ver esos mensajes? A lo mejor me estoy perdiendo algo :nuse:
 
Ahora hay que cargar el jQuery desde fuera:

Código:
// ==UserScript==
// @name        Mostrar mensajes ignorados
// @description Ventana pop-up con los mensajes ijjjjjjjnorados
// @version     1.5
// @author      Enissay, Tomas Zato, Delco
// @include     *://www.burbuja.info/inmobiliaria/threads/*
// @require     https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
// @require     https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js
// @resource    bootstrapCSS https://cdn.jsdelivr.net/gh/ddwq/min2/bootstrap.min.css
// @grant       GM_addStyle
// @grant       GM_getResourceURL
// @run-at      document-idle
// ==/UserScript==

document.head.appendChild(cssElement(GM_getResourceURL ("bootstrapCSS")));

function cssElement(url) {
    var link = document.createElement("link");
    link.href = url;
    link.rel = "stylesheet";
    link.type = "text/css";
    return link;
}

// var code = 'function myFunction() {    $("#mheader").toggleClass("nmode");    $("#mfooter").toggleClass("nmode");  }';
//var script = document.createElement('script');
//script.innerText = code;
//document.head.appendChild(script);

function myFunc () {

    var deleteButtonHtml = `
<div class="button-group">
    <button type="button" class="buttont" data-toggle="modal" data-target="#myModal">
        Ver mensajes ignorados
    </button>
</div>
`;

    var modalHtml = `
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div id="mheader" class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Cerrar"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Mensajes Ignorados</h4>
      </div>
      <div id="boody" class="modal-body">

      </div>
      <div id="mfooter" class="modal-footer">
<label class="switch">
  <input type="checkbox" onclick="myFunction()">
  <span class="slider round"></span>
</label>
        <button type="button" class="btn btn-primary" data-dismiss="modal">Cerrar</button>
      </div>
    </div>
  </div>
</div>
`;

    var cuenta = document.getElementsByClassName("message message--post js-post js-inlineModContainer is-ignored").length;

    if (cuenta > 0 ) {

        var a = document.getElementsByTagName("body");
        a[0].insertAdjacentHTML('beforeend', modalHtml);

        var b = document.getElementsByClassName("block-outer block-outer--after");
        b[0].insertAdjacentHTML('beforeend', deleteButtonHtml);

        for(var i=0, len= cuenta; i < len; i++){
            var aux = document.getElementsByClassName("message message--post js-post js-inlineModContainer is-ignored")[i];
            var c = document.getElementsByClassName("modal-body");
            c[0].insertAdjacentHTML('beforeend', aux.innerHTML);

            var quitaig = document.getElementById("boody").getElementsByClassName("message-userContent lbContainer js-lbContainer is-ignored");
            quitaig[0].classList.remove('is-ignored');

            var quitainfo = document.getElementById("boody").getElementsByClassName("messageNotice messageNotice--ignored");
            quitainfo[0].parentNode.removeChild(quitainfo[0]);

            var quitafir = document.getElementById("boody").getElementsByClassName("message-signature");
            while(quitafir.length > 0){
                quitafir[0].parentNode.removeChild(quitafir[0]);
            }
            var quitamulti = document.getElementById("boody").getElementsByClassName("actionBar-action actionBar-action--mq u-jsOnly js-multiQuote");

                quitamulti[0].parentNode.removeChild(quitamulti[0]);

        }

    }

}

myFunc();

GM_addStyle ( `
.buttont {
    display: inline-block;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid tras*parent;
        border-top-tonalidad: tras*parent;
        border-right-tonalidad: tras*parent;
        border-bottom-tonalidad: tras*parent;
        border-left-tonalidad: tras*parent;
    white-space: nowrap;
    -webkit-tras*ition: background-tonalidad .25s ease;
    tras*ition: background-tonalidad .25s ease;
    font-size: 13px;
    border-radius: 4px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    text-align: center;
    tonalidad: #edf6fd;
    background: #2577b1;
    border-tonalidad: #2985c6 #21699c #21699c #2985c6;
}
.button-group {
    display: flex;
    float: right;
    height: 20px;
    margin-top: 0.18em;
}
.block-outer .showIgnoredLink, .showIgnoredLink.showIgnoredLink--subtle {
    display: none;
}
.overlay-container {
    z-index: 9999;
}
.modal-header {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-body {
    overflow-y: auto;
    display: block;
    height: 35em;
    background:#e2e2e2;
}
.modal-footer {
    padding: 10px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-dialog {
    width: 70em;
}

.modal-body > .message-inner {
    display: flex;
    margin: 10px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 2px;
    border: 0px solid gray;
    box-shadow: 0px 1px 1px 0px #888;
    background: white;
}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  float: left;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-tonalidad: #ccc;
  -webkit-tras*ition: .4s;
  tras*ition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-tonalidad: white;
  -webkit-tras*ition: .4s;
  tras*ition: .4s;
}

input:checked + .slider {
  background-tonalidad: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-tras*form: tras*lateX(26px);
  -ms-tras*form: tras*lateX(26px);
  tras*form: tras*lateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

` );
 
@Ayios el calBo ha tocado algo y ahora hay que cargar el jQuery desde fuera, el script quedaría tal que así:

Código:
// ==UserScript==
// @name       Eliminar cartel contenido ignorado III
// @version     1.0
// @author      Delco
// @include     *://www.burbuja.info/inmobiliaria/threads/*
// @require     https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
// @run-at      document-end
// ==/UserScript==

$('.bbCodeBlock').has('.messageNotice--ignored').remove();
$('.message-content').find('.messageNotice--ignored').remove();
 
Última edición:
Leer los mensajes de ignorados para no leer sus mensajes... meparto: meparto: meparto:meparto:
 
No es por nada pero el foro ya tiene esa funcionalidad. Yo solo la he mejorado.
ARREGLA lo de los zanks, eso es lo urgente. Te levantas por la mañana, miras la campanita y resulta que no puedes ver el brillante mensaje que escribiste. Así un día tras otro. Aquí va a morir gente...
 
ARREGLA lo de los zanks, eso es lo urgente. Te levantas por la mañana, miras la campanita y resulta que no puedes ver el brillante mensaje que escribiste. Así un día tras otro. Aquí va a morir gente...

Poderse se puede, pero necesito ayuda y aquí no te ayuda ni cristo. Así que, con mi tiempo y a mi aire...
 
@Ayios el calBo ha tocado algo y ahora hay que cargar el jQuery desde fuera, el script quedaría tal que así:

Código:
// ==UserScript==
// [USER=38515]@NaMe[/USER]        Eliminar cartel contenido ignorado III
// @version     1.0
// @author      Delco
// @include     *://www.burbuja.info/inmobiliaria/threads/*
// @require     https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
// @run-at      document-end
// ==/UserScript==

$('.bbCodeBlock').has('.messageNotice--ignored').remove();
$('.message-content').find('.messageNotice--ignored').remove();
Gracias neng. Todo lo que toca lo joroba.
 
Genial iniciativa, gracias.

¿Eso se utiliza con el GreaseMonkey, o bookmarklets o cómo se come?

Por cierto, fijate lo de @author, no vaya a ser cosa que se pueda identificar tu persona real.
 
Genial iniciativa, gracias.

¿Eso se utiliza con el GreaseMonkey, o bookmarklets o cómo se come?

Por cierto, fijate lo de @author, no vaya a ser cosa que se pueda identificar tu persona real.

Con el Greasemonkey / Tampermonkey. Lo pegas tal cual en un nuevo script (Reemplazando todo lo anterior).

Lo de @author no lo entiendo, los nombres que salen antes del mío (Delco) son de peña de StackOverflow, de donde es parte del código. Por ética no puedo dejar de nombrarles.
 
Arregla tú la campanita y la mandas al chérif los unos y ceros necesarios por email y que los meta al foro.
 
Con el Greasemonkey / Tampermonkey. Lo pegas tal cual en un nuevo script (Reemplazando todo lo anterior).

Lo de @author no lo entiendo, los nombres que salen antes del mío (Delco) son de peña de StackOverflow, de donde es parte del código. Por ética no puedo dejar de nombrarles.

No googleé sus nombres, lo decía por las dudas.

A ver si puedo instalar uno de esos plugins en safari para utilizar tu botón, gracias nosomosdignos:
 
Volver