Загрузка...

The common theme of all my current addons/scripts

Thread in Extentions created by llimonix Aug 3, 2023. (bumped Today at 10:24 AM) 9,777 views

  1. llimonix
    llimonix Topic starter Aug 5, 2023
    Telegram: View @XomiachiyNovostnik
    29,128 Jan 20, 2020
    Обновление 0.9

    1. Еще немного доработал код под JQuery
    2. Исправил ошибку в мобильной версии, когда при нажатии на трофей анимация его приближения уходила за границы области и обрезался трофей (убрал эту анимацию в мобильной версии)
    3. Поменял в скрипте namespace, из за этого нужно удалить и заново установить скрипт, чтобы в дальнейшем он видел обновления

    Чтобы вы хотели видеть еще в этом скрипте?
     
    1. a911
      Голых аниме девочек
    2. llimonix Topic starter
      avatara911 , а как же Милана Хаметова
    3. a911
      avatarllimonix , уже в подвале у меня сидит
  2. llimonix
    llimonix Topic starter Aug 6, 2023
    Telegram: View @XomiachiyNovostnik
    29,128 Jan 20, 2020
    Идею взял из предложения avatarfakeblood : https://zelenka.guru/threads/5638537/

    [IMG]

    Минусы: Как оказывается можно получить только информация с 1 до 500 страницы в разделе: https://zelenka.guru/threads/5652641/
    Что за форум такой, что страницы его нагружают?
    Ссылка на установку скрипта
    https://greasyfork.org/ru/scripts/472526-lztrandomthread
    Ссылка на установку TamperMonkey
    https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=ru
     
  3. SnysovayaLisa
    SnysovayaLisa Aug 6, 2023 Banned 316 Aug 31, 2022
    и на кой хуй этот рандомайзер ебаный нужен
     
    1. llimonix Topic starter
      avatarSnysovayaLisa, по приколу, форум для рофлов
    2. View the next comments (3)
  4. OlegBrawler
    OlegBrawler Aug 6, 2023 12,485 Apr 29, 2021
    lolz.guru:ok_lol:
     
  5. a911
    сам в ахуе
     
    1. llimonix Topic starter
      avatara911 , типо блять, это же пиздец кринж
    2. a911
      avatarllimonix , почини через новое расширение
    3. llimonix Topic starter
      avatara911 , да, планировал занятья этим
  6. 123
    чисто для прикола,прикольно :shreklol:
     
    1. OlegBrawler
      avatar123, это не для прикола, а для оффтопа
  7. vuchaev2015
    vuchaev2015 Aug 6, 2023 все ближе и ближе... 23,281 Feb 15, 2018
    бляха, я хотел это сделать. ты меня опередил
     
    1. View previous comments (11)
    2. vuchaev2015
      avatarMeloniuM , если рандом айди темы открывать можно попасть на тему не из нужного раздела
  8. СакерФоПеин
    СакерФоПеин Aug 6, 2023 готовьте трон для короля:smile_beach:
    мне повезет !
     
  9. сорняк
    Еще бы ленту как в тик токе
     
    1. сорняк
      avatarllimonix , "У вас сегодня счастливый IP"
  10. KoteikaOfficial
    KoteikaOfficial Aug 6, 2023 11,200 Sep 4, 2020
    Звучит хайпово, ща попробую
     
  11. llimonix
    llimonix Topic starter Aug 6, 2023
    Telegram: View @XomiachiyNovostnik
    29,128 Jan 20, 2020
    Можно конечно получать темы по API, но кто то захочет подключать свой токен ? Тогда лимита на 500 не будет и можно будет ебануть сортировку по симпатиям
     
  12. PKH
    Прикольно
     
    1. llimonix Topic starter
      avatarPKH, :2011_like: я знаю
  13. vuchaev2015
    vuchaev2015 Aug 6, 2023 все ближе и ближе... 23,281 Feb 15, 2018
    я уже нашел решение как больше 500 страницы идти, щас скину фикс
     
    1. llimonix Topic starter
  14. MeloniuM
    Прикольная идея. Не думал об этом.
     
    1. llimonix Topic starter
  15. vuchaev2015
    vuchaev2015 Aug 6, 2023 все ближе и ближе... 23,281 Feb 15, 2018
    Фикс. Придется использовать API форума. Токен вставлять в oauth_token. Получает темы даже если больше 500 страниц

    JS
    (function() {
    function check(){
    let currentPage = window.location.href;

    if (currentPage.startsWith('https://zelenka.guru/forums/')) {

    let RandomThread = $('.RandomThread');
    if (RandomThread.length == 0) {
    $('.linkGroup').prepend(`<a class="button RandomThread">Случайная тема</a>`);
    $('.RandomThread').click(function() {
    let lastPage = $('.PageNav a:last').text();
    let lastPageNumber = parseInt(lastPage);
    let randomNum = Math.floor(Math.random() * lastPageNumber) + 1;
    let forumID = $('form.DiscussionListOptions').attr('action');
    if (lastPage.length > 0) {
    XenForo.ajax(`https://zelenka.guru/${forumID}page-${randomNum}`, {}).then(data => {
    infoPage = data.templateHtml;
    let parser = new DOMParser();

    infoPage = parser.parseFromString(infoPage, 'text/html');

    let threadIds = $(infoPage).find("[id^='thread-']").toArray();
    let threads = [];

    threadIds.forEach(function(threadId) {
    let thread = threadId.id.match(/\d+/)[0];
    threads.push(thread);
    });

    let randomThreadId = threads[Math.floor(Math.random() * threads.length)];

    window.location.href = "https://zelenka.guru/threads/" + randomThreadId;
    });
    } else {
    const url = new URL('https://api.zelenka.guru/threads');
    const params = {
    page: page,
    forum_id: forumID,
    oauth_token: 'ВАШ API TOKEN ZELENKA.GURU'
    };
    Object.keys(params).forEach(key => url.searchParams.append(key, params[key]));

    fetch(url)
    .then(response => response.json())
    .then(data => {
    const threads = data.threads;
    const randomIndex = Math.floor(Math.random() * threads.length);
    const randomThread = threads[randomIndex];
    const threadId = randomThread.thread_id;
    window.location.href = "https://zelenka.guru/threads/" + threadId;
    });
    };
    });
    };
    };
    requestAnimationFrame(check);
    };
    requestAnimationFrame(check);
    })();
     
  16. STEALYOURBRAIN
    STEALYOURBRAIN Aug 8, 2023 Держи меня, словно твои руки браслеты
    оч жоский и полезный скрипт
     
    1. llimonix Topic starter
  17. llimonix
    llimonix Topic starter Aug 10, 2023
    Telegram: View @XomiachiyNovostnik
    29,128 Jan 20, 2020
    [IMG]
    Меню с выбором чекбокса, для включения фильтрации
    [IMG]
    Сброс списка, где хранятся просмотренные товары
    [IMG]
    По просьбе avatarJelby и других пользователей форума
    Скрипт был написан на скорую руку и как будет достаточно времени сделаю все культурнее.
    О всех найденных багах писать сюда.
    Ссылка на установку скрипта - https://greasyfork.org/ru/scripts/472845-hideviewedmarket
    Ссылка на установку TamperMonkey - https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=ru

    P.S. У меня нет тех возможностей, что есть у разработчика форума. Поэтому скрипт скрывает товары лишь удалив их блок с кода страницы. Поэтому на какое-то время будет видны элементы, пока страница не прогрузится
     
  18. OAuth
    хз, полезно, но мне не мешает
     
    1. llimonix Topic starter
      avatarOAuth, я вообще на маркете не сижу, люди просили, я сделал
    2. OAuth
      avatarllimonix , та я не против, мб кому то и полезно
      тож на маркете оч редко сижу
  19. 8khz
    а для чего это нужно?
     
    1. llimonix Topic starter
      avatar8khz, прочитай заголовок
  20. OlegBrawler
    Все как всегда, не добавят админы, значит добавим сами:finger_up:
     
    1. llimonix Topic starter
      avatarOlegBrawler, ждать лень. легче написать самому
Loading...