Leafsy Engine 2 - веб-движок для Вашего игрового проекта

Omaki

Участник
Сообщения
2
Реакции
5
Приветствую! 👋 Спасибо, что помогли продвинуться в движке <3

Leafsy Engine — Современный, лаконичный, гибкий, функциональный веб-движок для создания сайта! Отлично подходит для игровых проектов и не только!

Сайт: leafsyengine.ru
Демо: demo.leafsyengine.ru

На момент лета 2026 года движок перешёл на версию 2.X.X

Я не держу сервера ни в какой из игр, был небольшой опыт в парочке, но есть желание сделать веб-движок. (Если что я ребенок GameCMS, с другими движками опыта не имел), иногда у меня может быть шиза и я буду использовать местоимения "я" и "мы". Все обновления и тесты я провожу своими силами, поэтому не всё может быть идеально, но стараюсь как могу и учитываю пожелания пользователей. Этот движок всего лишь ещё одна альтернатива, которую Вы можете выбрать в качестве ядра Вашего сайта.

  1. Движок пишется на PHP. Минимальная версия PHP на данный момент 8.4
  2. Движок работает только на отдельном сервере (VDS, VPS, Выделенный), работа на shared-хостингах не предусмотрена.
  3. Движок работает на TALL стеке.
    - Tailwind CSS 4 - для некоторых удобный, для некоторых неудобный CSS фреймворк. У меня плохо с фронтенд разработкой, поэтому для меня это оптимальный выбор для полноценной поддержки движка. Основные стили привязаны именно к нему, но ничего не мешает подключить и сторонние стили.
    - AlpineJS - Удобная библиотека для использования JS прямо в разметке, опять же для кого то удобно, для кого то нет, но для моих потребностей хватает
    - Laravel 13 - Самый популярный PHP фреймворк, мощная база, где только не используется, больше сказать ничего не могу.
    - Livewire 4 - Фреймворк, который позволяет строить интерактивные элементы и серверно-управляемые компоненты без необходимости использования тяжёлого JavaScript-фронтенда.
  4. Движок использует примерно тот же подход, что и GameCMS, потому что я всей душой любил и наверное все ещё люблю этотдвижок.
  5. Движок использует привычное разделение на пользовательскую часть и административную.
  6. Присутствует поддержка модулей.

Так как не каждый может совладать с выделенным или виртуальным сервером, то мы реализовали вариант Easy Install.

Что такое Easy Install?​

Easy Install - Новый метод установки движка. Скрипт установит все зависимости и подготовит движок для Вас всего за ОДНУ команду!

Системные требования​

  • ЧИСТЫЙ сервер/VDS с ОС - Ubuntu 24.04
  • Curl (на тех серверах, что мы тестировали уже был предустановлен)
  • Домен должен указывать на Ваш сервер

