シャーネCMS
ThinkPHP5.1+bootstrap4.xをベースに開発されたバックエンド管理システム。メンバー管理、記事管理、製品管理、WeChatアクセス、サードパーティログインなどの機能を統合
ThinkPHP6.0 ベースのバージョン ShirneCMS-tp6 は現在、全体的な機能テスト中です
動作環境は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管理
- ✅ 注文管理
- ✅ 製品ブランド
- ✅ クーポン... バックグラウンド機能は完成しており、使用機能は改善の必要があります。
- ✅ 送料テンプレート
- ✅推奨ポジション
- プロモーション機能
ポイントモール
その他の機能
- ✅ ポイントモール...テスト中
- ✅ メンバーサインイン
多言語サポート
- ✅ フロントデスクでの多言語切り替えロジック
- ? フロントエンドおよびバックエンドの多言語翻訳 (中国語/英語)...開発中
WeChatは完璧な機能を備えています
- ✅ ファン管理/同期/プッシュメッセージ (テキスト/記事/商品/素材)
- ✅ 自動返信(テキスト/画像)、マネージドメッセージ処理をサポート予定
- ✅ 資材管理
- ✅ カスタムメニュー(追加予定:ミニプログラムバインディング/リプライバインディング/ハンドラーバインディング)
- ✅ テンプレートメッセージ...プリセットIDのインポートをサポート
- QRコード管理
- 顧客サービス管理
一部の API 関数が完了しました
- ✅ ユニバーサルインターフェース、バッチインターフェース
- ✅ 記事インターフェース(分類を含む)
- ✅ ログインインターフェイス (アカウントとパスワードのログイン、ミニプログラムの承認されたログイン)
- ✅ 製品インターフェース
- ✅ ショッピングカートインターフェース
- ✅ 注文と支払いのインターフェース
- ✅ ポイント製品インターフェース
- ✅ ポイントモール注文インターフェース
- ✅会員情報
- ✅ 会員ログイン、ログインランキング
- ✅ 配送先住所管理
- ✅ 注文管理
- ✅ アカウント管理 (残高/ポイントの詳細、現金の引出しとリチャージ)...オンラインリチャージインターフェースが開発される予定です
- ✅ 会員アップグレード申請
ありがたい
フロントエンドライブラリ
twbs/ブートストラップ 4.x
コンポーネント/jquery 3.3.1
eonasdan/bootstrap-datetimepicker が bootstrap4.x 用に変更されました
ドリフトティコ/イオニコンズ
chartjs/Chart.js 2.7.2
スワイパー
バックエンドライブラリ
ThinkPHP
簡単微信
phpoffice/phpspreadsheet
phpメーラー
エンドロイド/QRコード
フォント (画像の生成に使用)
[NotoSansCJKsc] Baidu ネットワーク ディスク抽出コード: 7cwl
# 字体文件目录
srcpublicstaticfontsNotoSansCJKsc
インストールと開発の手順
サーバー環境
IIS7 以降 + URLRewrite
Apache2.2以降 + mod_rewrite
nginx+php-fpm
WeChat関連の設定
Windows の設定手順
CentOS の設定手順
CMSのインストール手順
APIインターフェースの説明
ダイアログポップアップコンポーネントの説明
ドッカー
構成については Dockerfile を参照してください。 注: ランタイム ディレクトリのファイル権限に問題がある場合は、いくつかのキャッシュ ディレクトリを削除して再試行できます (その理由は、システムがホスト上で実行されており、ホストのキャッシュ ファイルが生成されているためです。 Web アカウントには権限を割り当てることはできません)
// 创建镜像
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
デモ
バックエンドのデフォルトのログインアカウントのデモ Web サイト
テスト
パスワード: 123456
このシステムをベースに開発された野菜在庫管理システム
テスト
パスワード: 123456
よくある質問
よくある質問
バックグラウンド機能のスクリーンショット
ログイン | メインパネル |
---|
| |
分類管理 | カテゴリを追加 |
| |
記事を投稿する | 単一ページを公開する |
| |
商品を投稿する | 商品を投稿する |
| |
貨物テンプレート | 注文統計 |
| |
システム設定 | クーポン |
| |
メンバー設定 | チェックイン設定 |
| |
会員グループ | 会員管理 |
| |
WeChatの設定 | WeChatメニュー |
| |
広告スペース | 広告を投稿する |
| |
連絡してください
技術的なディスカッション、展開、インストール、カスタム開発料金は大歓迎です。
- QQ 79099818
- WeChat シルネウェイ
技術的な議論/相談またはその他のニーズに関するメモ
オープンソース契約
- GPL-2.0に基づく
- 個人および商用利用は無料ですが、このシステムの使用によって引き起こされるいかなる結果についても責任を負いません
- 変更されたソースコードは商業的に使用でき、オープンソース形式でリリースできます。
- いかなる名前での販売も禁止されています