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
pmahommepara “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.scssem “nome_do_seu_tema/scss” - edite
theme.jsonem “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).