Это возможности, которые были указаны тут в конце 2024 года, актуальная информация будет в сообщениях этой темы, а также в соц-сетях движка.
  • Как ранее было отмечено присутствует как пользовательская часть, так и административная
  • Присутствует система пользователей
  • Соответственно присутствует система авторизации (Включает в себя Регистрацию, Авторизацию, Двухфакторную аутентификацию с поддержкой популярных приложений для генерации ключей, таких как Google Authenticator, Яндекс Ключ и др., Восстановление пароля, подтверждение почты)
  • Система ролей и прав - в движке присутствует гибкая система ролей и прав, Вы можете создать неограниченное количество ролей, к каждой роли Вы можете настроить различные права, присутствуют как стандартные права, так и создавать любые нужные вам права и можете их использовать для своих нужд,
  • Вы можете выдать неограниченное количество ролей для пользователя, все они будут работать, отображаться будет самая значимая (Присутствует система приоритета для ролей).
  • Также Вы можете выдать неограниченное количество прав для пользователя. Да права тоже можно выдать отдельно.
  • Права и роли можно выдать на время и они автоматически удалятся в указанный срок.
  • Личный кабинет. Место где находятся большинство личных настроек.
  • Присутствует система настроек пользователя (Пользователь может поменять пароль, установить 2FA, установить аватарку и другие возможности, которые со временем будут добавляться)
  • Система кошелька. Присутствует кошелек пользователя, из которого и будет происходить оплата всех услуг
  • Присутствует история операций с денежными средствами
  • Настройка базовых валют и добавление дополнительных валют с возможностью настройки названия/иконок/отображения.
  • Присутствует профиль пользователя.
  • Есть система онлайна пользователей (Когда находится в сети и когда был последний раз)
  • Присутствуют различные виджеты, такие как "Пользователи онлайн", "Сегодня были", "Ссылки на социальные сети"
  • Есть поддержка темной и светлой темы
  • Есть поддержка различных языков (Из коробки - русский и английский, но все ещё до конца не используется)
  • Присутствует система "Локалайзер" - изначально переводы содержатся в языковых файлах, данная система позволяет вам не заходя в файлы добавлять новые переводы прямо с админ-панели
  • Присутствует система "Менеджер соединений" - позволяет подключаться к дополнительным базам данных (Для различных интеграций)
  • Присутствует система уведомлений, различные уведомления о действиях на сайте, автоматическое удаление истекших.
  • Присутствует система тостов, короткие оповещения о статусах выполненных действий.
  • Присутствует авторизация через дополнительные сервисы - Steam, VK, Yandex
  • Есть "Менеджер логов", который позволяет отслеживать ошибки и другие оповещения от движка
  • Есть редактор меню, есть возможность настройки меню как пользовательского, так и административного
  • Присутствуют настройки движка, основные - содержат в себе важные и базовые настройки движка, от уже привычных названия и описания проекта, до более кастомных связанных с индивидуальной работой движка
  • Отдельные настройки авторизации, которые позволят вам более детально настраивать процесс авторизации
  • Настройки почты думаю в представлении не нуждаются
  • Настройки платежных систем
  • Далее идет одна из немаловажных систем движка - это шаблонизатор. Шаблонизатор напоминает привычный шаблонизатор GameCMS, интерфейсы схожи, для тех кто не знаком, то объясню - прямо в админ панели присутствуют файлы шаблона, стилей, а также js скрипты, каждый из этих файлов можно открыть во встроенном редакторе, но наш шаблонизатор имеет немного больше возможностей. Основа состоит из шаблонизатора Blade от Laravel, который содержит множество возможностей и позволит писать вам большую часть логики, к тому же движок написан на компонентах Livewire, что позволит вам использовать еще больше возможностей шаблонизатора, а также AlpineJS позволит вам писать различную JS логику прямо в файлах шаблона.
    Возможно это не самый лучший вариант, но зато гибкий, это позволит по максимуму выжать индивидуальности для ваших целей. Почти весь движок использует компоненты Livewire, компоненты имеют "ленивую" загрузку, что позволит загружать ваши компоненты после основной загрузки страницы.

  • Так как большая часть проекта использует компоненты их можно переиспользовать почти в любом месте движка
  • В шаблонизаторе также присутствует компилятор, после каждого редактирования и добавления новых классов необходимо будет нажать на кнопку компиляции и движок пересоберет минимизированные файлы стилей и скриптов. Например TailwindCSS содержит огромное количество классов, но нам не придется использовать их все, после компиляции в итоговый css файл попадут только использованные классы, в том числе и динамические
  • Следующей немаловажной и основной функцией является система модулей. Движок изначально поставляется в минимальной комплектации, чтобы Вы могли сами добавить нужный функционал и использовать движок по своему назначению. Модули также используют все те технологии, что и основной движок. Шаблоны, TailwindCSS и AlpineJS, шаблонизатор подхватывает модули и компилирует стили учитывая их. Установленные модули динамично интегрируются с общей системой и работают как единое целое.
  • Центр обновлений. Движок имеет центр обновлений, который будет автоматически проверять обновления движка, а также их скачивать и устанавливать. К тому же движок учитывает модули и проверяет их обновления, а также их устанавливает.

Движок является платным. Единоразовая покупка - 3 999 рублей.
Покупка движка осуществляется на сайте - leafsyengine.ru
Покупка осуществляется на ОДИН домен.
Если хочется сэкономить, то можно связаться со мной в официальной группе ВКонтакте движка. Или в тг @oma_leafsy. Укажите что вы с HLMOD и получите скидку 500 рублей (Итоговая цена будет: 3 499 рублей). Скидка может суммироваться с активной скидкой на движок, но не более 800 рублей от изначальной стоимости. (Максимальная цена со скидкой 3 099 рублей). Вместо покупки через онлайн-кассу придётся выполнить перевод на карту, после оплаты Вы получите ключ активации.

Все обновления являются бесплатными. Техническая поддержка также осуществляется на бесплатной основе.

На данный момент реализованы следующие модули:

News (Бесплатно) - Модуль для публикации статей, анонсов и обновлений на сайте. Вы можете создавать тексты с картинками, задавать дату публикации, распределять материалы по категориям, следить за количеством просмотров.

Pages (Бесплатно) - Менеджер страниц, который позволит создавать собственные страницы через встроенный редактор, либо же подключить кастомный файл шаблона и сделать индивидуально стилизованную страницу.

GamesCore (Бесплатно) - Модуль реализующий базовый функционал для связи с играми. Добавление серверов, мониторинг, интеграция со Steam, Банлист, Донат.

Stats (Бесплатно) - Вывод статистики игроков с Ваших серверов!

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

Store (1799 рублей) - Магазин цифровых товаров, RCON магазин, Магазин привилегий, Магазин веб-возможностей сайта! Всё в одном!

Так как я являюсь единственным разработчиком, я могу не успевать сделать все физически, а также в пользу времени приходится временно жертвовать некоторым функционалом, но в зависимости от Ваших запросов, я буду его реализовывать.

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


Надеюсь не забыл ничего.
Спасибо, что прочитали мою писанину. Будем знакомы, я Серега. Надеюсь собрать комьюнити, которое поможет в реализации данного проекта или хотя бы будет следить за ним.

Вебсайт - leafsyengine.ru
Группа ВКонтакте (Основной движ) - Тут я планирую большую часть взаимодействия с Вами для обратной связи
ТГ Канал - Тут тоже все есть, что и в ВК


P.S Картинки могло зашакалить, поэтому можно потыкать вживую на демке - demo.leafsyengine.ru

