OVERRIDE NO JOOMLA 3.5

Documentos relacionados
CRIANDO TEMPLATES COM E BLANK TEMPLATE FOR JOOMLA!

Criando Mensagens - Editor Drag and Drop

QUICK START COM LANDING PAGE NO JOOMLA 3.5

Manual. Abandono de Carrinho e Navegação com

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

SGCD 2.0. Sistema Gerenciador de Conteúdo Dinâmico

Obrigado por adquirir o GNOTE da IDEON Brazil, o mais moderno gerenciador de conteúdos da Internet.

A ferramenta wiki dentro da Plataforma Moodle funciona como um aplicativo que permite a redação e edição coletiva de textos e hipertextos.

O CMS JOOMLA! UM GUIA PARA INICIANTES

Criando site. Tutorial Webnode

5.9 Mídias: Clique no botão de Gerenciador de Mídias, ou acesse o Menu Conteúdo => Gerenciador de Mídias.

Manual do Webmail UFMS

MANUAL DO CLIENTE FINAL ALTERAÇÕES BÁSICAS NO PRODUTO SITE ACESSANDO O PAINEL _ 1 EDITANDO TEXTOS _ 2 TROCANDO IMAGENS 4 INSERINDO VIDEOS 7

MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO

Conhecendo e editando o seu perfil

MANUAL DO ADMINISTRATOR

Como publicar páginas Web no GoogleSites

Tutorial para Power Point

NIVELAMENTO DE INFORMÁTICA. Professor: Cleber Semensate

Softwares de Apresentação Power Point

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Tutorial para orientar novos usuários do site unifei.edu.br a encontrar e editar conteúdos no site

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

GUIA Assinaturas de

INSTALAÇÃO DO CLIENTE LOTUS NOTES ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO

Manual de gestão de conteúdo dos sites da UFOB Joomla! 3. Guia de uso do Joomla! 3 - plataforma de gestão de conteúdo dos sites da UFOB

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

Manual de Instalação

Configurações do Servidor Escola

JOOMLA! 3.6. Extrato de atualizações Guia de Consulta Joomla! 3.6 Página 1

Dreamweaver CS5 -5- CAPÍTULO 1... Iniciando e conhecendo o dreamweaver...8 Interfaces...23 Criando e confi gurando sites...24 Exercícios...

Aula 4 Microsoft PowerPoint 2003: Criando uma Apresentação

Solicitação de Serviço

NIVELAMENTO DE INFORMÁTICA. Professor: Cleber Semensate

Software Aplicativo LibreOffice Writer 5.1 Mala Direta para Etiqueta

Esse tutorial irá explicar como plotar um desenho, desde a inserção de folhas.

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Podemos também definir o conteúdo dos menus da página inicial. Clique em Menus, Main Menu.

Apostila Impress 01. Partes da Janela Principal do Impress

Sumário. 1- Notícias. 1.1 Publicando uma nova notícia Blocos de edição

TUTORIAL WEBQUEST FÁCIL: Criando WebQuests. Realização: Secretaria Geral de Educação a Distância da Universidade Federal de São Carlos

Manual Site Unidéias.Net

NIVELAMENTO DE INFORMÁTICA. Professor: Cleber Semensate

Tutorial Produzindo mapas

PLANILHA ELETRÔNICA EXCEL

MANUAL DO USUÁRIO PARA OPERAÇÃO NO SCDP E WOOBA. Versão atual: 1.2

Inventario Saldo Inicial FS111

Prof. Paulo Borges. ao lado do campo Proprietário, clique no botão Novo e preencha os dados, conforme tela abaixo, em seguida clique em Salvar e OK.

Globo Photo Documentation

Tutorial de postagens de conteúdos no site da FS

TICs IVINHEMA-MS

MANUAL DO WEBMAIL DA FUNDAÇÃO UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL

TRABALHO FINAL 20 Pontos

Capítulo 1... Iniciando o Word Conhecendo a tela do word...10 Exercício...14

SENAI ESCOLA. Gerenciador de conteúdo SENAI escolas. Documentação de especificação de gerenciamento de conteúdo para escolas SENAI.

Como exibir vídeos do Youtube sem sugestões inadequadas

Manual de utilização do site institucional

Manual de Instalação Versão 2.0

Manual Portal PADRÃO. Gerenciador de Temas: Editar Estilo. 1. Clique na aba Extensões e em seguida em Gerenciador de Temas.-

MANUAL DO PROFESSOR AMBIENTE VIRTUAL DE APRENDIZAEGEM

[Skype for Business] - [Skype for Business] Versão Online

1. Configuração A configuração na imagem é necessária para iniciar a utilização do módulo, Usuário API (Fornecido pela Integracommerce), Senha API

Manual de Instalação SOFTWARE FACELITE. Adolfo Bratfisch BIOMTECH RUA SATURNO, 31 - SANTA LÚCIA - BELO HORIZONTE - MG

SAP BUSINESS ONE. NFS-e DA PREFEITURA DE PAULISTA - PE MANUAL DO USUÁRIO VERSÃO 1.00

Guia do Usuário PRONAVTECH GUIA DO USUÁRIO ARMAZENADOR

Aqui são exibidas a data e hora do servidor como referência para o período de inscrição. Aba Buscar para pesquisar concursos existentes.

Manual de instalação e operação do Sistema Supervisório MMS-03

PROCEDIMENTO DO CLIENTE

Manual de Instalação

Módulo II Tecnologia Assistiva

Busca XML - Cliente. *Observação* Se o certificado do cliente não for armazenado nessa tela a pesquisa da NFE para a empresa não será realizada.

