SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Kürzlich hochgeladen

Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 

Kürzlich hochgeladen (20)

Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 

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

Hinweis der Redaktion

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