2024-12-27_14-43-29.png

2024-12-27_14-42-04.png

2026-06-05_19-43-03.png
2026-06-05_19-43-27.png
2026-06-05_19-43-56.png
2026-06-05_19-42-49.png
 
Последнее редактирование:

Omaki

Участник
Сообщения
2
Реакции
5
Решил немного актуализировать тему и начать переодически заглядывать к Вам. Поэтому докидываю последней информации.

В конце апреля 2026 года мы перешли на новую мажорную версию 2.X.X

Могут быть неточности в формулировках, т.к это выжимка с альфа-версий совмещенная с бетой и релизной версией.

🔥 Ключевые обновления ядра и инфраструктуры

  • Обновленный дизайн
  • Движок теперь поставляется с версией PHP 8.4 по умолчанию
  • Фреймворк Laravel обновлен до новой версии 13
  • Livewire обновлен до версии 4!
  • Движок теперь по умолчанию поставляется с Redis и использует его в качестве основного драйвера кэша.
  • Добавлен веб-сокет сервер Laravel Reverb
  • Добавлен новый метод компиляции шаблонов
  • Добавлен новый метод обновления движка
  • И множество фиксов и улучшений...


⚡ Важные функциональные изменения и архитектура

  • Изменен метод регистрации компонентов Livewire в модулях в соответствии с новыми методами работы Livewire 4
  • Изменены параметры ленивой загрузки для компонентов на главной странице
  • 🔥Добавлен новый встроенный модуль Leafsy UI для унифицированных элементов дизайна движка
  • Прописан базовый код сервис провайдера для модуля Leafsy UI
  • Добавлена загрузка классов компонентов Leafsy UI
  • 🔥Добавлено разделение для темной темы, ранее была общая тема сайта (И в пользовательском интерфейсе и в админ-центре использовалась единая переменная для хранения статуса темы, теперь они разделены и каждый имеет отдельные темы)
  • Добавлен путь поиска пути для Leafsy UI в компиляторе шаблонов
  • 🔥Изменено поведение настроек админ-центра (Ранее были отдельные страницы с настройками, теперь используется общий компонент настроек, компоненты, которые были отдельными страницами, теперь инжектятся в общий компонент)
  • Изменена alpine директива отвечающая за текущую активную ссылку, она была расширена и теперь принимает в себя не только точную ссылку но и паттерны, пока только в админ-центре)
  • Добавлен вспомогательный функционал для расширенного взаимодействия с ссылками в Livewire
  • Для разработчиков добавлен глобальный хелпер module_enabled($module_name)
  • Расширены методы для работы с кошельками пользователей
  • Расширены лимиты для загрузки файлов через Livewire
  • Добавлен приватный диск в конфигурации движка
  • В установщик обновлений модуля и движка добавлен дополнительный флаг на перезапуск Reverb сервера
  • В основные настройки в админ центре добавлена кнопка перезапуска очередей
  • В основные настройки в админ центре добавлена кнопка перезапуска Reverb сервера
  • Изменен метод удаления модуля
  • 🔥Добавлена альтернативная компиляция шаблона при удалении модуля
  • Обновлен метод очистки прав при удалении модуля
  • В файловом менеджере изменены некоторые методы работы с директориями и файлами


🐛 Критические исправления и багфиксы

  • Исправлена некорректная работа смены темы на пользовательском и административном шаблоне
  • Исправлено динамическое подключение цвета к виджетам
  • Исправлены цвета состояний и цвета границ в виджете user-line
  • Изменена логика виджета user-line. Теперь происходит вычисление всех данных за раз и прогружается один раз, при смене состояний не происходит лишних запросов.
  • Исправлена ошибка в новом компоненте настроек, который не учитывал ссылки при возвращении на предыдущую страницу
  • Исправлен переход при удалении логотипов/иконки на странице основных настроек
  • Исправлено отображение ключа обновления
  • Исправлена ошибка при редактировании виджетов, которая переключала режим редактирования
  • Исправлена подсветка табов в настройках
  • Исправлена локализация в менеджере соединений, когда записей в таблице не найдено
  • Исправлен цвет текста в менеджере соединений
  • Исправлены размеры кнопок на странице управления модулями
  • Исправлена сетка отображения модулей
  • Исправлено оформление при установке модуля
  • Исправлена подгрузка компонентов на странице управления пользователями
  • Исправлены классы размеров аватаров пользователей
  • Исправлен сидер прав, который некорректно вставлял описание в базу данных
  • Исправлен цвет инпута для изменения цвета роли
  • Исправлена ошибка связанная с чекбоксом и работой моделей
  • Исправлены цвета плейсхолдера счетчика ролей в темной теме
  • Исправлены цвета уведомлений на странице управления пользователем
  • Исправлена отрисовка ошибки в LeafsyUI - Select
  • Исправлен цвет фона в LeafsyUI - Checkbox
  • Исправлены цвета в компонентах LeafsyUI - Input и Select
  • В LTTE исправлено отображение диалоговых окон при вставке ссылок в админ-центре (Ранее файл брался от пользовательского шаблона)
  • В LTTE исправлен z-index диалоговых окон
  • Внесены правки в редактор шаблонов (Тестовое устранение ошибок после перехода на Livewire 4. Нужно наблюдение)
  • Исправлена локализация отображения дней регистрации, после последних изменений.
  • Исправлено определение путей при загрузке файлов шаблона в LeafsyUI
  • При изменении языка исправлена ошибка с хедером сайта
  • При изменении языка исправлена ошибка с сайдбаром на главной сайта
  • В профиле пользователя исправлена иконка онлайна с мобильного устройства
  • Исправлена локализация права для доступа к дашборду в админ-центре
  • Исправлена ошибка при выходе из режима редактирования меню при наличии пустых пунктов


