12 obserwujących
76 notek
57k odsłon
404 odsłony

Rozwijanie komentarzy (update)

Wykop Skomentuj3


Rozwijanie komentarzy jednym kliknięciem - jak to zrobić?


1. Uaktywniamy pasek zakładek i dodajemy zakładkę np. "+++"

image


Tworzenie zakładek


2. na zakładce "+++" klikamy prawym klawiszem->edycja i w pole 'Adres URL' ...

image

...... wklejamy poniższy kod  (Rozwijanie komentarzy

Rozwijanie komentarzy

-----------------------------------------------------------------------------------------------------

javascript:

function plus() {

    if (document.getElementsByClassName('view-prev').length == 0) {

        setTimeout(function () {

            document.body.style.backgroundColor = "white";

            document.getElementsByClassName('comments-form-body')[0].getElementsByClassName('w3EmojiEditor')[0].innerText = '';

            comm();

            nextplus();

            ukryte();

            return;

        }, 200); /*1000*/

    }

    dlugosc = document.body.innerHTML.length;

if (document.getElementsByClassName('view-prev').length > 0) {

    if (document.getElementsByClassName('view-prev')[1].innerText != '+++') {

        document.getElementsByClassName('view-prev')[1].innerText = '+++';

        document.getElementsByClassName('view-prev')[1].click();

        ctrl++;

    }

  }

else {

  return;

  }

    setTimeout(function () {

        spr();

    }, 200);

}


function spr() {

    setTimeout(function () {

        if (dlugosc != document.body.innerHTML.length) {

           document.getElementsByClassName('layout-2cols')[0].getElementsByClassName('comments')[0].scrollIntoView(true);

            plus();

            document.getElementsByClassName('comments-form-body')[0].getElementsByClassName('w3EmojiEditor')[0].innerText = ctrl;

        } else {

            dlugosc = document.body.innerHTML.length;

            setTimeout(function () {

                spr();

            }, 100); /*400*/

        }

    }, 10);

}


function comm() {

    if (document.getElementsByClassName('user-header__user-nick')[0].getElementsByTagName('a')[0].length == 0) {

        return;

    }

    var autor = '';

    autor = document.getElementsByClassName('user-header__user-nick')[0].getElementsByTagName('a')[0].href;

    if (autor.indexOf('comments') == -1) {

        document.getElementsByClassName('user-header__user-nick')[0].getElementsByTagName('a')[0].href = autor + 'comments/';

    }

}

function ukryte() {

var div = document.querySelectorAll('div');


for (i = 0; i < div.length; ++i) {

if (div[i].className=='ci comment-hidden') 

       {

       div[i].getElementsByClassName('ciw')[0].style.backgroundColor = "#c1ffa3";

       div[i].className='ci';

       }

if (div[i].className=='ci comment-deleted') 

       {

       div[i].getElementsByClassName('ciw')[0].style.backgroundColor = "#f3cfa8";

       div[i].className='ci';

       }

}


}


function nextplus() {


var nextpl = document.querySelectorAll('div');


for (i = 0; i < nextpl.length; ++i) {


if (nextpl[i].getElementsByClassName('view-next').length>0)

  {

  nextpl[i].getElementsByClassName('view-next')[0].click();

  }

}

}

if (document.body.style.backgroundColor != "#f2f2ff") {

    if (document.getElementsByClassName('user-header__user-nick').length != 0) {

        comm();

    }

    document.getElementsByClassName('layout-2cols')[0].getElementsByClassName('comments')[0].scrollIntoView(true);

    document.body.style.backgroundColor = "#f2f2ff";

    dlugosc = document.body.innerHTML.length;

    ctrl = 0;

    plus();

}

-----------------------------------------------------------------------------------------------------

* UWAGA  powyższa funkcja powoduje również, że nick na banerze staje się linkiem do komentarzy nicka
przykład1: jeżeli chcemy znaleźć pod notką swoje komentarze, klikamy naszą zakładkę '+++' i naciskamy Ctrl+f
przyklad2: jesteśmy na liście własnych notek, klikamy '+++' i nick w banerze staje się linkiem do naszych komentarzy
przyklad3: klikamy '+++' następnie zakładkę 'przeglądanie najnowszych komentarzy' pozwoli to nam przeskakiwać
                  od najnowszych do najstarszych komentarzy pod notką
-----------------------------------------------------------------------------------------------------


Przeglądanie najnowszych komentarzy
Tworzymy nową zakładkę i wklejamy ten kod:
-----------------------------------------------------------------------------------------------------
javascript: 
function szukaj() {
    e = document.title.split('~~~');
    document.title = e[0];
    if (e[1] == undefined) {
        e[1] = 0;
    }
    f = parseFloat(e[1]) + 1;
    document.title = document.title + '~~~' + f;
    i = 0;
    var tr1 = [];
    var tr2 = [];
    var trr = [];
    var tda = [];  
    var trg = [];
    var tgm = [];
    var mies='00';
    for (var x = 0; x != document.getElementsByClassName('comment-date').length; x++) {
        a = document.getElementsByClassName('comment-date')[x].textContent;
        document.getElementsByClassName('comment-date')[x].style.background = 'white';
        
        tda=a.split(' ');            /*tda[0]-dzien   tda[1]-miesiac tda[2]-rok*/
        /*trg=tda[2].split(',');*/       /*trg[0]-rok  trg[1]-godz:min*/
        trg=a.split(',');       /*  trg[1]-godz:min*/
        tgm = trg[1].split(':');     /*tgm[0]-godzina tgm[1] - minuta*/  
        
        if (tda[1].substring(0, 3)=='sty')    {mies='01'}
        if (tda[1].substring(0, 3)=='lut')    {mies='02'}
        if (tda[1].substring(0, 3)=='mar')    {mies='03'}
        if (tda[1].substring(0, 3)=='kwi')    {mies='04'}
        if (tda[1].substring(0, 3)=='maj')    {mies='05'}
        if (tda[1].substring(0, 3)=='cze')    {mies='06'}
        if (tda[1].substring(0, 3)=='lip')    {mies='07'}
        if (tda[1].substring(0, 3)=='sie')    {mies='08'}
        if (tda[1].substring(0, 3)=='wrz')    {mies='09'}
        if (tda[1].substring(0, 3)=='paz')    {mies='10'}
        if (tda[1].substring(0, 3)=='lis')    {mies='11'}
        if (tda[1].substring(0, 3)=='gru')    {mies='12'}
var cal=tda[2].substring(0, 4)+mies+tda[0]+tgm[0].substring(1)+tgm[1];
        c=parseFloat(cal);
        tr1[i] = c;
        tr2[i] = document.getElementsByClassName('comment-date')[x];
        i++;
    }
    for (s = 0; s != i; s++) {
        for (w = 0; w != i; w++)
            if ((Math.floor(tr1[s] / tr1[w]) == 0)) {
                r1 = tr1[s];
                tr1[s] = tr1[w];
                tr1[w] = r1;
                r1 = tr2[s];
                tr2[s] = tr2[w];
                tr2[w] = r1;
            }
    }
    if (f != i) {
        tr2[i - f].scrollIntoView(true);
        tr2[(i - f)].style.background = 'yellow';
        window.scroll(0, (document.documentElement.scrollTop || document.body.scrollTop) - window.innerHeight / 2);
    }
    if (f == i) {
        tr2[0].scrollIntoView(true);
        tr2[0].style.background = 'yellow';
        window.scroll(0, (document.documentElement.scrollTop || document.body.scrollTop) - window.innerHeight / 2);
        alert('koniec');
    }
}
szukaj();
-----------------------------------------------------------------------------------------------------

Przewinięcie do 'najnowsze komentarze'

-----------------------------------------------------------------------------------------------------
javascript: document.getElementsByClassName('latest-posts')[0].scrollIntoView(true);
-----------------------------------------------------------------------------------------------------

[link] Jak spowodować zniknięcie nielubianego blogera



Jak dodać kod do Internet Explorera


Wykop Skomentuj3
Ciekawi nas Twoje zdanie! Napisz notkę Zgłoś nadużycie

Więcej na ten temat

Salon24 news

Co o tym sądzisz?

Inne tematy w dziale