Modificar a aparência do backend editorial no OJS 3.0+ ou no OMP 1.2+ é sensivelmente mais difícil e carrega em si riscos maiores de quebrar a aplicação. Personalizar o tema do backend editorial é algo que não deve ser realizado sem o auxílio de um desenvolver experiente e com o entendimento total dos conceitos descritos neste guia.
Ainda que não seja bem documentado, os Temas podem inserir seus templates e estilos no backend tão facilmente quando no frontend. Todos os templates dentro do diretório templates
pode ser sobrescritos. E você pode adicionar folhas de estilos ao backend ao passar um argumento de context
ao método addStyle
.
public function init() {
$this->addStyle('meu-estilo-personalizado', 'styles/index.less', array( 'context' => 'backend' );
}
A folha de estilo principal do backend editorial tem o nome de pkpLib
. Você pode modificar estes estilos ao passar suas próprias variáveis.
public function init() {
$this->modifyStyle('pkpLib', array('addLess' => array('styles/index.less')));
}
Recomendamos que você teste completamente as alterações feitas. O backend editorial é uma aplicação grande e complexa. Alterações em estilo ou script podem acarretar em efeitos indesejados que são difíceis de rastrear sem um conhecimento profundo do sistema.
Um tema não é o lugar mais recomendado para estender alguma funcionalidade do sistema. Existe uma API de Plugins mais abrangente e mais apropriada para estender a aplicação.
Recomendamos que você mantenha os ajustes de cores simples para adaptar o backend editorial à sua identidade visual em todas as circunstâncias, exceto nas mais excepcionais.