SlideShare une entreprise Scribd logo
1  sur  29
Introdução ao Content
Management System:




   Ari Stopassola Junior
       @stopassola
Características
• Criado pelo dinamarquês Kasper Skårhøj em 1997
• Gerenciador de conteúdo open source muito
  popular na Europa
• Implementado em PHP
• Repositório com mais de 5.000 extensões
• Suporta TypoScript – linguagem própria interna
• Cases: Lufthansa, UNESCO, Omega, MediaMarkt,
  BASF, AirBus, Ford, Europcar, Unicef, Sanyo, Lidl,
  Vodafone, Harward, Greenpeace, Pizza Hut, Revell
  e muito mais*
Equipe brasileira de tradução do
             Typo3
Preparando a instalação
1. Acesse o phpMyAdmin do Zend Server
   CE:
   http://localhost:10081/phpmyadmin/
2. Se logue como usuário root (sem senha)



                        Atribua uma nova senha
Instalação
1. Identifique o usuário default do Apache (no
   Zend Server) para atribuirmos permissões:
   more /usr/local/zend/apache2/conf/httpd.conf

2. Baixe o pacote “Source + Dummy”:
   http://typo3.org/download/packages/
3. Descompacte, renomeie a pasta e acesse-a
   via terminal. Execute os seguintes
   comandos:
  sudo chgrp -R daemon fileadmin typo3temp typo3conf uploads
  sudo chmod -R g+rwX,o-w fileadmin typo3temp typo3conf uploads
  touch typo3conf/ENABLE_INSTALL_TOOL
Diferença entre pacotes
• Pacote source permite uma única instalação
  Typo3 suprindo vários sites
• Os sites utilizam seu próprio dummy
  (esqueleto)
• Para uso compartilhado aponte os diretórios
  em dummy (através de links simbólicos)
  para seus correspondentes em source
Abra o assistente de instalação:
     http://localhost/portal/
    Alerta: problema de
        permissões
Siga as etapas
http://localhost/portal/
Componentes do Typo3
• Frontend:
  http://localhost/portal/ Erro?!
• Backend
  http://localhost/portal/typo3/
  login admin
  senha password
Extensões: TemplaVoilà!
1. Clique em "Extension Manager”
2. Aba "Import extensions”
3. Retrieve / Update
4. Faça uma busca por “templavoila”      e clique
   no ícone (da peça de lego) para importar
5. Ele foi importado mas ainda falta instalar –
   clique no ícone
6. Atenda as dependências - “import now”, “install
   now” e “Make updates” (jamais ignore um pré-
   requisito):
     – static_info_tables
7. Verifique a instalação e faça as mudanças
Certifique-se de chegar até
           aqui…
Templates (modelos)
Construa em tableless ou baixe um modelo pronto:
• http://wiki.typo3.org/TYPO3_templates_repository
• http://www.layoutstemplatesdirectory.com/free-
  templates-layouts-sites/list-of-sites-that-offer-free-
  typo3-templates-skins-themes/
• http://www.typo3coder.com/



          Dê preferência
          os modelos em
             tableless
Incorporando o modelo ao gestor
• Baixe o template “Abundant” (por exemplo)
  do site Typo3Coder.com
• Descomprima o .zip
• Copie o subdiretório “template” para o
  diretório “fileadmin” na instalação do Typo3
• Renomeie o diretório de “template”
  (singular) para “templates” (no plural)
• Clique em WEB  “TemplaVoilà!” (menu a
  esquerda) e pressione o botão “Start wizard
  now!”
Alerta


Para cada mudança mais significativa de
conteúdo é recomendado limpar todo tipo de
cache do sistema – para que as alterações
sejam percebidas:
1. Clique em “Clear cache”“Clear all
   caches”
2. Se a mensagem persistir, vá em
   “Extension Manager”, localize o
Continuação…
• Após a varredura de todos os templates
  disponíveis, o “Step 1” mostra um
  index.html
  Clique em [Choose as Template]

• Preencha com os dados do site:
  – Título
  – Endereço
  – Usuário administrativo
• Pressione o botão “Create new site”
• Clique em “Start the mapping process”
Alerta
Error: No Data Structure Record could be found with UID
                          "x"!

          Erro!




