Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Adicionado novo arquivo de customização de scripts

...

Deck of Cards
startHiddenfalse
effectDuration0.5
historyfalse
idPersonalizacao Login
effectTypefade
Card
defaulttrue
id1
labelPasso 1


  • Acesse o diretório [diretório_instalação]/repository/wcmdir/. Dentro dele, crie uma nova pasta chamada customlogin.


Nota
titleAtenção

Caso as configurações da plataforma tenham sido alteradas manualmente (por exemplo, para ambientes com alta disponibilidade), abra em um editor de texto o arquivo [diretório_instalação]/appserver/domain/configuration/domain.xml e localize nele a propriedade abaixo:

Bloco de código
<simple name="java:global/wcm/globalDataDir">

Neste parâmetro estará informado o caminho alternativo do diretório [diretório_instalação]/repository/wcmdir/.

Card
id2
labelPasso 2

  • Dentro dessa pasta recém criada, crie um arquivo chamado login.html. Nesse arquivo crie o fragmento de conteúdo HTML que será inserido na página de login.

Informações

O conteúdo do arquivo login.html será literalmente inserido dentro do HTML final da página de login, dentro de uma tag <DIV>, substituindo a logomarca. Portanto, não poderá conter as tags <HTML>, <BODY> ou <HEAD>.

  • Opcionalmente, crie na mesma pasta um arquivo chamado loginhead.html. Nesse arquivo crie o conteúdo HTML que importa os JS/ CSS que serão utilizados pela personalização.

Informações

O conteúdo do arquivo loginhead.html será literalmente inserido dentro do HTML final da página de login, dentro da tag <HEAD>, portanto deverá conter apenas tags que importam recursos como JS ou CSSCSS.

  • Opcionalmente, crie na mesma pasta um arquivo chamado loginscript.html. Nesse arquivo crie o conteúdo HTML que importa os JS que serão utilizados pela personalização.
Informações

O conteúdo do arquivo loginscript.html será literalmente inserido dentro do HTML final da página de login, ao final da tag <BODY>, portanto deverá conter apenas tags que importam recursos como JS.



  • Caso utilize recursos estáticos, copie-os dentro desta mesma pasta, como arquivos JS, CSS e imagens. Esses recursos estáticos estarão acessíveis abaixo da URL /portal/resources/customlogin/.


Card
id3
labelMobile


  • Caso utilize o aplicativo Mobile, a personalização do login via Mobile pode ser feita da mesma forma. Basta criar os arquivo mlogin.html e, mloginscript.html e mloginhead.html.



Exemplo de personalização

...

Primeiramente foram criados os arquivos descritos acima em "/opt/fluig/repository/wcmdir/customlogin/". Em seguida foram executados os seguintes procedimentos:

1. Importe o arquivo JavaScript padrão do produto jquery.js e o JavaScript CSS customizado login.jscss.

Bloco de código
languagexml
themeEclipse
firstline1
titleloginhead.html
linenumberstrue
<script<link typerel="text/javascript" src="/portal/resources/js/jquery/jquery.js"></script>
<scriptstylesheet" type="text/javascriptcss" srchref="/portal/resources/customlogin/login.jscss"></script>>

2. Insira a imagem Sua-Empresa-Horizontal.png, juntamente com o texto "logotxt". Ex: 

Bloco de código
languagexml
themeEclipse
firstline1
titlelogin.html
linenumberstrue
<img src="/portal/resources/customlogin/Sua-Empresa-Horizontal.png" height="200">
<h1 id="logotxt"></h1>


3. Importe o arquivo JavaScript customizado login.js.

Bloco de código
languagexml
themeEclipse
firstline1
titleloginscript.html
linenumberstrue
<script type="text/javascript" src="/portal/resources/customlogin/login.js"></script>
Nota
titleFique atento

Todo conteúdo HTML deve seguir as normas do Style Guide (definidas aqui: https://style.fluig.com/).


34. Ao terminar de carregar a página, substitua o texto "logotxt" pela data atual.

Bloco de código
languagejs
themeEclipse
firstline1
titlelogin.js
linenumberstrue
$(document).ready(function(){
   var today = new Date();
   var dd = today.getDate();
   var mm = today.getMonth()+1;
   var yyyy = today.getFullYear();
   if(dd<10) {
       dd='0'+dd
   }
   if(mm<10) {
       mm='0'+mm
   }
   today = dd + '/' + mm + '/' + yyyy;
   $("#logotxt").html("Hoje é: " + today);
})


5. Deixe o "logotxt" em negrito

Bloco de código
languagecss
themeEclipse
firstline1
titlelogin.css
linenumberstrue
#logotxt {
    font-weight: bold;
}


6. Customização também para o mobile4. Importe o arquivo JavaScript padrão do produto jquery.js e o JavaScript personalizado login.js.


Bloco de código
languagexml
themeEclipse
firstline1
titlemloginhead.html
linenumberstrue
<script<link typerel="text/javascript" src="/portal/resources/js/jquery/jquery.js"></script>
<script stylesheet" type="text/javascriptcss" srchref="/portal/resources/customlogin/login.jscss"></script>>
Bloco de código
languagexml
themeEclipse
firstline1
titleloginmlogin.html
linenumberstrue
<img class="image-logo" src="/portal/resources/customlogin/Sua-Empresa-Horizontal.png" width="150" height="125">
<h1 id="logotxt"></h1>
Bloco de código
languagexml
themeEclipse
firstline1
titlemloginscript.html
linenumberstrue
<script type="text/javascript" src="/portal/resources/customlogin/login.js"></script>


Resultado:

...

Alteração de logomarca e exibição de data.

...