Temas Personalizados

O phpMyAdmin vem com suporte para temas de terceiros. Você pode baixar temas adicionais do nosso site em <https://www.phpmyadmin.net/themes/>.

Configuração

Themes are configured with $cfg['ThemeManager'] and $cfg['ThemeDefault']. Under ./public/themes/, you should not delete the directory pmahomme or its underlying structure, because this is the system theme used by phpMyAdmin. pmahomme contains all images and styles, for backwards compatibility and for all themes that would not include images or css-files. If $cfg['ThemeManager'] is enabled, you can select your favorite theme on the main page. Your selected theme will be stored in a cookie.

Criação de temas personalizados

Para criar um tema:

  • make a new subdirectory (for example “your_theme_name”) under ./public/themes/.
  • copie os arquivos e diretórios do pmahomme para “nome_do_seu_tema”
  • edite os arquivos CSS em “nome_do_seu_tema/css”
  • coloque suas imagens novas em “nome_do_seu_tema/img”
  • edite _variables.scss em “nome_do_seu_tema/scss”
  • edite theme.json em “nome_do_seu_tema” para conter os metadados do tema (veja abaixo)
  • crie um novo retrato do seu tema e salve dentro de “nome_do_seu_tema/screen.png”

Metadados do tema

Alterado na versão 4.8.0: Antes do 4.8.0, os metadados do tema eram passados no arquivo info.inc.php. Ele foi substituído por theme.json para facilitar a análise sintática (sem a necessidade de lidar com código PHP) e para suportar recursos adicionais.

No diretório do tema, há um arquivo theme.json que contém os metadados do tema. Atualmente ele é composto por:

name

Exibe o nome do tema.

Este campo é obrigatório.

version

Versão do tema, pode ser um tanto arbitrária e não precisa combinar com a versão do phpMyAdmin.

Este campo é obrigatório.

description

Descrição do tema. Isso será mostrado no site.

Este campo é obrigatório.

author

Nome do autor do tema.

Este campo é obrigatório.

url

Link para o site do autor do tema. É uma boa ideia ter alguma forma de se obter suporte por lá.

supports

Vetor de versões principais do phpMyAdmin suportadas.

Este campo é obrigatório.

Por exemplo, a definição para o tema Original enviada com o phpMyAdmin 4.8:

{
    "name": "Original",
    "version": "4.8",
    "description": "Original phpMyAdmin theme",
    "author": "phpMyAdmin developers",
    "url": "https://www.phpmyadmin.net/",
    "supports": ["4.8"]
}

Compartilhando imagens

Se você não quiser usar seus próprios símbolos e botões, remova o diretório “img” em “nome_do_seu_tema”. O phpMyAdmin usará os ícones e botões padrão (do tema de sistema pmahomme).