dvillarraga/symfony1-dashmix-plugin

在Symfony项目中实现Dashmix主题的更好方式

安装: 248

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 0

分支: 0

开放问题: 0

类型:symfony1-plugin

dev-master 2020-06-02 16:22 UTC

This package is auto-updated.

Last update: 2024-09-29 05:28:38 UTC


README

gsDashmixPlugin是一个提供Dashmix主题实现(https://demo.pixelcave.com/dashmix/)的symfony插件。

  • sfDoctrineGuardPlugin插件集成,用于身份验证。
  • 允许显示成功和错误用户消息。
  • 包含一个菜单实现,可以按凭证分配菜单。

安装

  • 通过Composer安装插件

    composer require dvillarraga/symfony1-dashmix-plugin
    
  • config/ProjectConfiguration.class.php中激活插件

    class ProjectConfiguration extends sfProjectConfiguration
    {
      public function setup()
      {
        $this->enablePlugins(array(
          'sfDoctrinePlugin',
          'gsDashmixPlugin',
          '...'
        ));
      }
    }
    • 将Dashmix源代码复制到web文件夹,默认为/assets
    $ cp -R ~/Downloads/DashmixTheme/assets ~/Projects/mysfProject/web/
    
    • 复制或使用我们的symfony模板创建自己的模板。
    $ cp plugins/gsDashmixPlugin/templates/dashmix_public.php apps/frontend/templates/
    
    • 在app.yml中配置路径和名称

          all:
            sf_guard_plugin:
                signin_form: gsDashmixFormSignin
            gs_dashmix_plugin:
                url: 'https://sgc.lubrirod.co'
                project_title: 'Sistema de Gestión de Convenios'
                theme_files: '/assets/'
                
                icon_shortcut_icon: '/public/favicon.png'
                icon_icon: '/public/favicon-192x192.png'
                icon_apple_touch_icon: '/public/apple-touch-icon-180x180.png'
                
                login_background_image: '/assets/media/photos/photo20.jpg'
                login_logo: '/public/logo-lubrirod.png'
      
                auth_logo: '/public/logo-auth.png'
      
  • 清除缓存

    symfony cc
    

帮助和文档

请随时联系我。您也可以tweet @dvillarraga