Mysquff Napisano Wrzesień 19, 2015 Zgłoś Share Napisano Wrzesień 19, 2015 Brakowało mi jednej funkcji w skypcie - ukrywania przeczytanych tematów, ale ponieważ nie ogarniam jeszcze jQuery, zamiast zedytować obecny zaimplementowałem ją sobie oddzielnie jako nowy skrypt napisany w czystym Javascript.Oto kod:// ==UserScript==// @name Forum Actionum - Ukryj przeczytane tematy// @description Dodaje przycisk, który pozwala ukryć przeczytane tematy// @author Mysquff// @version 1.0// @include http://forum.cdaction.pl/*// @run-at document-end// @grant none// ==/UserScript==function hide(){ for(var i = 0; i < readTopics.length; i++){ readTopics[i].style.display = "none"; button.innerHTML = "Pokaż przeczytane tematy"; button.onclick = show; }}function show(){ for(var i = 0; i < readTopics.length; i++){ readTopics[i].style.display = "table-row"; button.innerHTML = "Ukryj przeczytane tematy"; button.onclick = hide; }}if (window.location.href.match("showforum=")){ // tworzenie bazy tematów var topics = document.getElementsByClassName("__topic"); var unreadTopics = document.getElementsByClassName("unread"); var readTopics = []; for(var i = 0; i < topics.length; i++){ if(!topics[i].className.match("unread")) { readTopics[readTopics.length] = topics[i]; } } // dodawanie przycisku var ul = document.getElementsByClassName("topic_buttons")[0]; var li1 = ul.children[0]; var li2 = li1.cloneNode(true); ul.insertBefore(li2, ul.children[1]); var button = li2.children[0]; button.removeAttribute("href"); button.innerHTML = "Ukryj przeczytane tematy"; button.onclick = hide;}A oto efekty:Testowałem tylko na Operze. Jeśli komuś chce się rzucić okiem na kod i go "zrecenzować", to byłbym wdzięczny. Jestem w tym zielony i nie znam pewnie dobrych nawyków. Link do komentarza Udostępnij na innych stronach More sharing options...
yojc Napisano Wrzesień 20, 2015 Autor Zgłoś Share Napisano Wrzesień 20, 2015 Działa to działa, po co się bawić w recenzje Może bym taką funkcję dokleił do SuperSkryptu, ale na chwile obecną można go uznać za porzucony i nierozwijany. Link do komentarza Udostępnij na innych stronach More sharing options...
kiceg Napisano Luty 9, 2016 Zgłoś Share Napisano Luty 9, 2016 Wersja skryptu: 1.29Funkcja z błędem: yojc_sendCtrlEnterAktualna strona: http://forum.cdaction.pl/index.php?showtopic=249731&pid=4243375&st=16780entry4243375User Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0Treść błędu: TypeError: jQuery(...).eq(...).on is not a functionNumer linii: 2328Ustawienia skryptu: [tu będą ustawienia jak mi się zechce zrobić]pzdr Link do komentarza Udostępnij na innych stronach More sharing options...
yojc Napisano Luty 9, 2016 Autor Zgłoś Share Napisano Luty 9, 2016 Nie naprawię, nie pozdrawiam Link do komentarza Udostępnij na innych stronach More sharing options...
kiceg Napisano Luty 9, 2016 Zgłoś Share Napisano Luty 9, 2016 *gasp* Link do komentarza Udostępnij na innych stronach More sharing options...
Mysquff Napisano Marzec 23, 2016 Zgłoś Share Napisano Marzec 23, 2016 // ==UserScript== // @name Forum Actionum - Przejdź do ostatniego przeczytanego postu // @description Taki tam prosty skrypt // @author Mysquff // @version 1.0 // @include http://forum.cdaction.pl/* // @run-at document-end // @grant none // ==/UserScript== if (window.location.href.match("/forum/")){ var topics = document.getElementsByClassName("ipsDataItem ipsDataItem_responsivePhoto"); for(var i = 0; i < topics.length; i++){ var a = topics[i].children[1].getElementsByTagName("h4")[0].getElementsByTagName("a")[topics[i].children[1].getElementsByTagName("h4")[0].getElementsByTagName("a").length - 1]; if(a.href.match("/topic/")){ a.href = a.href + "?do=getNewComment"; } } } Chciałem przetestować, jak teraz wygląda dawny tag code. Przy okazji jeśli ktoś jest zainteresowany, to na szybko napisałem krótki skrypt, który sprawia, że kliknięcie na nazwę tematu przenosi do ostatniego nieprzeczytanego postu. Działa tak samo jak kliknięcie w tę gwiazdkę obok. Problem jest jednak taki, że funkcja sama w sobie średnio działa, bo po updacie zawsze przenosi do ostatniego postu w temacie, nieważne, czy wcześniejsze były przeczytane czy nie. Może jednak z czasem to naprawią.EDIT: Jakieś losowe tematy minie działają. Link do komentarza Udostępnij na innych stronach More sharing options...
yojc Napisano Marzec 23, 2016 Autor Zgłoś Share Napisano Marzec 23, 2016 A to ja chciałem ten temat z updatem podbić, grrrrr! Link do komentarza Udostępnij na innych stronach More sharing options...
Mysquff Napisano Marzec 23, 2016 Zgłoś Share Napisano Marzec 23, 2016 Sorry, yojcze... Link do komentarza Udostępnij na innych stronach More sharing options...
yojc Napisano Marzec 23, 2016 Autor Zgłoś Share Napisano Marzec 23, 2016 Nowy SuperStyl: https://userstyles.org/styles/125908/forum-actionum-noveau-superstyl-yojca Nie chciało mi się tego za bardzo testować, bo stwierdziłem, że zrobicie to za mnie. Pozdrawiam Link do komentarza Udostępnij na innych stronach More sharing options...
Devius Napisano Marzec 23, 2016 Zgłoś Share Napisano Marzec 23, 2016 BIERE W CIEMNO. YOJC BOGE. Link do komentarza Udostępnij na innych stronach More sharing options...
kiceg Napisano Marzec 23, 2016 Zgłoś Share Napisano Marzec 23, 2016 ok, po wywaleniu sygnatur i bzdetów spod avatara (chociaz zostawilbym customowe tytuły użytkowników) mieści się zdecydowanie więcej postów, jest wporzo Link do komentarza Udostępnij na innych stronach More sharing options...
Devius Napisano Marzec 23, 2016 Zgłoś Share Napisano Marzec 23, 2016 Ukrycie ogłoszeń nie działa. Link do komentarza Udostępnij na innych stronach More sharing options...
yojc Napisano Marzec 23, 2016 Autor Zgłoś Share Napisano Marzec 23, 2016 Dla przyzwoitości wspomnę tylko, że sygnatury to można wyłączyć w ustawieniach forum, nie trzeba do tego SuperStylu: http://forum.cdaction.pl/settings/signature/ W SyperStylu ta opcja jest tylko po to, żeby współpracowała z SuperSkryptem... jak kiedyś powstanie. @Devius to nie jest ukrycie ogłoszeń, tylko reklam wpieprzających się między posty (mają obok napis "Ogłoszenie" czy też "Linki sponsorowane"). Ukrycie ogłoszeń mogę dorobić jak jest takie zapotrzebowanie (w sumie na wersję mobilną będzie bardzo wypas) Link do komentarza Udostępnij na innych stronach More sharing options...
Devius Napisano Marzec 23, 2016 Zgłoś Share Napisano Marzec 23, 2016 2 minuty temu, yojc napisał: to nie jest ukrycie ogłoszeń, tylko reklam wpieprzających się między posty A, no chyba, że tak. 2 minuty temu, yojc napisał: Ukrycie ogłoszeń mogę dorobić jak jest takie zapotrzebowanie Nie wiem, czy warto, żebyś się z tym bawił, skoro i tak większość ludzi używa ADBlocka/Ublocka i może to sobie normalnie zablokować. No chyba, że chce Ci się pisać skrypt dla tych kilku osób Link do komentarza Udostępnij na innych stronach More sharing options...
yojc Napisano Marzec 23, 2016 Autor Zgłoś Share Napisano Marzec 23, 2016 Pozdrów go ode mnie SuperStyl v1.01 (23 III 2016) - Nowa funkcja: ukrywanie ogłoszeń - Nowa funkcja: ukrywanie komunikatów na górze działów (typu "nie oczekuj poważnej odpowiedzi" i tego typu bzdety) - Dodatkowe opcje ukrywania info przy avatarze (można dać rangę + tytuł) SuperStyl v1.02 (23 III 2016) - Ukrycie sidebara ciut zwężało fora na jasnej skórce - poprawione - Sidebar był ukryty nawet jak się wybrało "Nie" - poprawione Link do komentarza Udostępnij na innych stronach More sharing options...
Devius Napisano Marzec 23, 2016 Zgłoś Share Napisano Marzec 23, 2016 Yojcze, dałoby radę jakoś przywrócić wyświetlanie daty napisania postu jak na starym skrypcie? Link do komentarza Udostępnij na innych stronach More sharing options...
yojc Napisano Marzec 23, 2016 Autor Zgłoś Share Napisano Marzec 23, 2016 Rozumiem, że chodzi o jasną skórkę, bo na ciemnej nie ma takiego problemu. SuperStyl tego nie zrobi, to zadanie dla SuperSkryptu, jeśli w ogóle będzie Link do komentarza Udostępnij na innych stronach More sharing options...
Mysquff Napisano Marzec 23, 2016 Zgłoś Share Napisano Marzec 23, 2016 45 minut temu, Devius napisał: Yojcze, dałoby radę jakoś przywrócić wyświetlanie daty napisania postu jak na starym skrypcie? Jeśli dobrze rozumiem i chcesz zamienić "X minut temu" na "dd.mm.yyyy hh:mm" na białej skórce, to to powinno pomóc. // ==UserScript== // @name Forume - Daty na białej skórce // @version 0.1 // @author Mysquff // @match http://forum.cdaction.pl/topic/* // @grant none // @run-at document-end // ==/UserScript== var array = document.getElementsByTagName('time'); for(var i = 0; ; i < array.length){ if(array[i].title) {array[i].textContent = array[i].title; i++;} } U mnie działa. Link do komentarza Udostępnij na innych stronach More sharing options...
Devius Napisano Marzec 23, 2016 Zgłoś Share Napisano Marzec 23, 2016 1 minutę temu, Mysquff napisał: Jeśli dobrze rozumiem i chcesz zamienić "X minut temu" na "dd.mm.yyyy hh:mm" na białej skórce, to to powinno pomóc. Używam ciemnej skórki i mam "dd.mm.yyyy hh:mm", zamiast "X minut temu", nie wiem czemu, ale dziękuję za chęci pomocy Link do komentarza Udostępnij na innych stronach More sharing options...
yojc Napisano Marzec 24, 2016 Autor Zgłoś Share Napisano Marzec 24, 2016 SuperStyl v1.03 (24 III 2016) - Nowa funkcja: zmiana kolorów belek i przycisków na ciemnej skórce (jak na starym forum); - Ukrywanie info przy avatarze mogło zepsuć inne style - poprawione; v1.04 (24 III 2016) - Nowa funkcja: zmiana/wywalenie obrazu w tle (tylko ciemna skóra); Link do komentarza Udostępnij na innych stronach More sharing options...
deffik Napisano Marzec 24, 2016 Zgłoś Share Napisano Marzec 24, 2016 Yojcze, za możliwość wrzucenia własnego tła jestem niemożliwie wdzięczny. Moe as fug. Link do komentarza Udostępnij na innych stronach More sharing options...
kiceg Napisano Marzec 24, 2016 Zgłoś Share Napisano Marzec 24, 2016 no z własnym tłem i kolorkiem ciemna skóra wygląda dużo lepiej Spoiler edit: wywaliłem tez tło z belki bo było brzydkie Spoiler Link do komentarza Udostępnij na innych stronach More sharing options...
Kathai_Nanjika Napisano Marzec 24, 2016 Zgłoś Share Napisano Marzec 24, 2016 yojc boge To teraz w tło forum mogę wrzucić fotkę optiego <3 Link do komentarza Udostępnij na innych stronach More sharing options...
Tesu Napisano Marzec 24, 2016 Zgłoś Share Napisano Marzec 24, 2016 1 godzinę temu, Kiicek napisał: no z własnym tłem i kolorkiem ciemna skóra wygląda dużo lepiej edit: wywaliłem tez tło z belki bo było brzydkie Gdzie edytowac kolor belki jak na starym forume? Przeklikalem chyba wszystko i nie widze.... Link do komentarza Udostępnij na innych stronach More sharing options...
kiceg Napisano Marzec 24, 2016 Zgłoś Share Napisano Marzec 24, 2016 jak instalujesz styl z userstyles.org to masz tam color picker przy opcji Link do komentarza Udostępnij na innych stronach More sharing options...