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

Os temas são configurados com $cfg['ThemeManager'] e $cfg['ThemeDefault']. Dentro de ./themes/, você não deve excluir o diretório pmahomme ou sua estrutura interna, porque esse é o tema de sistema usado pelo phpMyAdmin. pmahomme contém todas as imagens e estilos, para compatibilidade com versões anteriores e para todos os temas que não incluam imagens ou arquivos CSS. Se $cfg['ThemeManager'] estiver habilitado, você pode selecionar seu tema favorito na página principal. O seu tema selecionado será armazenado em um cookie.

Criação de temas personalizados

Para criar um tema:

  • crie um novo subdiretório (por exemplo “nome_do_seu_tema”) sob ./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).