🚀 Оптимизация и производительность

  • Ленивая загрузка виджетов теперь происходит бандлами. Снижается количество запросов к серверу. (Новый метод Livewire 4)
  • Загрузка виджетов осуществляется через метод defer вместо lazy
  • Слегка оптимизировано поведение частиц в админ-центре
  • Слегка оптимизировано и расширено преобразование хедера при прокрутке в пользовательском шаблоне


🎨 Дизайн и улучшения интерфейса (Админ-центр)

  • Загружен обновленный логотип Leafsy Engine
  • Логотип движка вынесен Leasfy UI
  • Добавлена поддержка партиклов для цельного дизайна с основным сайтом
  • 🔥Добавлен offcanvas элемент для небольшой настройки админ-центра (Включение/Отключение частиц и изменение ширины контента, что делает панель более приятной на мониторах с большим разрешением)
  • Добавлен glow effect для элементов меню
  • Изменены цвета карточных виджетов в панели управления, подходящие под обновленную тему
  • Обновлены плейсхолдеры карточек виджетов
  • Добавлена вспомогательная библиотека js для работы с цветами colorjs.io
  • Добавлена вспомогательная библиотека js для работы с партиклами tsparticles
  • Изменено js поведение отрисовки чартов в виджетов
  • Временное решение через cdn было заменено на npm пакет для apexcharts
  • Цвета подсказок в виджетах apexcharts теперь тоже имеют динамический подхват цветов
  • Изменен плейсхолдер для виджетов при редактировании сетки
  • В админ файле js убраны избыточные консольные логи
  • 🔥Добавлена настройка отображения контента в админ панели, может использоваться как заполнение во всю ширину так и фиксированный контейнер
  • Изменено мерцание выпадающих меню в сайдбаре админ центра
  • Убрана кнопка редактирования сетки виджетов на странице дашборда
  • Добавлен метод удерживания для запуска режима редактирования сетки виджетов (Удерживайте любой виджет в течение некоторого времени, и включится режим редактирования)
  • Убрана кнопка открывающая кнопки сохранения и добавления новых виджетов, теперь они сразу отображаются для более приятного пользовательского опыта
  • Кнопка отмены редактирования виджетов добавлена к кнопкам сохранения и нового виджета
  • Добавлена поддержка дополнительных паков иконок
  • 🔥Стандартные иконки в меню админ-центра заменены на Lucide
  • Изменены цвета карточек выбора настроек на странице настроек соответственно
  • Иконки у карточек изменены на Lucide
  • Изменен идентификатор блока настроек авторизации
  • Слегка изменена компановка блоков в основных настройках движка
  • В шаблонизаторе добавлен wire:transition к редактору кода
  • Добавлен предпросмотр WYSIWYG редактора на странице основных настроек
  • Добавлен плейсхолдер для основных настроек
  • Добавлено новое оформление для страницы настроек авторизации
  • Настройки авторизации через социальные сети переформированы из отдельных карточек в табы
  • В настройках капчи добавлен плавный переход убирающий резкое появление блока
  • Добавлено новое оформление для страницы настроек почты
  • Добавлено новое оформление для страницы настроек платежных систем
  • Добавлено новое оформление для настроек Yookassa
  • Добавлено новое оформление для настроек Yoomoney
  • Добавлено новое оформление для настроек Paypalych
  • Табы при выборе социальных сетей в настройках авторизации изменены на более единый стиль
  • Табы тестово добавлены как отдельный компонент Leafsy UI - Tabs
  • В очередной раз изменена компоновка блоков в основных настройках
  • 🔥Модальное окно вынесено в редактируемый компонент для доступа к редактированию из шаблонизатора
  • Изменен бэкдроп у модальных и диалоговых окон
  • Добавлено полнцоценное оформление панели кастомизации админ-центра
  • 🔥Тестово добавлено SPA-Like поведение компонентов в админ панели
  • Изменено поведение фокуса компонента кнопки в Leafsy UI
  • Для виджетов все таки возвращена кнопка редактирования, но в новом исполнении
  • Модальное окно редактора валют изменено под новый стиль
  • Добавлен компонент Leafsy UI - Badge
  • В настройках Yookassa задействован Badge компонент
  • 🔥Изменен эффект перехода между страницами
  • Для кнопки редактирования виджетов добавлена директива @teleport
  • Тайминги анимаций в настройках подогнаны, для более плавного пользовательского опыта
  • Компоненту Leafsy UI - Badge добавлена дополнительная обводка
  • Добавлен компонент Leafsy UI - Alert
  • В настройках платежных систем, блоки alert заменены на компонент Leafsy UI - Alert
  • На странице списка настроек убраны анимации появления, которые были ранее, теперь анимация идет от общего компонента
  • На странице центра обновления убраны некоторые анимации появления
  • Немного видоизменен чейнджлог в центре обновлений
  • Немного доработан класс карточки
  • Страница модулей изменена в соответствии с обновленной темой
  • На странице виджетов добавлен дополнительный переход при переключении режима редактирования
  • Страница Менеджера соединений адаптирована под обновленный дизайн
  • Модальное окно менеджера соединений адаптировано под обновленный дизайн
  • Изменен блок загрузки при установке модуля
  • Добавлено оформление при отсутствии установленных модулей
  • Добавлен плейсхолдер при загрузке модулей
  • Добавлены дополнительные строки локализации для расширения информативности интерфейса
  • Изменена логика поведения сайдбара
  • 🔥Обновлен парсер логов
  • 🔥Страница логов адаптирована под новый дизайн
  • 🔥Логи Laravel и прочие логи теперь разделены для визуального удобства
  • На странице соединений исправлены кнопки действий в таблице
  • В компоненте Leafsy UI - Button изменен размер sm
  • Страница платежей в админ-центре адаптирована под новый дизайн
  • Страница списка пользователей в админ-центре адаптирована под новый дизайн
  • Переработан компонент выбора даты
  • Переработан компонент настроек аккаунта пользователя
  • Исправлены стили стандартного класса карточки
  • Исправлен градиент в верхнем блоке на странице управления пользователями
  • Исправлена ширина инпута ключа установки модулей
  • Исправлена ширина компонента инпута с кнопкой
  • Исправлен заголовок в LeafsyUI - Input
  • Компонент уведомлений для адаптирован под новый дизайн
  • Компонент списка уведомлений на странице управления пользователем адаптирован под новый дизайн
  • Цвета пагинатора исправлены для нового дизайна
  • Компонент управления кошельками пользователя адаптирован под новый дизайн
  • Компонент управления безопасностью пользователя адаптирован под новый дизайн
  • Страница управления ролями адаптирована под новый дизайн
  • 🔥Права в модальном окне настройки ролей теперь подразделяются на категории
  • Модальное окно создания/редактирования роли теперь имеет ленивую загрузку
  • Добавлен новый компонент LeafsyUI - Checkbox
  • Модальное окно создания/редактирования роли адаптировано под новый дизайн
  • Права модулей теперь интегрированы с общей системой категорий, но также отдельно дублируются в отдельной категорией со всеми правами модулей
  • Добавлена сортировка по приоритету административных прав относительно пользовательских
  • Добавлены иконки к категориям прав
  • Изменена иконка во время отправки уведомления о зачислении/снятии средств
  • Добавлена расширенная поддержка определения модулей для прав
  • Страница редактирования прав адаптирована под новый дизайн
  • Модальное окно создания/редактирования прав адаптировано под новый дизайн
  • Создание/Редактирование прав адаптировано под новую систему категорий прав
  • Страница шаблонизатора адаптирована под новый дизайн
  • В шаблонизаторе добавлен блок-заглушка, когда редактор не открыт
  • 🔥Компиляция ассетов админ-панели вынесена в отдельную кнопку
  • Заменен лоадер при компиляции шаблона
  • Страница редактора меню адаптирована под новый дизайн
  • Страница редактора меня теперь также работает через табы и встроенные компоненты, вместо отдельных страниц
  • Страница локализатора адаптирована под новый дизайн
  • Переписан компонент уведомлений (тостов) для админ-центра, исправлено отображение анимаций появления и исправлена работа анимаций исчезновения
  • Добавлен пропуск переходов в компоненте основных настроек движка
  • Цвета диалоговых окон WireUI адаптированы под новый дизайн
  • Кнопка в компоненте LeafsyUI - Input заменена на компонентную кнопку LeafsyUI - Button
  • Изменен подход в работе с состоянием entangle в компоненте LTTE (Редактор текста)
  • Кнопка в компоненте LeafsyUI - Select заменена на компонентную кнопку LeafsyUI - Button
  • Цвет кнопки сохранения в редакторе изменен на более выделяющийся (Primary вместо Secondary)
  • В настройках движка иконки модулей исправлены на универсальные