Se ocorrer algum erro no assistente do
TemplaVoilà! (passo 3) interrompa o
processo, remova a extensão (inclusive a sua
dependência: static_info_tables) e certifique-se
de que as mudanças propostas pelo instalador
tenham sido realmente efetivadas –
principalmente aquela que trata do charset
Step 3: Mapeamento
1
              Comece o
             mapeamento
Mapeamento (continuação)
Elementos básicos gerenciáveis pelo
               CMS
 2
Altere o modo de visualização
3
Identifique o elemento
3
Se o conteúdo dinâmico deve
    preservar (ou não) a respectiva
                 <div>
4
Repetir o processo para os demais
       elementos da página

   Ex.: Main menu  <div id="menu">

             E por fim…
Step 4: cabeçalhos
1.   Pressione “Select HTML header parts”
2.   Clique na aba “Header Parts”
3.   Marque todos os itens
4.   Pressione “Save and return”
Step 5: TypoScript gerado automaticamente
para construção do menu/submenu dinâmico(s)
Quanto o sub-menu não é
identificado na estrutura do HTML
1
    2
        3
Próximos tópicos
• Mapeamento de novas áreas do site
• Tipos de conteúdo: imagens, vídeos, contato e
  busca
• Construção de sub-menu multi-nível flutuante
  (CSS)
• Novas extensões: CoolURI, Comments, News
  etc
• Conteúdo restrito (frontend) para usuários
  autorizados
• Suporte a multi-idiomas
• SEO – Search Engine Optimization
• Favorite icon, mapa do site, “onde estou” e
Referências
Contatos

E-mail:
  stopassola@acimainteractive.com
  ari.junior@ist.utl.pt
MSN: stopassola@hotmail.com
Skype: stopassola
Google Talk: arijunior@gmail.com
Redes sociais:
  http://pt.linkedin.com/in/stopassola
  http://www.facebook.com/arijunior
  http://twitter.com/stopassola

Contenu connexe

Similaire à Typo3 - instalação e template

Seis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprioSeis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprioMarcos Antônio de Souza Silva
 
Tutorial para criação de módulo no Xoops 2.4
Tutorial para criação de módulo no Xoops 2.4Tutorial para criação de módulo no Xoops 2.4
Tutorial para criação de módulo no Xoops 2.4Fabio Telles Rodriguez
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básicaCarlos Melo
 
LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04Carlos Santos
 
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo VisualDs aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo VisualCentro Paula Souza
 
Introdução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetIntrodução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetClayton de Almeida Souza
 
Joomla!: uma visão geral
Joomla!: uma visão geralJoomla!: uma visão geral
Joomla!: uma visão geralMarcelo Andrade
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxLuiz Antonio
 
Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMSClaudio Toldo
 

Similaire à Typo3 - instalação e template (20)

Seis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprioSeis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprio
 
Criando um blog
Criando um blogCriando um blog
Criando um blog
 
Tutorial para criação de módulo no Xoops 2.4
Tutorial para criação de módulo no Xoops 2.4Tutorial para criação de módulo no Xoops 2.4
Tutorial para criação de módulo no Xoops 2.4
 
Workshop Magento
Workshop MagentoWorkshop Magento
Workshop Magento
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básica
 
Joomla! CMS
Joomla! CMSJoomla! CMS
Joomla! CMS
 
Minicurso Web. Front-end e HTML5 (parte 2)
Minicurso Web. Front-end e HTML5 (parte 2)Minicurso Web. Front-end e HTML5 (parte 2)
Minicurso Web. Front-end e HTML5 (parte 2)
 
Introdução à Web
Introdução à WebIntrodução à Web
Introdução à Web
 
Cake Php
Cake PhpCake Php
Cake Php
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
 
LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04
 
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo VisualDs aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
 
Emsl Minicurso Joomla
Emsl Minicurso JoomlaEmsl Minicurso Joomla
Emsl Minicurso Joomla
 
Introdução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetIntrodução básica aos Navegadores de Internet
Introdução básica aos Navegadores de Internet
 
Tema 1 | Introdução a PHP
Tema 1 | Introdução a PHPTema 1 | Introdução a PHP
Tema 1 | Introdução a PHP
 
