masterflash-ru / kabinet
网站访客面板
dev-master / 0.0.1.x-dev
2023-01-08 07:35 UTC
Requires
- php: ^7.2 || ^8.0
- laminas/laminas-cache: ^2.7
- laminas/laminas-form: ^2.10
- laminas/laminas-inputfilter: ^2.7
- laminas/laminas-mail: ^2.8
- laminas/laminas-mvc-plugin-prg: ^1.0
- masterflash-ru/statpage: ^2.0
- masterflash-ru/validator_i18n: ^1.0
This package is auto-updated.
Last update: 2024-09-08 11:02:20 UTC
README
#网站访客面板
该包用于管理网站访客注册,编辑访客资料。使用我们自己的masterflash-ru/statpage包来存储访客消息,并通过masterflash-ru/users包进行所有操作。
安装composer require masterflash-ru/kabinet。安装后,请从data文件夹中导入数据库备份,但导入masterflash-ru/statpage包的数据库备份后,将样式、JavaScript和图片复制到公共文件夹中,并在网站主布局中包含它们。主布局已预加载所有bootstrap4所需的资源。
所有布局均基于bootstrap4设计。使用jQueryUI实现标签页的输出。要启用此功能,请在您的应用程序配置中替换以下内容:
"kabinet" => [ "tpl"=>[ "index"=>"mf/kabinet/index/index-jqueryui", ], ],
使用应用程序配置的配置部分(以下为默认设置)
"kabinet" => [ "routeNameAfterLogin"=>"kabinet", //имя маршрута куда переходим после авторизации /*конфигурация форм*/ "forma_login"=>__DIR__."/forma.login.config.php", "forma_reset"=>__DIR__."/forma.reset.config.php", "forma_registration"=>__DIR__."/forma.registration.config.php", /*раздел регистрированного посетителя*/ "forma_profile_password"=>__DIR__."/forma.profile_password.config.php", "forma_profile"=>__DIR__."/forma.profile.config.php", /*шаблоны вывода*/ "tpl"=>[ "login"=>"mf/kabinet/auth/login", "index"=>"mf/kabinet/index/index", "registration"=>"mf/kabinet/registration/index", "reset_password"=>"mf/kabinet/reset-password/index", "password"=>"mf/kabinet/user/password", "profile"=>"mf/kabinet/user/profile", ], /*конфиг вкладок регистрированного*/ "tabs"=>[ [ "name"=>"Мой профиль", "route" => [ "name"=>"kabinet_data", "options"=>[ "action"=>"profile" ] ], ], [ "name"=>"Сменить пароль", "route" => [ "name"=>"kabinet_data", "options"=>[ "action"=>"password" ] ], ], ], /*конфиг вкладок аутенификации*/ "tabs_login"=>[ [ "name"=>"Вход", "route" => [ "name"=>"login", "options"=>[ ] ], ], [ "name"=>"Регистрация", "route" => [ "name"=>"registration", "options"=>[ ] ], ], [ "name"=>"Вспомнить пароль", "route" => [ "name"=>"reset-password", "options"=>[ ] ], ], ], ],
如有需要,可以替换表单,自动处理它们,并将数据传输到masterflash-ru/users(访客管理器)。数据库导入后,编辑访客将收到的消息。您也可以替换或添加处理器和输出脚本。还可以通过指定配置文件来替换表单。
在应用程序配置中声明DefaultSystemDb以与数据库交互
...... "databases"=>[ //соединение с базой + имя драйвера 'DefaultSystemDb' => [ 'driver'=>'MysqlPdo', //"unix_socket"=>"/tmp/mysql.sock", "host"=>"localhost", 'login'=>"root", "password"=>"**********", "database"=>"simba4", "locale"=>"ru_RU", "character"=>"utf8" ], ], .....
同样,声明用于缓存配置
..... 'caches' => [ 'DefaultSystemCache' => [ 'adapter' => [ 'name' => Filesystem::class, 'options' => [ // Store cached data in this directory. 'cache_dir' => './data/cache', // Store cached data for 3 hour. 'ttl' => 60*60*2 ], ], 'plugins' => [ [ 'name' => Serializer::class, 'options' => [ ], ], ], ], ], .....