🎨 Дизайн и улучшения интерфейса (Пользовательская часть)

  • Изменена ширина сетки шаблона Default
  • Изменен градиент в верхушке сайта
  • Добавлен прелоадер для загрузки шрифтов
  • Добавлен дополнительный layout для страницы профиля (заготовка для будущего обновления)
  • Обновлен дизайн компонента карусели (Слайды)
  • Изменены цвета движка
  • Слегка изменен вид радиального прогрессбара
  • Добавлен компонент UserCard для мини карточки пользователя
  • 🔥Добавлены настройки ссылок для виджетов социальных сетей (Ранее это были простые шаблоны, теперь можно указать ссылки через настройки)
  • 🔥Добавлен мини виджет для вывода ссылок на социальные сети в футер
  • Дизайн верхней шапки профиля и личного кабинета обновлен под новый дизайн
  • Страница "Основное" в личном кабинете адаптирована под новый дизайн
  • Страница "Уведомления" в личном кабинете адаптирована под новый дизайн
  • Страница "Безопасность" в личном кабинете адаптирована под новый дизайн
  • Страница "Кошелек" в личном кабинете адаптирована под новый дизайн
  • В команде для теста уведомлений изменена иконка
  • В компоненте пользовательских уведомлений вывод иконок заменен на универсальный
  • В сайдбаре личного кабинета изменены иконки на lucide
  • 🔥Иконки в меню рендерятся без привязки к untitledui и теперь универсальны
  • 🔥Иконки в базовом пресете меню изменены на lucide
  • Модальное окно авторизации адаптировано под новый дизайн
  • Head в layout'ах вынесен в отдельный компонент
  • 🔥Изменена страница ошибки 404
  • В шаблоне Default уведомления адаптированы под новый дизайн
  • В шаблоне Default диалоговые окна адаптированы под новый дизайн
  • В шаблоне Default модальные окна адаптированы под новый дизайн
  • В классах уведомлений изменены стандартные иконки


