Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zakandaiev/slimsome-cms
Бесплатная система для простого создания сайта вашего игрового проекта Counter-Strike 1.6
https://github.com/zakandaiev/slimsome-cms
cms counter-strike php
Last synced: 9 days ago
JSON representation
Бесплатная система для простого создания сайта вашего игрового проекта Counter-Strike 1.6
- Host: GitHub
- URL: https://github.com/zakandaiev/slimsome-cms
- Owner: zakandaiev
- License: gpl-3.0
- Created: 2021-08-19T18:26:41.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-11T20:28:04.000Z (about 2 months ago)
- Last Synced: 2024-12-11T21:26:11.187Z (about 2 months ago)
- Topics: cms, counter-strike, php
- Language: PHP
- Homepage:
- Size: 3.01 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SlimSome CMS
![]()
Бесплатная система для простого создания сайта вашего игрового проекта Counter-Strike 1.6#### Содержимое
1. [Живой пример](#живой-пример)
2. [Скачать](#скачать)
3. [Возможности](#возможности)
4. [Требования игрового сервера](#требования-игрового-сервера)
5. [Требования web окружения](#требования-web-окружения)
6. [Процесс установки](#процесс-установки)
7. [Редактирование исходного кода](#редактирование-исходного-кода)## Живой пример
* [awesomecs.com](http://web.archive.org/web/20230129161325/https://awesomecs.ru/)## Скачать
* Скачать: [последняя версия v1.1.5](https://github.com/zakandaiev/slimsome-cms/files/7873334/slimsome-cms-v1.1.5.zip)
* Посмотреть: [все релизы](https://github.com/zakandaiev/slimsome-cms/releases)## Возможности
* Тонкая настройка сайта без знаний программирования
* Автоматическая продажа привилегий
* Информация о сервере online
* Игровой чат online
* Список привилегированых игроков
* Список забаненых игроков
* Подробная статистика игроков
* Публикация новостей
* Чат на сайте
* Управление страницами
* Настроенная SEO оптимизация
* Отображение статистических данных
* Регистрация и авторизация пользователей
* Профиль пользователя, модератора и администратора сайта
* Простое управление пользователями и их привилегиями
* Автоматическая отправка e-mail писем
* Современный дизайн
* И многое другое...## Требования игрового сервера
* [SlimSomeUED.amxx](https://github.com/zakandaiev/slimsome-cms/blob/main/SlimSomeUED.sma) (автор: szawesome, проверялось с версией: *1.0*)
* [Fresh Bans](https://dev-cs.ru/resources/196/) (автор: mazdan, проверялось с версией: *1.4.3*)
* SQLite версия
* значение квара `fb_use_sql "2"`
* баны должны сохраняться в файл `cstrike/addons/amxmodx/data/sqlite3/fresh_bans.sq3`
* [StatsX](https://dev-cs.ru/resources/178/) (автор: любой, проверялось с плагином: *AES: StatsX CStrike 0.5+1*)
* `//#define CSSTATSX_SQL` - должен быть закомментирован
* статистика должна сохраняться в файл `cstrike/addons/amxmodx/data/csstats.dat`
* [Chat Manager](https://dev-cs.ru/resources/112/) (автор: Mistrick, проверялось с версией: *1.1.2-16*)
* включен лог сообщений
* `#define FUNCTION_LOG_MESSAGES` - должен быть раскомментирован
* логи должны сохраняться в папку `cstrike/addons/amxmodx/logs/chatmanager`## Требования web окружения
* PHP 7.4+
* в настройках PHP назначить `short_open_tag` значение `On`
* MySQL 5.7+ или MariaDB 10.3+
* CRON## Процесс установки
1. Скачайте последнюю версию.
2. Загрузите содержимое на веб-хостинг.
3. Перейдите на сайт и заполните Форму установки.
4. Удалите инсталяционные файлы.
5. Войдите под указанными даными администратора на Сайт.
6. Перейдите в Профиль и произведите финальную настройку Сайта в соответсвующих разделах.
7. Создайте CRON задания:
1. Обновление банлиста
* `wget -q -O - https://вашдомен.com/core/cron_banlist.php?cp=ваш_пароль_от_CRON > /dev/null 2>&1`
* рекомендуемый интервал - *каждый час*
2. Обновление статистики
* `wget -q -O - https://вашдомен.com/core/cron_stats.php?cp=ваш_пароль_от_CRON > /dev/null 2>&1`
* рекомендуемый интервал - *1 раз в день, в 4:00*
3. Напоминания покупателям на e-mail об продлении привилегии
* `wget -q -O - https://вашдомен.com/core/cron_service_end_notify.php?cp=ваш_пароль_от_CRON > /dev/null 2>&1`
* рекомендуемый интервал - *1 раз в день, в 15:00*## Редактирование исходного кода
В процессе создания был использован [FrontEnd Boilerplate](https://github.com/zakandaiev/frontend-boilerplate) и адаптирован под PHP окружение. Для работы с исходным кодом потребуется установить NodeJS и глобально Gulp4. Для создания БД и обработки PHP можно использовать OpenServer.
1. Создайте локальный домен `slimsome.local`, БД и пользователя.
2. Папку `source` поместите в корень сайта (`slimsome.local/source`).
3. Откройте коммандную строку и зайдите в папку `source`.
4. Установите все необходимые модули и зависимости командой `npm i`.
5. Команда `gulp` запускает окружение для разработки.
6. Команда `gulp build` компилирует все исходники в файлы для продакшена.
7. На настоящий сайт скопировать всё содержимое `slimsome.local` кроме папки `source`.