Joomla
JoomlaJoomla
Joomla
 
Python 06
Python 06Python 06
Python 06
 
Joomla!: uma visão geral
Joomla!: uma visão geralJoomla!: uma visão geral
Joomla!: uma visão geral
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
 
Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMS
 

Plus de Ari Stopassola Junior (11)

Doctrine for dummies
Doctrine for dummiesDoctrine for dummies
Doctrine for dummies
 
PHP Community Spirit
PHP Community SpiritPHP Community Spirit
PHP Community Spirit
 
Doctrine for Dummies
Doctrine for DummiesDoctrine for Dummies
Doctrine for Dummies
 
Modern PHP
Modern PHPModern PHP
Modern PHP
 
DevOps: desenvolvedores e sysadmins cooperando na prática
DevOps: desenvolvedores e sysadmins cooperando na práticaDevOps: desenvolvedores e sysadmins cooperando na prática
DevOps: desenvolvedores e sysadmins cooperando na prática
 
MongoDB + PHP
MongoDB + PHPMongoDB + PHP
MongoDB + PHP
 
Rumo à Certificação PHP
Rumo à Certificação PHPRumo à Certificação PHP
Rumo à Certificação PHP
 
Desenvolvimento de aplicações PHP com MongoDB
Desenvolvimento de aplicações PHP com MongoDBDesenvolvimento de aplicações PHP com MongoDB
Desenvolvimento de aplicações PHP com MongoDB
 
Ti na Stopassola Advocacia
Ti na Stopassola AdvocaciaTi na Stopassola Advocacia
Ti na Stopassola Advocacia
 
Missao Portugal
Missao PortugalMissao Portugal
Missao Portugal
 
Treinamento PHP: Strings & Patterns
Treinamento PHP: Strings & PatternsTreinamento PHP: Strings & Patterns
Treinamento PHP: Strings & Patterns
 

Dernier

GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...azulassessoria9
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfJuliana Barbosa
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubeladrianaguedesbatista
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 

Dernier (20)

GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 