🧩 Новые компоненты Leafsy UI

  • Добавлен компонент Leafsy UI - Card Header
  • Добавлен компонент Leafsy UI - Input
  • Добавлен компонент Leafsy UI - Textarea
  • Добавлен компонент Leafsy UI - File Upload
  • Добавлен компонент Leafsy UI - hr
  • Добавлен компонент Leafsy UI - Button
  • Добавлен компонент Leafsy UI - Switch
  • Добавлен компонент Leafsy UI - Badge
  • Добавлен компонент Leafsy UI - Alert
  • Добавлен компонент Leafsy UI - Checkbox


📦 Прочие изменения

  • Модуль LeafsyUI скрыт из общего списка модулей
  • Обновлен пресет для генератора модулей
  • Удален устаревший пресет для генератора модуля
  • Добавлена подгрузка локализации Leafsy UI
  • Бонусные осколки при начислении теперь округляются до целого числа
  • Обновлены базовые классы валюты "Осколки"
  • Добавлено несколько css файлов с готовыми цветовыми палитрами (Классические цвета Leafsy Engine и базовая палитра Tailwindcss)
  • Компонент виджета проверки обновлений адаптирован под новый дизайн
  • 🔥Авторы модулей теперь указываются с ссылками на них


Это может быть неполный список, мне не удалось сохранить все изменения и отсортировать их как следует, пришлось делать примерную выжимку с помощью ИИ, некоторые изменения могут быть не зафиксированы или зафиксированы не точно.



GamesCore​

  • Добавлена поддержка Leafsy Engine v.2.X.X
  • Исправлена ошибка с некорректными правами
  • Исправлена ошибка с дубликатами имен роутов
  • Исправлена ошибка локализации описаний
  • В компоненте отображения привилегий пользователей исправлен нерабочий поиск
  • Исправлено сохранение переменной в RCON-Сниппетах
  • Исправлено подтягивание класса у иконки валюты на странице магазина привилегий
  • Убрано поле Query порт при создании сервера
  • Убрано поле Отображаемое имя при создании сервера (Настройка имени может производиться позже, либо подхватиться параметром auto_name)
  • Автоматическое присвоение имени включено по умолчанию
  • Добавлен автоматический разделитель IP и Порта при вставке IP адреса в поле IP
  • Добавлено автоматическое формирование технического имени сервера
  • В списке серверов в админ-центре сортировка выводимых серверов идет по их активности (Активные сервера сверху, отключенные снизу)
  • Страница управления сервером разделена на вкладки
  • Компонент управления привилегиями перенесен в настройки сервера
  • Из сидера меню удален пункт со страницей управления привилегиями, т.к теперь он перенесен в настройку сервера
  • Компонент отображения привилегий пользователей теперь реализован через вкладки (табы)
  • Добавлен функционал отключения страниц в пользовательском интерфейсе
  • Добавлено автоматическое создание игрового профиля при подключении аккаунта стим
  • Добавлен компонент интеграции с модулем Store
  • Добавлено новое событие при покупке привилегии
  • Добавлено новое событие при обновлении настроек доната
  • Изменена логика удаления форм для команд в RCON-Сниппетах
  • При добавлении аппеляции в пользовательском интерфейсе исправлено отображение редактора (В окне создания заявки оставался старый TinyMCE, добавлена поддержка LTTE)
  • Редактор привилегии теперь имеет отложенную загрузку
  • Редактор тарифов теперь имеет отложенную загрузку
  • Модальным окнам покупки привилегии добавлена ленивая загрузка
  • Добавлены дополнительные подсказки при создании сервера, для более понятного восприятия полей
  • Компонентам редактирования сервера добавлены новые плейсхолдеры
  • В поле выбора соединения была добавлена кнопка вызова добавления нового соединения в настройках: банлиста, мутлиста, доната
  • Изменен дизайн карточки сервера (Добавлен новый пресет)
  • Временно добавлены изображения карт (Пока только cs 1.6)
  • Переделан плейсхолдер загрузки серверов grid
  • Расширена обработка мониторинга для будущих обновлений
  • Сидер прав адаптирован под новый формат
  • Страница списка серверов в админ-центре адаптирована под новый дизайн
  • Элементы настройки сервера в админ-центре адаптированы под новый дизайн
  • Rcon сниппеты адаптированы под новый дизайн
  • Компоненты для взаимодействия с IKS адаптированы под новый дизайн
  • Компонент управления привилегиями адаптирован под новый дизайн
  • Компонент аппеляций адаптирован под новый дизайн
  • Компонент настроек GamesCore адаптирован под новый дизайн
  • Добавлена поддержка модуля Stats в новый адаптированный дизайн
  • Внесены правки в страницу банлиста
  • Внесены правки в страницу мутлиста
  • Внесены правки в страницу аппеляций
  • Внесены правки в модальное окно создания новой аппеляции
  • Внесены правки в страницу пользователей
  • Страница "Мои привилегии" в личном кабинете адаптирована под новый дизайн
  • Модальное окно покупки привилегии изменено под новый дизайн и сочетание с модулем Store
  • Компонент Steam ID адаптирован под новый дизайн
  • Обновлен дизайн блоков на странице покупки привилегий в темной темы
  • Добавлена локализация для категории прав "Управление серверами"
  • В сидере базы данных иконки обновлены на Lucide
  • Иконка настроек изменена на lucide

