ШирнеCMS
Внутренняя система управления, разработанная на основе ThinkPHP5.1+bootstrap4.x, интегрирующая управление участниками, управление статьями, управление продуктами, доступ к WeChat, сторонний вход в систему и другие функции.
Версия ShirneCMS-tp6 на базе ThinkPHP6.0 в настоящее время проходит общее функциональное тестирование.
Операционная среда требует PHP7.2 или выше, Mysql5.5 или выше.
Расширения PHP: mbstring, gd, mysql, pdo, cURL, OpenSSL, SimpleXML, fileinfo, zip, cli.
Связанные проекты
Мини-Программа Предприятие Официальный сайт Мини-Программа Молл
FlutterAPP – в разработке.
VueShop — Оптимизация
Функции
Этот проект ориентирован на вторичную разработку и использование, а серверные функции постепенно совершенствуются. Функция внешнего интерфейса предназначена только для функциональной демонстрации. В настоящее время на основе этого бэкэнда разрабатываются отдельные индивидуальные и командные проекты.
- Проверка входа в систему администратора бэкэнда, глобальная система проверки разрешений на основе имени метода
- Журнал операций администратора/участника
- Конфигурация системы: вы можете настраивать элементы конфигурации в фоновом режиме.
- Участники/группы участников могут настраивать уровни распределения.
- Неограниченная система классификации/статей, категории можно независимо настраивать по шаблонам.
- Неограниченное количество категорий/продуктов/заказов товаров принимает режим с несколькими вариантами SKU
- Управление рекламой (в основном используется для изображений баннеров на сайте)/объявления/ссылки/сообщения и другие независимые небольшие функции.
- Компонент диалога, написанный на основе bs Modal, поддерживает оповещение, подсказку, подтверждение, а также часто используемое диалоговое окно поиска/выбора в списке, диалоговое окно выбора местоположения на карте (поддерживает Tencent/Amap/Baidu/Google Maps)
- Фоновая форма асинхронной отправки/отображения прогресса загрузки файла
- локализация компонента даты bs, автоматическая инициализация
- Класс инкапсуляции Excel, сторонний интерфейс (доставка SMS/экспресс и т. д.), инкапсуляция загрузки файлов и т. д. для облегчения оптимизации разработки.
- Автоматическая обработка/кэширование изображений. Изображения в загруженной папке могут быть автоматически обрезаны в соответствии с заданными требованиями путем добавления параметров w/h/q/m после адреса. Адрес, вызываемый [исходное имя файла.параметр.исходный суффикс], будет автоматически задан. обрезано и кэшировано.
- Доступ к основным функциям WeChat (автоматический вход, привязка интерфейса, оплата, меню официального аккаунта)
- Модуль API использует простой режим OAuth для реализации авторизации входа, авторизации WeChat, обновления токена и т. д.
Функциональное планирование
Схема функциональной структуры системы