Typo3 - instalação e template

  • 1. Introdução ao Content Management System: Ari Stopassola Junior @stopassola
  • 2. Características • Criado pelo dinamarquês Kasper Skårhøj em 1997 • Gerenciador de conteúdo open source muito popular na Europa • Implementado em PHP • Repositório com mais de 5.000 extensões • Suporta TypoScript – linguagem própria interna • Cases: Lufthansa, UNESCO, Omega, MediaMarkt, BASF, AirBus, Ford, Europcar, Unicef, Sanyo, Lidl, Vodafone, Harward, Greenpeace, Pizza Hut, Revell e muito mais*
  • 3. Equipe brasileira de tradução do Typo3
  • 4. Preparando a instalação 1. Acesse o phpMyAdmin do Zend Server CE: http://localhost:10081/phpmyadmin/ 2. Se logue como usuário root (sem senha) Atribua uma nova senha
  • 5. Instalação 1. Identifique o usuário default do Apache (no Zend Server) para atribuirmos permissões: more /usr/local/zend/apache2/conf/httpd.conf 2. Baixe o pacote “Source + Dummy”: http://typo3.org/download/packages/ 3. Descompacte, renomeie a pasta e acesse-a via terminal. Execute os seguintes comandos: sudo chgrp -R daemon fileadmin typo3temp typo3conf uploads sudo chmod -R g+rwX,o-w fileadmin typo3temp typo3conf uploads touch typo3conf/ENABLE_INSTALL_TOOL
  • 6. Diferença entre pacotes • Pacote source permite uma única instalação Typo3 suprindo vários sites • Os sites utilizam seu próprio dummy (esqueleto) • Para uso compartilhado aponte os diretórios em dummy (através de links simbólicos) para seus correspondentes em source
  • 7. Abra o assistente de instalação: http://localhost/portal/ Alerta: problema de permissões
  • 9. Componentes do Typo3 • Frontend: http://localhost/portal/ Erro?! • Backend http://localhost/portal/typo3/ login admin senha password
  • 10. Extensões: TemplaVoilà! 1. Clique em "Extension Manager” 2. Aba "Import extensions” 3. Retrieve / Update 4. Faça uma busca por “templavoila” e clique no ícone (da peça de lego) para importar 5. Ele foi importado mas ainda falta instalar – clique no ícone 6. Atenda as dependências - “import now”, “install now” e “Make updates” (jamais ignore um pré- requisito): – static_info_tables 7. Verifique a instalação e faça as mudanças
  • 11. Certifique-se de chegar até aqui…
  • 12. Templates (modelos) Construa em tableless ou baixe um modelo pronto: • http://wiki.typo3.org/TYPO3_templates_repository • http://www.layoutstemplatesdirectory.com/free- templates-layouts-sites/list-of-sites-that-offer-free- typo3-templates-skins-themes/ • http://www.typo3coder.com/ Dê preferência os modelos em tableless
  • 13. Incorporando o modelo ao gestor • Baixe o template “Abundant” (por exemplo) do site Typo3Coder.com • Descomprima o .zip • Copie o subdiretório “template” para o diretório “fileadmin” na instalação do Typo3 • Renomeie o diretório de “template” (singular) para “templates” (no plural) • Clique em WEB  “TemplaVoilà!” (menu a esquerda) e pressione o botão “Start wizard now!”
  • 14. Alerta Para cada mudança mais significativa de conteúdo é recomendado limpar todo tipo de cache do sistema – para que as alterações sejam percebidas: 1. Clique em “Clear cache”“Clear all caches” 2. Se a mensagem persistir, vá em “Extension Manager”, localize o
  • 15. Continuação… • Após a varredura de todos os templates disponíveis, o “Step 1” mostra um index.html Clique em [Choose as Template] • Preencha com os dados do site: – Título – Endereço – Usuário administrativo • Pressione o botão “Create new site” • Clique em “Start the mapping process”
  • 16. Alerta Error: No Data Structure Record could be found with UID "x"! Erro! Se ocorrer algum erro no assistente do TemplaVoilà! (passo 3) interrompa o processo, remova a extensão (inclusive a sua dependência: static_info_tables) e certifique-se de que as mudanças propostas pelo instalador tenham sido realmente efetivadas – principalmente aquela que trata do charset
  • 17. Step 3: Mapeamento 1 Comece o mapeamento
  • 19. Altere o modo de visualização 3
  • 21. Se o conteúdo dinâmico deve preservar (ou não) a respectiva <div> 4
  • 22. Repetir o processo para os demais elementos da página Ex.: Main menu  <div id="menu"> E por fim…
  • 23. Step 4: cabeçalhos 1. Pressione “Select HTML header parts” 2. Clique na aba “Header Parts” 3. Marque todos os itens 4. Pressione “Save and return”
  • 24. Step 5: TypoScript gerado automaticamente para construção do menu/submenu dinâmico(s)
  • 25. Quanto o sub-menu não é identificado na estrutura do HTML
  • 26. 1 2 3
  • 27. Próximos tópicos • Mapeamento de novas áreas do site • Tipos de conteúdo: imagens, vídeos, contato e busca • Construção de sub-menu multi-nível flutuante (CSS) • Novas extensões: CoolURI, Comments, News etc • Conteúdo restrito (frontend) para usuários autorizados • Suporte a multi-idiomas • SEO – Search Engine Optimization • Favorite icon, mapa do site, “onde estou” e
  • 29. Contatos E-mail: stopassola@acimainteractive.com ari.junior@ist.utl.pt MSN: stopassola@hotmail.com Skype: stopassola Google Talk: arijunior@gmail.com Redes sociais: http://pt.linkedin.com/in/stopassola http://www.facebook.com/arijunior http://twitter.com/stopassola

Notes de l'éditeur

  1. http://wiki.typo3.org/Brazilian-Translation-Team
  2. Éprecisoatribuirumasenhapara o usuário root do MySQL, poissemele o Typo3 nãoavança (mesmoquenãohajaumasenhadefinida).
  3. Versãoatualé a 4.6.3Aoidentificar o usuario do Apache no Linux Ubuntu (11.10) éprecisoaveriguar o arquivo /etc/apache2/envvars (emgeralé o “www-data”)
  4. Gerando um erro:Error: No Data Structure Record could be found with UID &quot;1&quot;!