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
).