Перейти к содержанию

Форумы

  1. XEZZY.RU

    1. LinkBoost - Cервис для монетизации трафика   (413 посещений)

      Заработок на продаже рекламы баннеров, и ссылок.

    2. Reylo.Ru- Топ Рейтинг Сайтов!   (383 посещения)

      Топ Рейтинг Сайтов! Лучшие сайты в твоем телефоне.

    3. 1
      пост
    4. FAQ

      Информация о форуме

      3
      поста
    5. Премиум

      Премиум раздел

      4
      поста
  2. WEB Разработки

    1. 6
      постов
    2. Invision Community 4

      Все что касается Invision Community 4

      170
      постов
    3. XenFORO

      Стили / Плагины

      68
      постов
    4. DataLife Engine

      Все что касается DATALIFE ENGINE

      51
      пост
    5. HTML Шаблоны

      Готовые HTML шаблоны сайтов

      40
      постов
    6. Уроки, и мануалы

      Уроки, мануалы, инструкции, статьи

      12
      постов
    7. 168
      постов
    8. Техническая поддержка

      Помощь от участников форума по скриптам

      11
      постов
  3. San Andreas Multiplayer (SAMP)

    1. Моды (GameModes)

      Готовые моды

      • Сообщений пока нет
    2. Скрипты (FilterScripts)

      Скрипты для вашего сервера. 

      • Сообщений пока нет
    3. Маппинг (Map)

      Маппинг для вашего сервера. 

      1
      пост
    4. Текстдравы / TD

      Текстдравы скидываем сюда. 

      1
      пост
    5. Команды (CMD)

      Команды

      2
      поста
    6. Плагины / инклуды

      Плагины / инклуды для вашего проекта в SA:MP. 

      • Сообщений пока нет
  4. Прочее

    1. Программы

      Различные программы

      7
      постов
    2. Хостинги

      Обзоры хостингов для вашего сервера / сайта. 

      6
      постов
    3. Статьи

      Различные статьи.

      3
      поста
    4. Архив

      Хранение старых / неактуальных тем.

      3
      поста
  • Общая статистика форума

    631
    Всего тем
    723
    Всего сообщений
    280
    Пользователей
    250
    Максимум онлайн
    KffyNains
    Новый пользователь
    KffyNains
    Регистрация 27.09.2026 10:31
  • Кто в онлайне   3 all people including: 1 пользователь, 0 анонимных, 2 гостя (Посмотреть всех)

  • Кто был на форуме  7 Пользователей было на форуме за последние 24 часа

  • Онлайн чат

    Загрузить больше
    У вас нет разрешения на общение в чате.
  • Лучшие авторы

    На этой неделе никто репутацию не получал

  • Популярные файлы

    Файлы ещё не были загружены на этой неделе.

    1. Подробнее о "Платежная система Yoomoney для NEW LINKSLOT"

      1 200,00 ₽

    2. Подробнее о "Vegas RP"

      Бесп

      Автор Shakoladka
         10   0
    3. Подробнее о "WatchHub - Темный кино-шаблон DLE"

      Бесп

    4. Подробнее о "Project - Универсальный шаблон DLE"

      Бесп

    5. Подробнее о "Дамп форума bebra team"

      Бесп

    1. Подробнее о "Платежная система Yoomoney для NEW LINKSLOT"

      1 200,00 ₽

    2. Подробнее о "WatchHub - Темный кино-шаблон DLE"

      Бесп

    3. Подробнее о "Стиль BLACK RUSSIA"

      Бесп

      Автор Developer
         15   0
    4. Подробнее о "Vegas RP"

      Бесп

      Автор Shakoladka
         12   0
    5. Подробнее о "Project - Универсальный шаблон DLE"

      Бесп

  • Платные файлы

  • Сообщения

    • LINKBOOST: обновление платформы — каталог сайтов, виджеты и AI Мы обновили платформу LINKBOOST. Что изменилось — коротко ниже. Каталог сайтов с отзывами Каждый вебмастер может добавить свой сайт в публичный каталог и получать бесплатный трафик, отзывы и рейтинг от реальных пользователей. Каталог поддерживает:  Фильтры по категории, рейтингу, количеству отзывов  Сортировку по рейтингу, дате, просмотрам  Карточку сайта с автоматическим скриншотом, техническими характеристиками (SSL, ИКС, скорость, язык) и списком отзывов  Ответы владельцев на отзывы Все отзывы проходят модерацию. Рейтинг формируется только из одобренных отзывов, что исключает накрутку. Встраиваемый виджет отзывов Для каждого сайта в каталоге доступен виджет отзывов — встраиваемый блок, который можно установить на свой сайт одной строкой кода. Виджет:  Показывает рейтинг сайта, количество отзывов и последние отзывы  Позволяет посетителям оставлять отзывы прямо на вашем сайте  Настраивается в личном кабинете: позиция, цвет, тема, отступы, стартовое состояние  Работает на мобильных и десктопе Виджет рендерится внутри вашей страницы, без iframe и внешних зависимостей. AI-генерация описания сайта При добавлении сайта можно нажать «AI-описание» — ИИ проанализирует содержимое вашего сайта и сгенерирует краткое нейтральное описание для каталога. Это экономит время и помогает рекламодателям быстрее понять тематику площадки. Что это даёт  Вебмастерам: бесплатный трафик, отзывы, дополнительный канал для поиска рекламодателей  Рекламодателям: более осознанный выбор площадок — с рейтингом, отзывами и техническими данными  Всем: единая инфраструктура — каталог, отзывы, виджеты и AI работают вместе Каталог доступен по адресу: linkboost.ru/catalog Если возникнут вопросы — техподдержка работает круглосуточно.
    • Всем привет! Делюсь скриптом для автоматического удаления всех постов со стены сообщества ВКонтакте. Написан на чистом JavaScript, запускается прямо из консоли браузера — никаких расширений и стороннего софта. Что умеет Удаляет все посты со стены сообщества подряд Пропускает закреплённые посты (можно отключить) Автоматически скроллит ленту, подгружая новые посты Показывает прогресс в консоли: сколько удалено, пропущено, примерное время до завершения Корректно обрабатывает модальные окна подтверждения Имеет защитный потолок (100 000 удалений) и возможность остановки на лету Как использовать Откройте стену сообщества в браузере (vk.com/имя_сообщества) Откройте консоль разработчика: F12 → вкладка Console Вставьте код скрипта и нажмите Enter Скрипт запустится автоматически через 2 секунды — подтвердите начало работы Прогресс будет отображаться в консоли Управление Команда  -  Действие vkClean()  -  Запустить удаление vkStop()  -  Остановить после текущего поста Настройки (опционально) Можно передать параметры при запуске: vkClean({ keepPinned: true, // пропускать закреплённые (по умолчанию true) deleteDelay: 400, // пауза после удаления, мс maxDeletes: 100000, // максимум удалений }) Важные замечания Скрипт работает только на странице стены сообщества, где вы администратор или редактор Не удаляет посты, которые ВК не даёт удалить (например, репосты от имени других сообществ) Если стена не пуста после завершения — просто запустите скрипт ещё раз Рекомендую не трогать вкладку во время работы: ВК может выгружать посты из DOM при потере фокуса Код (async function () { const DEFAULTS = { keepPinned: true, // пропускать закреплённые посты deleteDelay: 400, // пауза после удаления (мс) menuWait: 3000, // таймаут ожидания меню postVanishWait: 3000, // ждать исчезновения поста из DOM scrollStepFraction: 0.7, // шаг скролла при застое maxStuckScrolls: 10, // попыток подтолкнуть скролл maxDeletes: 100000, // защитный потолок batchLogEvery: 10, // логировать каждые N постов }; const sleep = (ms) => new Promise((r) => setTimeout(r, ms)); async function waitFor(test, timeout, interval = 60) { const t0 = performance.now(); while (performance.now() - t0 < timeout) { try { const v = typeof test === 'function' ? test() : document.querySelector(test); if (v) return v; } catch (_) {} await sleep(interval); } return null; } function getAllToggles() { return [...document.querySelectorAll('[data-testid="post_context_menu_toggle"]')]; } function getPostIdForToggle(toggle) { const container = toggle.closest('[class*="vkitFeedPost"]') || toggle.closest('article') || toggle.parentElement; if (!container) return null; const pidEl = container.querySelector('[data-post-id]'); return pidEl ? pidEl.getAttribute('data-post-id') : null; } function findFirstUnseenToggle(seen) { for (const t of getAllToggles()) { const pid = getPostIdForToggle(t); if (!pid || seen.has(pid)) continue; return { toggle: t, postId: pid }; } return null; } function isPinnedMenuOpen() { const items = document.querySelectorAll( '[class*="DropdownActionSheetItem"], [data-testid^="post_context_menu_item_"]' ); for (const it of items) { const t = (it.textContent || '').trim(); if (t === 'Открепить' || t.startsWith('Открепить')) return true; } return false; } function closeMenu() { document.dispatchEvent( new KeyboardEvent('keydown', { key: 'Escape', code: 'Escape', keyCode: 27, bubbles: true, }) ); } async function run(opts = {}) { const cfg = Object.assign({}, DEFAULTS, opts); window.__vkCleanStop = false; const seen = new Set(); const knownPinned = new Set(); let deleted = 0, failed = 0, skippedPinned = 0; const tStart = performance.now(); const ok = confirm( `Удалить все посты со стены?\n\n` + `Закреплённые: ${cfg.keepPinned ? 'пропускать' : 'тоже удалять'}\n` + `Остановка: vkStop() в консоли\n` + `Прогресс в консоли.\n\n` + `Продолжить?` ); if (!ok) { console.log('[vk-clean] отменено пользователем'); return; } window.scrollTo(0, 0); await sleep(500); let stuckScrolls = 0; let lastProgressAt = Date.now(); while (!window.__vkCleanStop && deleted < cfg.maxDeletes) { let next = findFirstUnseenToggle(seen); if (!next) { // Ничего нового — скроллим вниз const beforeIds = new Set( [...document.querySelectorAll('[data-post-id]')].map(e => e.getAttribute('data-post-id')) ); window.scrollBy(0, Math.round(window.innerHeight * cfg.scrollStepFraction)); await sleep(700); const afterIds = new Set( [...document.querySelectorAll('[data-post-id]')].map(e => e.getAttribute('data-post-id')) ); const appeared = [...afterIds].some(id => !beforeIds.has(id)); next = findFirstUnseenToggle(seen); if (!next) { stuckScrolls = appeared ? 0 : stuckScrolls + 1; if (stuckScrolls >= cfg.maxStuckScrolls) { // Последняя попытка — на самый низ window.scrollTo(0, document.documentElement.scrollHeight); await sleep(900); window.scrollTo(0, 0); await sleep(700); next = findFirstUnseenToggle(seen); if (!next) { console.log('[vk-clean] все посты обработаны. Завершение.'); break; } } continue; } } stuckScrolls = 0; const { toggle, postId } = next; // Центрируем пост в viewport, чтобы ВК его не выгрузил из DOM try { toggle.scrollIntoView({ block: 'center', behavior: 'instant' }); } catch (_) { toggle.scrollIntoView({ block: 'center' }); } await sleep(180); // Открываем меню toggle.click(); const deleteItem = await waitFor( '[data-testid="post_context_menu_item_delete"]', cfg.menuWait ); if (!deleteItem) { closeMenu(); seen.add(postId); failed++; console.warn(`[vk-clean] нет кнопки удаления для ${postId}`); await sleep(200); continue; } // Пропуск закрепа if (cfg.keepPinned && isPinnedMenuOpen()) { seen.add(postId); knownPinned.add(postId); skippedPinned++; closeMenu(); console.log(`[vk-clean] пропущен закреп ${postId}`); const el = document.querySelector(`[data-post-id="${postId}"]`); if (el) { const r = el.getBoundingClientRect(); window.scrollBy(0, Math.max(r.bottom - 40, window.innerHeight * 0.3)); await sleep(400); } continue; } // УДАЛЯЕМ deleteItem.click(); // На случай модального подтверждения const confirmBtn = await waitFor( '[data-testid="modal_confirm_button"], .vkuiModalCard button[mode="primary"]', 500 ); if (confirmBtn && /Удал/i.test(confirmBtn.textContent || '')) confirmBtn.click(); // Ждём исчезновения поста await waitFor(() => { const el = document.querySelector(`[data-post-id="${postId}"]`); if (!el) return true; const txt = (el.closest('[class*="vkitFeedPost"]')?.textContent || ''); return /Пост удалён|Post deleted/i.test(txt); }, cfg.postVanishWait); deleted++; seen.add(postId); lastProgressAt = Date.now(); // Периодический лог if (deleted % cfg.batchLogEvery === 0) { const elapsed = performance.now() - tStart; const perPost = elapsed / Math.max(1, deleted + failed); const eta = (perPost * (cfg.maxDeletes - deleted)) / 1000; console.log( `%c[vk-clean] ✅ удалено=${deleted} | пропущено=${failed} | закрепов=${skippedPinned} | ` + `~${(perPost/1000).toFixed(2)}с/пост | ETA: ${formatETA(eta)}`, 'color:#0a0;font-weight:bold' ); } await sleep(cfg.deleteDelay); } const elapsed = ((performance.now() - tStart) / 1000).toFixed(1); console.log( `%c[vk-clean] ГОТОВО\n` + `Удалено: ${deleted}\n` + `Пропущено: ${failed}\n` + `Закрепов: ${skippedPinned}\n` + `Время: ${elapsed} сек`, 'color:#0a0;font-weight:bold;font-size:14px' ); alert( `Готово!\n\n` + `Удалено: ${deleted}\n` + `Пропущено: ${failed}\n` + `Закрепов: ${skippedPinned}\n` + `Время: ${elapsed} сек\n\n` + `Если стена не пуста — запустите скрипт снова.` ); } function formatETA(seconds) { if (!isFinite(seconds) || seconds <= 0) return '?'; const s = Math.round(seconds); if (s < 60) return `${s}s`; const m = Math.floor(s / 60); const r = s % 60; return `${m}m${r.toString().padStart(2, '0')}s`; } // Регистрируем функции управления window.vkClean = run; window.vkStop = () => { window.__vkCleanStop = true; console.log('%c[vk-clean] ⛔ остановка запрошена. Дождитесь завершения текущего поста.', 'color:#c00;font-weight:bold'); }; console.log( '%c[vk-clean v3] загружен.\n\n' + 'Запуск удаления: vkClean()\n' + 'Остановка: vkStop()\n\n' + 'Автозапуск через 2 секунды...', 'color:#69c;font-weight:bold;font-size:13px' ); // Автостарт через 2 секунды setTimeout(() => run(), 2000); })(); Проверено на актуальной версии ВК (2026). Если что-то перестанет работать — пишите в тему, буду обновлять.
    • Xhost24 — VPS/VDS, Power VPS и аренда IPv4 Предлагаем виртуальные серверы для сайтов, интернет-магазинов, VPN, ботов и приложений. Для баз данных и проектов, которым нужно больше ресурсов, есть линейка Power VPS. VPS/VDS — от $9.99 в месяц KVM, от 1 до 6 vCPU, от 1 до 12 ГБ RAM и от 25 до 120 ГБ NVMe. Стартовый тариф: 1 vCPU, 1 ГБ RAM и 25 ГБ NVMe за $9.99 в месяц. Тарифы VPS/VDS: https://xhost24.com/tariffs-vps.php Power VPS — от $69.99 в месяц От 8 до 24 vCPU, от 16 до 96 ГБ RAM и от 120 до 960 ГБ NVMe. Для баз данных, SaaS, нескольких контейнеров и ресурсоёмких приложений. Тарифы Power VPS: https://xhost24.com/tariffs-power.php Что входит в аренду сервера • NVMe-диск и один IPv4. • Порт 1 Гбит/с без лимита трафика. • Базовая DDoS-защита. Локации: Россия, Нидерланды, Германия, Великобритания и США. Площадка выбирается при заказе; для части локаций предусмотрена доплата. Лицензии ОС и панелей, снимки и дополнительные IP могут оплачиваться отдельно. Дополнительные услуги • Аренда IPv4-блоков /24, /23 и /22 — от $299 в месяц. Доступность и сетевые условия уточняются при заказе. https://xhost24.com/ip-rent.php • Перенос проектов и администрирование — объём работ и стоимость согласуем отдельно. https://xhost24.com/services.php Акция: удваиваем срок аренды VPS Оформите и оплатите новый VPS до 1 октября 2026 года включительно — получите такой же срок в подарок: • 1 месяц оплаты = 2 месяца аренды. • 3 месяца оплаты = 6 месяцев аренды. • 6 месяцев оплаты = 12 месяцев аренды. Удваивается первый оплаченный период нового VPS на 1, 3 или 6 месяцев. Акция не суммируется с другими скидками и специальными предложениями. После окончания удвоенного срока продление оплачивается по обычному тарифу. Аренда IPv4-блоков, перенос и администрирование оплачиваются отдельно. Выберите VPS и оплатите заказ до 1 октября включительно, чтобы получить двойной срок. Выбрать VPS: https://xhost24.com/tariffs-vps.php Задать вопрос в Telegram: https://t.me/xhost24
×
×
  • Создать...