| 1 | = Componente API - Banner = |
| 2 | |
| 3 | == O que é == |
| 4 | |
| 5 | Esse componente permite que um banner em forma de DIV flutuante seja habilitado, carregando uma imagem quando o usuário se logue no Expresso. |
| 6 | |
| 7 | == Como funciona == |
| 8 | |
| 9 | O Expresso carrega o footer.inc.php (PHP do rodapé) que carrega o script "banner.js", caso pertença a um grupo de usuários liberado dentro do "header.inc.php". Possui "fade-in" ao abrir e "fade-out" para fechar. Configurável somente para carregar uma imagem (jpg, gif ou png), com valores de largura e altura configuráveis, e tempo de expiração (mínimo um dia). |
| 10 | |
| 11 | == Como instalar == |
| 12 | |
| 13 | 1 - Faça download do arquivo banner.js em anexo e copie para dentro da pasta "phpwapi/templates/default/js";[[BR]] |
| 14 | 2 - Copie e cole no final do arquivo "phpgwapi/inc/footer.inc.php" o seguinte pedaço de código:[[BR]] |
| 15 | |
| 16 | {{{ |
| 17 | if(is_array($GLOBALS['phpgw_info']['server']['enable_banner_groups'])) { |
| 18 | foreach($GLOBALS['phpgw']->accounts->membership() as $idx => $group){ |
| 19 | if(array_search($group['account_name'],$GLOBALS['phpgw_info']['server']['enable_banner_groups']) !== FALSE){ |
| 20 | echo '<script type="text/javascript" src="'.$GLOBALS['phpgw_info']['server']['webserver_url'].'/phpgwapi/templates/default/js/banner.js"></script>'; |
| 21 | break; |
| 22 | } |
| 23 | } |
| 24 | } |
| 25 | }}} |
| 26 | |
| 27 | == Como configurar == |
| 28 | |
| 29 | 1 - Adicione no arquivo "header.inc.php" a linha abaixo, incluindo o(s) gidNumber(s) do(s) grupo(s) liberado(s) para carregar o banner:[[BR]] |
| 30 | |
| 31 | {{{ |
| 32 | $GLOBALS['phpgw_info']['server']['enable_banner_groups'] = array("22448", "1005"); |
| 33 | }}} |
| 34 | |
| 35 | 2 - Configure as informações do banner que será carregado, dentro do arquivo "banner.js":[[BR]] |
| 36 | |
| 37 | {{{ |
| 38 | // Caminho da imagem (raiz do expresso) |
| 39 | var url_path = '/arqs-divulgacao/cipa.jpg'; |
| 40 | // Tamanho da imagem (pixels) |
| 41 | var img_height = 350; |
| 42 | var img_width = 350; |
| 43 | // N. de dias que expira |
| 44 | var expDays = 1; // Para aparecer uma vez por dia. Se quiser, por exemplo, uma vez a cada três dias coloque "3". |
| 45 | }}} |
| 46 | |