Skip to content

Latest commit

 

History

History
88 lines (71 loc) · 3.97 KB

bootstrap_theme_formdin.md

File metadata and controls

88 lines (71 loc) · 3.97 KB

Temas para o FrameWork Puro

Temas para apresentação do Adianti FrameWork 7.1 baseado na aparecem padrão d BootStrap

theme_formdin

Tema baseado no theme3_h para o Template. Quais são as diferenças do theme 3 do Adianti ?. Veja abaixo:

  1. retirada do maximum-scale=1, user-scalable=no da viewport 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.
  2. Inclusão dos arquivos das fontes MaterialIcons e source-code-pro assim não precisa de internet para baixar as fontes.
  3. Inclusão do nome do sistema de forma customizada no application.ini.
  4. Inclusão da versão do sistema de forma customizada no application.ini.
  5. Title do HEAD alterado conforme novos parametos head_title e version no application.ini
  6. Arquivo favicon.png no /theme_formdin/img/favicon.png
  7. Inclusão do link de login nas telas iniciais
  8. Inclusão de um cabeçalho
  9. alteração do radapé

Telas e suas alterações

Visão Desktop Theme_formdin

Visão celular

Vejas imagens do Themve3_v4, para ver outras mudanças

Origem das fontes MaterialIcons

Para usar

Etapa 00

  1. copiar a pasta <CLONE_GIT>/framework_puro/theme_formdin para <SISTEMA>/app/templates

Etapa 01

Editar o arquivo <SISTEMA>/app/config/application.ini

  1. Alterar para theme = theme_formdin
  2. 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

Etapa 02

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;

Etapa 03

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