Giter Site home page Giter Site logo

octobercms-backendskin's Introduction

Backend Skin

The Backend Skin Plugin will help you changing all backend ui for octobercms.

You can change all backend matters, From core backend pages to plugin pages.

You can also change all assets.

Note: This will not change the original file of octobercms.

Why use the plugin?

Most of us want our admin dashboard to be look different. It also help us to get more clients.

And you can change everything without changing the original file of octobercms.

How to get start?

Getting started is just simple. Simple because all you need is to add backend folder in your current theme. Or you can add backendskin/ in root directory

Your next step is to got documentation.

octobercms-backendskin's People

Contributors

cydrickn avatar daftspunk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

octobercms-backendskin's Issues

This request has been blocked; the content must be served over HTTPS.

I've been using the latest version of backendskin plugin for a couple days. It is working well. However, there is an issue of being compatible with HTTPS. I've tried a simple investigation and here is my summary for your reference.

Pasted Graphic 1

Mixed Content: The page at 'https://DOMAIN/' was loaded over HTTPS, but requested an insecure image 'http://DOMAIN/themes/demo/assets/images/[email protected]'. This request has been blocked; the content must be served over HTTPS.

October CMS version: v2.2.32

Installed Plugins
Cyd293.BackendSkin 1.2.1
October.Demo 1.0.1

.env Setting
LINK_POLICY=secure

Reproduce steps:

  • Install the latest OctoberCMS v2.x
  • Install the latest BackendSkin plugin v1.2.1
  • Updated the LINK_POLICY to secure.

And by removing or disabling the BackendSkin plugin, OctoberCMS can be back to normal. For example, .env setting as below.
DISABLE_PLUGINS="Cyd293.BackendSkin"

One more thing that could be worth mentioning is the following code section. The code, Url::asset($asset); seems not returning correct url with HTTPS.

File location: /plugins/cyd293/backendskin/traits/AssetMaker.php
Line number 336

image

Widgets & plugins override not working

As mentioned on october cms' site, the ltrim has an unexpected result, making the plugin not working with widgets and plugins. Here is what I had to change in the boot function:

$newViewPath = str_replace(base_path(), '', $origViewPath);

Class "October\Rain\Router\UrlGenerator" not found

After installing the plugin, I get the following error:

Class "October\Rain\Router\UrlGenerator" not found

It seems that the UrlGenerator does not exist in October anymore and you should update your plugin.

Override yaml file

Hey

Can we override plugin yaml file with this plugins ?
exp: i want to override 'plugins/rainlab/user/models/user/columns.yaml'

Thanks

Update AssetMaker.php

AssetMaker trait needs updating with changes in modules/system/traits/AssetMaker.php. Specifically it doesn't handle assets being passed in an array e.g. in a component $this->addCss('assets/css/uploader.css'); works but $this->addCss(['assets/css/uploader.css']); doesn't. See octobercms/october@aeb7616 (but there could be other changes).

Call to undefined method Backend\VueComponents\Modal::addJsBundle()

There is an error with the latest OctoberCMS v2.2.x. Any suggestion?

image

Reproduce steps..

  1. Install the latest octobercms 2.x. composer create-project october/october myoctober "^2.0"
  2. Install backendskin plugin 1.2.1. php artisan plugin:install cyd293.backendskin
  3. Error shows up.

Permissions missing

Plugin doesn´t have permissions so it is unable to set which admin roles can use it

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.