Temas para apresentação do Adianti FrameWork 7.1 baseado na aparecem padrão d BootStrap
Tema baseado no theme3_h para o Template. Quais são as diferenças do theme 3 do Adianti ?. Veja abaixo:
- retirada do
maximum-scale=1, user-scalable=no
daviewport
no arquivo layout.html. Sem esse parâmetro no celular o usuário consegue fazer o movimento de pinça para aumentar ou diminuir o zoom , o que aumenta acessebilidade para os usuários. - Inclusão dos arquivos das fontes MaterialIcons e source-code-pro assim não precisa de internet para baixar as fontes.
- Inclusão do nome do sistema de forma customizada no
application.ini
. - Inclusão da versão do sistema de forma customizada no
application.ini
. - Title do HEAD alterado conforme novos parametos
head_title
eversion
noapplication.ini
- Arquivo favicon.png no
/theme_formdin/img/favicon.png
- Inclusão do link de login nas telas iniciais
- Inclusão de um cabeçalho
- alteração do radapé
Vejas imagens do Themve3_v4, para ver outras mudanças
- MaterialIcons - https://github.com/google/material-design-icons/releases
- source-code-pro - https://github.com/adobe-fonts/source-code-pro
- Artigo do StackOverFlow que ajudou corrigir os temas - https://stackoverflow.com/questions/37270835/how-to-host-material-icons-offline
- copiar a pasta
<CLONE_GIT>/framework_puro/theme_formdin
para<SISTEMA>/app/templates
Editar o arquivo <SISTEMA>/app/config/application.ini
- Alterar para
theme = theme_formdin
- incluindo as informações abaixo :
[system]
version = 2.0.0
system_name = 'Aplicação de Exemplo 1 do FormDin5 com Adianti'
system_name_sub = 'APPEV1'
head_title = Fork do Template do Adianti
logo-lg = Exemplo
logo-mini = /images/icon.png
logo-link-class = 'index.php?class=SystemAboutView'
login-link = http://wwww.meusite.com.br
Edite o arquivo <SISTEMA>/app/lib/menu/AdiantiMenuBuilder.php
incluido as linhas abaixo:
case 'theme_formdin':
ob_start();
$xml = new SimpleXMLElement(file_get_contents($file));
$menu = new TMenu($xml,null, 1,'dropdown-menu','nav-item dropdown','nav-link dropdown-toggle');
$menu->id = 'main-menu-top';
$menu->show();
$menu_string = ob_get_clean();
$menu_string = str_replace('class="dropdown-menu level-1" id="main-menu-top"', 'class="nav navbar-nav" id="main-menu-top"', $menu_string);
//$menu_string = str_replace('<a href="', '<a class="dropdown-item" href="', $menu_string);
return $menu_string;
break;
Edite o arquivo <SISTEMA>/index.php
incluido as linhas abaixo:
$content = str_replace('{head_title}', $ini['general']['application'], $content);
$content = str_replace('{formdin_min_version}', $ini['system']['formdin_min_version'], $content);
$content = str_replace('{system_version}', $ini['system']['version'], $content);
$content = str_replace('{system_name}', $ini['system']['system_name'], $content);
$content = str_replace('{system_name_sub}', $ini['system']['system_name_sub'], $content);
$content = str_replace('{logo-mini}', $ini['system']['logo-mini'], $content);
$content = str_replace('{logo-lg}', $ini['system']['logo-lg'], $content);
$content = str_replace('{logo-link-class}', $ini['system']['logo-link-class'], $content);
$content = str_replace('{login-link}', $ini['system']['login-link'], $content);