News​

  • Добавлена поддержка Leafsy Engine v.2.X.X
  • Страница списка новостей в админ-центре адаптирована под новый дизайн
  • Страница редактора новости адаптирована под новый дизайн
  • Исправлена работа текстового редактора в комментариях после перехода на Livewire 4
  • Метод загрузки аватарок в комментариях обновлен с lazy на defer
  • Изменено скругление изображения новости

Pages​

  • Добавлена поддержка Leafsy Engine v.2.X.X
  • Страница списка страниц в админ-центре адаптирована под новый дизайн
  • Страница редактора страницы адаптирована под новый дизайн

Stats​

  • Добавлена поддержка Leafsy Engine v.2.X.X
  • Компонент настроек статистики адаптирован под новый дизайн
  • Добавлен параметр скрывающий кнопку "Управление" на карточке модуля, т.к модуль регулируется через настройки сервера
  • В сидере базы данных иконки обновлены на Lucide
  • Страница статистики адаптирована под новый дизайн
  • Изменена логика ленивой подгрузки данных
  • Изменено действие для закрытия модального окна
  • В поле выбора соединения была добавлена кнопка вызова добавления нового соединения в настройках статистики

После этого мы выпустили еще пару патчей, с ними можно ознакомиться тут - Leafsy Engine » Список изменений

Также мы выпустили 2 новых модуля

Управляйте продажами эффективно с модулем магазина. Создавайте категории товаров, настраивайте цены и скидки, отслеживайте остатки, анализируйте продажи и поведение покупателей!

Продавайте всё! От цифровых веб товаров до игровых, с возможностью взаимодействия через RCON!

Возможности модуля

Продажа товаров

Продавайте товары в одном месте, доступно несколько различных типов товаров!

Возможности:​

  • Установка названия товара
  • Загрузка изображения товара
  • Выбор категории товара
  • Выбор валюты, за которую продается товар
  • Установка процента скидки
  • Установка скидки путем указания старой цены за товар
  • Поиск товаров
  • Сортировка товаров
  • Настройка фильтров

Типы товаров​

Файл

Загрузите файл и осуществляйте его продажу, будь то архив, скрипт, изображение или любой другой файл!

Код (Промокод, Ссылка, Текст)

Текстовый формат для товара, поместите в товар ссылку, код активации или просто текстовую информацию! Уникальные коды отсчитываются и остаток выводится как в админ-центре, так и в окне покупке. Есть возможность указать "Переиспользуемый" код и он станет бесконечным, это например полезно для ссылки, которая для всех будет одинаковой и она никогда не закончится.

Роль

Продавайте роли на Вашем сайте, доступна настройка тарифов по дням. Добавление времени к уже существующей роли, запрет покупки если роль уже приобретена навсегда!

Право

Продавайте конкретные права на Вашем сайте, можно ограничить смену типов аватарки или же увеличить лимиты для чего нибудь (если конечно будет такое право в каком нибудь модуле). Добавление времени к уже существующему праву. Запрет покупки если право уже приобретено навсегда!

Привилегия (Интеграция с GamesCore)

Не заставляйте людей бегать по разным вкладкам, все покупки можно совершать в одном месте, поэтому привилегии могут быть подгруженны в магазин прямо из GamesCore!

RCON-Сниппет (Интеграция с GamesCore)

RCON-Сниппет - это "заготовка" с командой. Например сниппет "Наказание игрока" может содержать в себя команды "Кик с сервера", "Бан на 5 минут" или "Бан на 10". Такие сниппеты используются в модуле GamesCore для команд администраторов. Но можно так же создать команды например с выдачей опыта или игровой валюты. Настроить цены на каждую команду и Вот ваш RCON магазин уже работает!

Категории товаров​

Создавайте неограниченное количество категорий и помогите пользователю не запутаться в Вашем магазине!

Возможности:

  • Создание категорий
  • Создание категорий с бесконечной вложенностью
  • Установка изображений категории
  • Установка активности категориям