Основы системы
- ✅Установка системы
- ✅ Используйте вкладки в фоновом интерфейсе (ветка dev_tabs)
- ✅ Модуль категорий/статей
- ✅ Одностраничный модуль
- ✅ Пользовательские поля модуля статьи
- ? Функция шаблона страницы сведений о модуле товара/продукта?
Система торгового центра
- ✅ Неограниченная классификация
- ✅ Атрибуты продукта
- ✅ Характеристики товара, характеристики привязки категорий
- ✅ Корзина покупок.
- ✅ Управление SKU
- ✅ Управление заказами
- ✅Бренд продукта
- ✅Купон... Фоновая функция завершена и необходимо доработать функцию использования.
- ✅ Шаблон почтовой рассылки
- ✅ Рекомендуемая позиция
- ? Рекламная функция
Пойнтс Молл
- ✅ Неограниченная классификация
- ✅Балловые продукты
- ✅ Управление заказами
Другие функции
- ✅ Торговый центр Points... на стадии тестирования
- ✅ Вход в систему
Многоязычная поддержка
- ✅ Многоязычная логика переключения на стойке регистрации
- ? Интерфейсный и внутренний многоязычный перевод (китайский/английский)... в разработке
WeChat имеет идеальные функции
- ✅ Управление фанатами/синхронизация/push-сообщения (текст/статьи/продукты/материалы)
- ✅ Автоматический ответ (текст/изображение), поддержка управляемой обработки сообщений
- ✅ Управление материалами
- ✅ Пользовательское меню (будет добавлено: привязка мини-программы/привязка ответа/привязка обработчика)
- ✅ Шаблон сообщения... Поддерживает импорт заданных идентификаторов.
- ? Управление QR-кодом
- ? Управление обслуживанием клиентов
Некоторые функции API завершены
- ✅ Универсальный интерфейс, пакетный интерфейс
- ✅ Интерфейс статей (включая классификацию)
- ✅ Интерфейс входа в систему (вход по учетной записи и паролю, авторизованный вход в мини-программу)
- ✅ Интерфейс продукта
- ✅ Интерфейс корзины покупок
- ✅ Интерфейс заказа и оплаты
- ✅ Интерфейс продукта «Баллы»
- ✅ Интерфейс заказа в торговом центре Points
- ✅ Информация об участниках
- ✅ Вход в систему, рейтинг входа в систему
- ✅ Управление адресом доставки
- ✅ Управление заказами
- ✅ Управление счетом (детализация баланса/баллов, снятие и пополнение наличных)...разработать интерфейс онлайн-пополнения
- ✅ Заявление на повышение членства
благодарный
Интерфейсная библиотека
twbs/загрузочная версия 4.x
компоненты/jquery 3.3.1
eonasdan/bootstrap-datetimepicker изменен для bootstrap4.x
дрифтико/ionicons
диаграмма/Chart.js 2.7.2
свипер
серверная библиотека
ThinkPHP
EasyWechat
phpoffice/phpspreadsheet
phpmailer
Endroid/qr-код
Шрифт (используется для создания изображений)
[NotoSansCJKsc] Код извлечения сетевого диска Baidu: 7cwl
# 字体文件目录
srcpublicstaticfontsNotoSansCJKsc
Инструкция по установке и разработке
Серверная среда
IIS7 и выше + UrlRewrite
Apache2.2 и выше + mod_rewrite
nginx+php-fpm
Конфигурация, связанная с WeChat
Инструкции по настройке Windows
Инструкции по настройке CentOS
Инструкция по установке CMS
Описание интерфейса API
Описание компонента всплывающего окна
Докер
См. конфигурацию в файле Dockerfile. Примечание. Если возникла проблема с правами доступа к файлам в каталоге среды выполнения, вы можете удалить несколько каталогов кэша и повторить попытку (причина в том, что система запускалась на хосте, а файлы кэша были созданы хостом). веб-аккаунту не могут быть назначены разрешения)
// 创建镜像
cd ./docker-php-apache
docker build -t shirnecms .
// 运行
cd /path/to/shirnecms
docker run -itd -p 8080:80/tcp -v $PWD/src:/data/wwwroot/shirnecms:rw shirnecms --privileged=true
// 需要在线导入sql,则把dbscript拷贝到容器中
docker cp dbscript <容器ID>:/data/wwwroot/shirnecms/
// macos中mysql使用宿主机的话主机填写
docker.for.mac.host.internal
// 默认未开启apache的mod_rewrite,可在/etc/apaches/apache2.conf中开启
IncludeOptional mods-available/rewrite.load
Демо
Демо-сайт серверной учетной записи по умолчанию для входа в систему
тест
Пароль: 123456
На основе этой системы разработана система управления запасами овощей.
тест
Пароль: 123456
Часто задаваемые вопросы
Часто задаваемые вопросы
Скриншот фоновых функций
Авторизоваться | Основная панель |
---|
 |  |
Управление классификацией | Добавить категорию |
 |  |
Опубликовать статью | Опубликовать одну страницу |
 |  |
Опубликовать продукт | Опубликовать продукт |
 |  |
Шаблон грузовых перевозок | Статистика заказов |
 |  |
Системные настройки | Купон |
 |  |
Настройки участника | Настройки регистрации |
 |  |
Группа участников | Управление участниками |
 |  |
Настройки Вичата | Меню WeChat |
 |  |
рекламное место | Разместить объявление |
 |  |
свяжитесь со мной
Приветствуются технические обсуждения, оплата развертывания, установки и индивидуальной разработки.
- QQ 79099818
- WeChat Ширневей
Примечание для технического обсуждения/консультации или других нужд
Соглашение об открытом исходном коде
- На основе GPL-2.0
- Бесплатно для личного и коммерческого использования, но мы не несем ответственности за любые последствия, возникшие в результате использования этой системы.
- Модифицированный исходный код может использоваться в коммерческих целях и может быть выпущен в виде открытого исходного кода.
- Любая форма продажи под любым именем запрещена.