1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/shirnecn-ShirneCMS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ShirneCMS

Статус ShirneCMS

Система управления сайтом с административной панелью, основанная на ThinkPHP5.1+bootstrap4.x, которая включает управление пользователями, статьями, продуктами, интеграцию WeChat, а также возможность входа через третьих сторон.

Версия, основанная на ThinkPHP6.0: ShirneCMS-tp6 проходит полное тестирование функциональности.

Требования к окружению: PHP версии 7.2 и выше, MySQL версии 5.5 и выше.
Расширения PHP: mbstring, gd, mysqli, pdo, cURL, OpenSSL, SimpleXML, fileinfo, zip, cli.

Связанные проекты

Маленький сайт корпоративного портала
Маленький сайт интернет-магазина
FlutterAPP — разработка в процессе
VueShop — оптимизация в процессе

Основные характеристикиПроект ориентирован на вторичное использование и адаптацию. Функции административной панели постепенно совершенствуются. Функции переднего конца используются исключительно для демонстрации возможностей. В настоящее время все личные и командные заказные проекты базируются на данной системе управления.

  • Аутентификация входа для администраторов, система глобального контроля прав доступа на основе названий методов
  • Журнал действий администраторов/пользователей
  • Конфигурационные параметры системы, которые можно настроить самостоятельно в административной панели
  • Управление пользователями/группами пользователей, позволяющее создавать распределённые уровни реферальных продаж
  • Бесконечная иерархия категорий/статей, категории могут иметь свои собственные шаблоны
  • Бесконечная иерархия категорий/продуктов/заказов, продукты используют модель SKU с множеством вариантов
  • Управление рекламой (чаще всего используется для баннеров сайта)/общие объявления/ссылки/сообщения, небольшие самостоятельные функции
  • Блоки модалок на основе BS, компонент Dialog, поддерживающий alert, prompt, confirm, а также часто используемые диалоговые окна для поиска/выбора списков, диалоговые окна выбора местоположения карты (поддерживает карты Tencent, AutoNavi, Baidu, Google Maps)* Асинхронная отправка формы административной панели/отображение прогресса загрузки файлов
  • Локализация компонента дат BS, автоматическая инициализация
  • Классы для работы с Excel, внешние интерфейсы (SMS, доставкой товаров и т. д.), классы для загрузки файлов, что облегчает разработку
  • Автоматическое обрабатывание и кэширование изображений, приложение параметров w/h/q/m после адреса файла позволяет автоматически обрезать изображения согласно требований, вызов адреса в виде [имя_файла.параметр.расширение] автоматически обрезает и кэширует изображение
  • Интеграция основных функций WeChat (автоматический вход, привязка интерфейсов, платежи, меню публичного аккаунта)
  • Модуль API использует простую модель OAuth для реализации авторизации входа, авторизации WeChat, обновления токена и других операций## Функциональное планирование### Структура системных функций Структурная схема функций

Основные системы

  • ✅ Установка системы
  • ✅ Использование вкладок в административной панели (ветка dev_tabs)
  • ✅ Категории/статьи модуль
  • ✅ Одиночные страницы модуль
  • ✅ Дополнительные поля статьи модуль
  • 🚧 Подробные страницы шаблонов для статей/продуктов модулей

Магазинная система

  • ✅ Бессчетные уровни категорий
  • ✅ Атрибуты товаров
  • ✅ Атрибуты товара, связывание категорий с атрибутами
  • ✅ Корзина покупок
  • ✅ Управление SKU
  • ✅ Управление заказами
  • ✅ Бренды товаров
  • ✅ Купоны... завершенные администраторские функции, требуются дополнительные функции использования
  • ✅ Шаблоны стоимости доставки
  • ✅ Рекомендательные позиции
  • 🚧 Промофункции

Интегрированный магазин по баллам

  • ✅ Бессчетные уровни категорий
  • ✅ Товары по баллам
  • ✅ Управление заказами

Другие функции

  • ✅ Интегрированный магазин по баллам... тестирование
  • ✅ Вход пользователя