Виджеты​

Доступен мини виджет в трех различных вариациях:

  • Новинки
  • Скидки
  • Популярные товары
Этот виджет по умолчанию размещён на главной странице сайта и в сайдбаре магазина

Страница "Мои Покупки"​

Модуль добавляет новую страницу, на которую выводятся все покупки пользователя в магазине!

Дополнительно​

  • Настройки интегрируются в общие настройки
  • Доступна возможность отключить уведомления о покупке пользователей

Интеграции​

Модуль GamesCore​

Доступна интеграция с модулем GamesCore, а именно будут добавлены 2 новых типа товаров - Привилегия и RCON-Сниппет

Возможности:​

  • Отключение страницы продажи привилегий из модуля GamesCore на странице настроек модуля Store
  • Продажа привилегий через магазин (Создать привилегию напрямую нельзя, это сделанно намеренно для того чтобы не дублировать настройку привилегий, настройка привилегий производится в GamesCore. Модуль Store добавляет слушатели событий которые перехватывают создание, удаление и редактирование привилегий, после чего обновляют данные в магазине. Есть возможность изменить фото товара. Клик по товару вызывает окно продажи GamesCore)
  • Автоматическое создание категорий для привилегий (Будет создана специальная категория в которую будут помещаться все привилегии)
  • Присвоение готовой категории для привилегий (Вы можете указать свою категорию для привилегий, чтобы настроить категории более гибко и например поместить категорию поглубже, например Услуги для серверов => Привилегии)
  • Ручная синхронизация групп через настройки
  • Продажа RCON-сниппетов (Доступна возможность вызвать окно редактирования сниппетов прямо из настроек товара)
  • В магазине товары выводятся в своих собственных "улучшенных" карточках. (Карточки отображаются с некоторыми индивидуальными изменениями, например нестандартной иконкой товара, так же выводится сервер к которому привязана привилегия или RCON-сниппет)
  • В категориях где присутствуют игровые товары выводится дополнительные табы для выбора сервера к которому привязана услуга. (То есть пользователю не нужно бегать по отдельным категориям с серверами, достаточно просто перейти в категорию "Привилегии" и все привилегии будут рассортированы по привязанному серверу и будут удобно переключаться)
  • При отправке RCON-команды происходит проверка ответа. То есть, если по какой то причине сайт не получил ответ от RCON, то у пользователя будет возможность повторно отправить команду из интерфеса "Мои Покупки", после успешного ответа, сниппет будет помечен как использованный.
  • RCON-сниппеты поддерживают скидку на товары. (Привилегии не поддерживают скидки, это будет реализовано со стороны GamesCore)

🌧 У разработчика за окном серо и холодно. А хочется уже солнышка и тепла.

🔥 Попробуем согреться новым БЕСПЛАТНЫМ модулем?

Модуль Форум уже доступен в магазине БЕСПЛАТНО для всех обладателей движка 💚

Это ранняя версия, мы реализовали не весь запланированный функционал, но обязательно подтянем его в следующих обновлениях! (Само собой в бесплатных 🥱)

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

Модуль не может полноценно заменить форумные движки, но позволяет вести базовую форумную деятельность.

Ключевые возможности:​

  • Иерархическая структура: Создание неограниченного количества категорий, разделов и подразделов форума.
  • Управление темами и сообщениями: Создание открытых, закрытых и закрепленных тем. Редактирование сообщений пользователей. Удаление сообщений пользователей.
  • Богатый визуальный редактор (LTTE): Удобное форматирование текста, вставка изображений, видео и смайликов.
  • Ограничение доступа к разделам: Настройка прав доступа к разделам для ролей или конктретных пользователей
  • Перенос тем между разделами: Административная возможность переносить темы из одного раздела в другой
  • Мягкое и полное удаление сообщений и тем: Удаляйте сообщения и темы с возможностью восстановить их при необходимости (Функционал реализован не до конца)!


На данный момент модуль имеет только базовые возможности и будет расширен в будущих обновлениях!

Запланированные (нереализованные) возможности:

  • Цитирование пользователя
  • Упоминания других пользователей
  • Выпадающие блоки (Спойлеры)
  • Настройка различных параметров в админ-центре
  • Подписи
  • Статистика сообщений пользователей

    Забрать модуль или поглазеть на картиночки - Leafsy Engine » Forum

    Модуль также доступен на демо-сайте чтобы можно было потыкать: Leafsy Engine » Форум

Если я нарушаю, какие то правила форума или скидываю инфу не туда, свяжитесь пожалуйста со мной и скажите, а то я дурачок на форумах не сидел особо.
 

NiFFox_2q

Участник
Сообщения
25
Реакции
3
Выглядит очень сочно.
Было бы очень хорошо видить что при смещении хедера, убирается логотип и название сервера, а кнопки с управлением профиля (Вход/Регистрация) смещается на одну линию с остальными кнопками.
Проблема в том что он сам по себе достаточно массивный на фоне, и глазки режет

1780684029999.png
 

Вложения

  • 1780684013438.png
    1780684013438.png
    15.5 КБ · Просмотры: 23
Сверху Снизу