Manual de Utilização JasperReport, ireport e integração com PHP

Como criar usuários do Painel

Migrando para o Access 2010

Manual do Almoxarifado (Requisitante) SIGA-ADM

Programação WEB. Prof. André Gustavo Duarte de Almeida www3.ifrn.edu.br/~andrealmeida. Aula II jquery UI

UNIVERSIDADE TECNOLOGIA FEDERAL DO PARANÁ. Owncloud SERVIÇO DE COMPARTILHAMENTO EM NUVEM. Manual

Sankhya Web Connection. Versão: 02 Criado em: 28/03/2017

Sistema Gestão Portal UFGD

TELA INICIAL CADASTRANDO A SENHA. 1. clique no link cadastrar a senha

Criando e disponibilizando torrents no. v 0.3β

FarMoura. Instalação Farmácia Popular

Dreamweaver CC_15x21.indd 1 06/04/ :04:22

DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Transcrição:

OVERRIDE NO JOOMLA 3.5

Introdução É incorreto afirmar que projetos desenvolvidos com CMS, seja ele qual for, possui páginas. O motivo é simples: Todo Gerenciador de Conteúdo tem a camada de visão (apresentação) e o conteúdo que fica gravado no banco de dados. Para explicar melhor o override diria que é a sobreposição(substituição), ou seja: a capacidade de controlar e sobrepor a camada de visão (Template) do conteúdo do Joomla. Os overrides podem ser utilizados em componentes, módulos e layouts. Nas versões anteriores o CMS Joomla! foi muito criticado por não permitir ao usuário o controle da apresentação de seus conteúdos. Nesta apostila abordarei o conceito e farei na prática um Override de Template no componente com_content, visão article. Tipos de saída de componentes e substituição de layout No back-end do seu site navegue pelo menu superior Extensões - Temas e na aba Temas selecione o template padrão do seu site clicando no hiperlink Arquivos e Detalhes. Observe a figura seguinte:

Essa ação irá listar a estrutura do template. Observe na figura seguinte a estrutura do template Protostar que escolhi anteriormente. Editor Nessa aba temos os diretórios e arquivos que fazem parte do template. O diretório /html é responsável por receber todos os overrides de nosso projeto no template escolhido. Isso mesmo, para cada template você pode criar n overrides. Na figura seguinte observe a Aba Criar Substituição Nessa aba escolhemos o template que desejamos para criar o override. É preciso ter o conceito mais amplo de template e não simplesmente a camada de visão que representa o layout gráfico do site e sim a camada de visão responsável por printar a saída de qualquer componente, módulo ou layout. Na Aba Descrição do Tema é apresentada a tag description do manifesto templatedetails.xml do template.

Criando um override de artigo Para criarmos o override de apresentação de artigo, devemos seguir os seguintes passos: 1. Selecionar o template; 2. Criar o arquivo de override; 3. Codificar o arquivo de override; 4. Criar novo arquivo no diretório /html; 5. Criar o artigo; e 6. Alterar o layout padrão do artigo. 1) Selecionando o template Na aba Criar Substituição clique na opção article do componente com_content. Observe a figura seguinte: 2) Clique no diretório /html da aba Editor e perceba que o override foi criado com sucesso. Observe a figura seguinte: 3) O arquivo padrão utilizado pelo componente é o default.php. Nossa missão é criar outro artigo inserindo as mudanças que desejamos. Minha ideia para esse override é apresentar frases de pensadores que passam de forma randômica e complementam o sentido do artigo.

Será preciso uma função Javascript para o efeito de transição randômica e algumas classes css para a estilização. O código pronto randômico.php pode ser baixado na área reservada ao aluno do curso de joomla 3.5 avançado ao infinito e além. Na figura seguinte temos o trecho do código com as frases e autores. Essa é a única parte que pode ser alterada pelo usuário. Caso deseje inserir nova(s) frase(s) e autor(a) basta copiar (ctrl+c) e colar (ctrl+v) o trecho que começa com <li> e termina com </li>. As tags devem estar antes da tag de fechamento </ul>. 4) Para criar o novo arquivo no diretório /html/com_content/article selecione o diretório e clique no botão Novo arquivo. Observe a figura seguinte: No modal que será aberto marque o diretório article, escolha php para o tipo de arquivo e nomeie o arquivo. No caso abordado usei o nome de randômico. Observe a figura seguinte:

Clique no botão criar e o arquivo será criado em branco. Você pode usar a opção de Enviar para selecionar o arquivo em sua máquina e fazer o upload para o servidor. Para criar o arquivo de override copie (ctrl+c) todo o código do arquivo randomico.php abordado anteriormente e cole (ctrl+v) no editor de texto do Joomla no arquivo em branco que você acabou de criar e clique no botão Salvar e Fechar.. Observe a figura seguinte: Abra o arquivo default.php copie (ctrl+c) o código relacionado à apresentação do conteúdo no template do site. Observe a figura seguinte: Abra o arquivo randômico.php e cole (ctrl+v) após a última tag </div>. Clique no botão Salvar e Fechar. 5) Crie um novo artigo no Joomla! Observe a figura seguinte. 6) Na aba Opções Layout Alternativo da edição do Artigo, selecione randômico e clique no botão Salvar e Fechar. Observe a figura seguinte:

Acesse o front-end do site, clique no Leia Mais e visualize o resultado. Observe a figura seguinte: Antes do artigo temos frases de pensadores que se apresentam de forma randômica. Esta é apenas uma forma de utilização do script no Joomla. Poderíamos utilizar em um módulo html personalizado a ser publicado em determinada posição ou inserido no contexto de um artigo.