Поддержка нескольких языков

  • ✅ Логика переключения между несколькими языками на передней панели
  • 🚧 Перевод передней и административной панелей на несколько языков (китайский/английский)... разработка### Улучшение функций WeChat
  • ✅ Управление подписчиками/синхронизация/отправка сообщений (текст/статьи/продукты/материалы)
  • ✅ Автоматический ответ (текст/графическое содержание), управление отправленными сообщениями требует поддержки
  • ✅ Управление материалами
  • ✅ Настраиваемое меню (необходимо добавить: привязка mini-applications/ответы/обрабатывающие события)
  • ✅ Шаблонные сообщения... поддержка импорта зарезервированного ID
  • 🚧 Управление QR-кодами
  • 🚧 Управление службой поддержки клиентов### Улучшение функций API
  • ✅ Общие API, массовые API
  • ✅ API статей (с учетом категорий)
  • ✅ API входа (логин пароль/авторизация mini-application)
  • ✅ API товаров
  • ✅ API корзины покупок
  • ✅ API заказов и платежей
  • ✅ API товаров по баллам
  • ✅ API оформления заказа в интегрированном магазине по баллам
  • ✅ Профиль пользователя
  • ✅ Вход пользователя, рейтинг входа
  • ✅ Управление адресами доставки
  • ✅ Управление заказами
  • ✅ Управление аккаунтом (баланс/детали баллов, вывод/пополнение) ... онлайн пополнение требуется разработка
  • ✅ Запрос на повышение уровня пользователя

Благодарность

Библиотеки фронтенда

twbs/bootstrap 4.x
components/jquery 3.3.1
eonasdan/bootstrap-datetimepicker для bootstrap 4.x
driftyco/ionicons
chartjs/Chart.js 2.7.2
swiper

Библиотеки backend

ThinkPHP
EasyWechat
phpoffice/phpspreadsheet
phpmailer
endroid/qr-code

Шрифты (генерация изображений используется)

[NotoSansCJKsc]
百度网盘 Код для доступа: 7cwl

# Директория шрифтов
\src\public\static\fonts\NotoSansCJKsc

Установка и руководство по разработке

Серверная среда

IIS7+ с UrlRewrite
Apahe2.2+ с mod_rewrite
Nginx с php-fpmНастройка WeChat

Руководство по установке Windows

Руководство по установке CentOS

Инструкция по установке CMS

Описание API-интерфейсов

Описание компонента Dialog

Docker

Конфигурация см. в Dockerfile Примечание: если возникают проблемы с правами доступа файлов в директории runtime, можно удалить несколько кэшированных директорий и попробовать снова (причина — это кэшированные файлы, созданные учетной записью веб-сервера хоста).

# Создание образа
cd ./docker-php-apache
docker build -t shirnecms .

# Запуск
cd /путь/к/shirnecms
docker run -itd -p 8080:80/tcp -v $PWD/src:/data/wwwroot/shirnecms:rw shirnecms --privileged=true

# Для импорта SQL онлайн, скопировать dbscript в контейнер
docker cp dbscript <идентификатор_контейнера>:/data/wwwroot/shirnecms/

# В случае использования MySQL на macOS, использовать docker.for.mac.host.internal как хост
docker.for.mac.host.internal

# По умолчанию модуль rewrite Apache не активирован, его можно включить в /etc/apache2/apache2.conf
IncludeOptional mods-available/rewrite.load

Примеры

Административный аккаунт по умолчанию Демо сайт

Логин: test
Пароль: 123456

Приложение, созданное на основе данной системы Система управления запасами овощей

Логин: test
Пароль: 123456

Часто задаваемые вопросыЧасто задаваемые вопросы

Скриншоты административной панели

Логин Главная панель
Логин Главная панель
Управление категориями Добавление категории
Управление категориями Добавление категории
Публикация статьи Публикация одиночной страницы
Публикация статьи Одиночная страница
Публикация товара Публикация товара
Публикация товара Публикация товара
Шаблоны доставки Статистика заказов
Шаблоны доставки Статистика заказов
Системные настройки Купоны
Системные настройки Купоны
Настройки пользователей Настройки входа
Настройки пользователей Настройки входа
Группы пользователей Управление пользователями
Группы пользователей Управление пользователями
Настройки WeChat Меню WeChat
Настройки WeChat Меню WeChat
--- ---
Размещение рекламы Публикация рекламы
Размещение рекламы Публикация рекламы

Обратная связь

Добро пожаловать к обсуждению технических вопросов, установке и настройке, а также к заказу кастомизации за отдельную плату.

  • QQ 79099818

  • WeChat shirnewei## Лицензионное соглашение

  • Программа распространяется под лицензией GPL-2.0.

  • Личное и коммерческое использование бесплатное, но автор не несёт ответственности за последствия использования системы.

  • Изменённый исходный код может использоваться в коммерческих целях и распространяться как открытый исходный код.

  • Любая продажа программы запрещена независимо от формы и причины.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
GPL-2.0
Отмена

Обновления (4)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/shirnecn-ShirneCMS.git
git@api.gitlife.ru:oschina-mirror/shirnecn-ShirneCMS.git
oschina-mirror
shirnecn-ShirneCMS
shirnecn-ShirneCMS
master