Загрузка...

The common theme of all my current addons/scripts

Thread in Extentions created by llimonix Aug 3, 2023. (bumped May 26, 2025) 7142 views

  1. llimonix
    llimonix Topic starter Aug 5, 2023 :peace: Реклама от ллимоникса: lolz.live/threads/9000379 23,970 Jan 20, 2020
    Обновление 0.9

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

    Чтобы вы хотели видеть еще в этом скрипте?
     
    1. a911
      Голых аниме девочек
    2. llimonix Topic starter
      a911, а как же Милана Хаметова
    3. a911
      llimonix, уже в подвале у меня сидит
  2. llimonix
    llimonix Topic starter Aug 6, 2023 :peace: Реклама от ллимоникса: lolz.live/threads/9000379 23,970 Jan 20, 2020
    Идею взял из предложения onechance : 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 315 Aug 31, 2022
    и на кой хуй этот рандомайзер ебаный нужен
     
    1. View previous comments (3)
    2. OlegBrawler
    3. Savv4ik345
  4. OlegBrawler
    lolz.guru:ok_lol:
     
  5. a911
    a911 Aug 6, 2023 Продам рекламу в профиле lolz.live/threads/2604681 51,793 May 30, 2018
    сам в ахуе
     
    1. llimonix Topic starter
      a911, типо блять, это же пиздец кринж
    2. a911
      llimonix, почини через новое расширение
    3. llimonix Topic starter
      a911, да, планировал занятья этим
  6. 123
    123 Aug 6, 2023 Стим аккаунты тут - lolz.live/threads/7680775 10,178 Mar 23, 2019
    чисто для прикола,прикольно :shreklol:
     
    1. OlegBrawler
      123, это не для прикола, а для оффтопа
  7. vuchaev2015
    vuchaev2015 Aug 6, 2023 все ближе и ближе... 23,529 Feb 15, 2018
    бляха, я хотел это сделать. ты меня опередил
     
    1. View previous comments (11)
    2. vuchaev2015
      MeloniuM, если рандом айди темы открывать можно попасть на тему не из нужного раздела
  8. ЯБылНоКем
    ЯБылНоКем Aug 6, 2023 готовьте трон для короля:smile_beach:
    мне повезет !
     
  9. икстерна
    икстерна Aug 6, 2023 :sadhamster: 15,156 Sep 18, 2020
    Еще бы ленту как в тик токе
     
    1. икстерна
      llimonix, "У вас сегодня счастливый IP"
  10. KoteikaOfficial
    KoteikaOfficial Aug 6, 2023 10,792 Sep 4, 2020
    Звучит хайпово, ща попробую
     
  11. llimonix
    llimonix Topic starter Aug 6, 2023 :peace: Реклама от ллимоникса: lolz.live/threads/9000379 23,970 Jan 20, 2020
    Можно конечно получать темы по API, но кто то захочет подключать свой токен ? Тогда лимита на 500 не будет и можно будет ебануть сортировку по симпатиям
     
  12. Дурачина
    Прикольно
     
    1. llimonix Topic starter
  13. vuchaev2015
    vuchaev2015 Aug 6, 2023 все ближе и ближе... 23,529 Feb 15, 2018
    я уже нашел решение как больше 500 страницы идти, щас скину фикс
     
    1. llimonix Topic starter
  14. MeloniuM
    MeloniuM Aug 6, 2023 make testers great again! 2921 Dec 23, 2021
    Прикольная идея. Не думал об этом.
     
    1. llimonix Topic starter
  15. vuchaev2015
    vuchaev2015 Aug 6, 2023 все ближе и ближе... 23,529 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
    оч жоский и полезный скрипт
     
    1. llimonix Topic starter
      STEALYOURBRAIN, согласен, не хватало на форуме
  17. llimonix
    llimonix Topic starter Aug 10, 2023 :peace: Реклама от ллимоникса: lolz.live/threads/9000379 23,970 Jan 20, 2020
    [IMG]
    Меню с выбором чекбокса, для включения фильтрации
    [IMG]
    Сброс списка, где хранятся просмотренные товары
    [IMG]
    По просьбе Jelby и других пользователей форума
    Скрипт был написан на скорую руку и как будет достаточно времени сделаю все культурнее.
    О всех найденных багах писать сюда.
    Ссылка на установку скрипта - https://greasyfork.org/ru/scripts/472845-hideviewedmarket
    Ссылка на установку TamperMonkey - https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=ru

    P.S. У меня нет тех возможностей, что есть у разработчика форума. Поэтому скрипт скрывает товары лишь удалив их блок с кода страницы. Поэтому на какое-то время будет видны элементы, пока страница не прогрузится
     
  18. 101
    хз, полезно, но мне не мешает
     
    1. llimonix Topic starter
      101, я вообще на маркете не сижу, люди просили, я сделал
    2. 101
      llimonix, та я не против, мб кому то и полезно
      тож на маркете оч редко сижу
  19. 8khz
    8khz Aug 10, 2023 201 May 30, 2020
    а для чего это нужно?
     
    1. llimonix Topic starter
      8khz, прочитай заголовок
  20. OlegBrawler
    Все как всегда, не добавят админы, значит добавим сами:finger_up:
     
    1. llimonix Topic starter
      OlegBrawler, ждать лень. легче написать самому
Loading...
Top