RevealTheme logo

Руководство по определению · 2026

Как определить тему Moodle на любом веб-сайте

Moodle — это самая используемая в мире система управления обучением. Определение заключается в поиске специфичных для Moodle путей URL, глобальных переменных JavaScript и ссылок на каталог темы.

Самый быстрый способ: воспользуйтесь нашим бесплатным детектором

Вставьте любой URL и получите тему, плагины и стек Moodle за 2 секунды.

Открыть детектор Moodle →

Что ищет наш детектор

Пути ресурсов /theme/[имя]/

Moodle обслуживает активную тему из /theme/[имя-темы]/. Путь виден в импортах CSS и JS.

Где: Теги <link> и <script> в HTML

Объект JavaScript M.cfg

Moodle предоставляет window.M.cfg с wwwroot, sesskey и информацией о теме. Утилиты M.util.* также специфичны для Moodle.

Где: Встроенный <script>

moodlepluginurl и M.str.*

Система локализации Moodle заполняет M.str при загрузке страницы: сильный сигнал Moodle.

Где: Время выполнения JavaScript

Cookie MoodleSession

Moodle устанавливает cookie MoodleSession для аутентифицированных запросов.

Где: Заголовки HTTP Set-Cookie

Форма входа /login/index.php

Вход Moodle по умолчанию находится на /login/index.php и имеет очень стабильную HTML-разметку.

Где: Путь URL

Контрольный список ручной проверки

Если детектор возвращает неоднозначные результаты, выполните эти ручные проверки в инструментах разработчика вашего браузера (правый клик → «Просмотреть код»):

  1. 1

    Просмотрите исходный код. Найдите '/theme/' или 'M.cfg': специфичны для Moodle.

  2. 2

    Найдите 'moodle' в именах классов или комментариях HTML.

  3. 3

    Консоль DevTools → введите M.cfg: если он определён, сайт работает на Moodle, и ответ раскрывает тему.

  4. 4

    Проверьте наличие URL /pluginfile.php: эндпоинт обслуживания файлов Moodle.

  5. 5

    Зайдите на /login/index.php на сайте: разметка очень узнаваема.

Зачем определять стек сайта?

Три законные причины: анализ конкурентов (какими инструментами пользуется лидер вашей отрасли?), квалификация лидов (соответствует ли сайт этого потенциального клиента требованиям для вашей услуги?) и планирование миграции (нужно знать текущий стек, прежде чем оценивать стоимость редизайна).

Всё перечисленное — это работа с общедоступными данными: каждый сигнал, который мы проверяем, виден в HTML или HTTP-ответе страницы — те же данные, которые любой может увидеть через «Просмотр исходного кода». Мы лишь анализируем их быстрее и представляем в наглядном виде.

Чего определение не может вам сказать

Определение показывает, что именно работает. Оно не может сказать, почему сайт выбрал этот стек, сколько на него тратят, кто его разработчик или какова его дорожная карта. Для этого поговорите с человеком.

Оно также не может заглянуть за агрессивное кэширование, headless-конфигурации или темы, созданные с нуля без стандартных маркеров фреймворка. Мы отмечаем результаты с низкой достоверностью, чтобы вы знали, когда стоит копнуть глубже.

Подпишитесь на обновления

Мы не продаем ваш адрес электронной почты. Мы не рассылаем спам.

© 2026 RevealTheme. All rights reserved.