Para criar um novo site teremos que modificar os arquivos de iniciação e ajustar os arquivos e diretórios de acesso ao site. Neste tutorial nós modificaremos o site Plain já existente. Os arquivos gerados durante a instalação padrão serão reutilizados.
Renomeando o diretório siteaccess
O site tem duas interfaces: a interface do usuário e a de administração.Neste caso, são chamadas plain e plain_admin. O diretório setting/siteaccess/ contém estes diretórios que podem ser configurados para funcionar. Dentro do diretório onde você fez a instalação do eZ publish entre no diretório setting/siteaccess/ e renomeie plain para docedesejo e plain_admin para docedesejo_admin.
Certifique-se de que o usuário que você usa para executar o webserver possui direitos de escrita no diretório settings/siteaccess/docedesejo e em todos os arquivos que residem dentro dele.
Modificando os arquivos siteaccess
O eZ publish vem com muitos arquivos de configuração, todos localizados no diretório settings. Os arquivos .ini são os arquivos de configuração padrão do eZ publish, você nunca deve altera-los. Em vez disso, você deve alterar os arquivos override do sistema, que são basicamente um conjunto de arquivos contendo as configurações que irão sobrepor a configuração padrão. Além dos arquivos overrides globais de configuração, cada site pode ter seu próprio conjunto de arquivos. O eZ publish lê os arquivos de configuração na seguinte ordem:
- Arquivos de configuração padrão: /settings/*
- Arquivos overrides de configuração de um site específico: /settings/siteaccess/[nomesite]/*
- Arquivos overrides globais: /settings/override/*
Assim, as configurações em (1) serão sobrepostas pelas configurações em (2), e por sua vez as configurações em (2) serão sobrepostas pelas configurações em (3). Alguns arquivos overrides terminam com as extensões .append e outros com .append.php. O último é devido assuntos de segurança relacionados à sites que não funcionam em modo virtual host.
Siga os passos abaixo para configurar o site:
- Edite o arquivo settings/siteaccess/docedesejo/site.ini.append.php.
- Modifique SiteName=Plain para SiteName=Doce Desejo.
- Modifique SiteDesign=plain para SiteDesign=docedesejo. Isso diz ao sistema para usar o design docedesejo quando a interface de usuário publicada for acessada.
- Modifique VarDir=var/plain para VarDir=var/docedesejo. Isso diz ao sistema para usar o diretório var/docedesejo em vez de var/plain.
Adicione as seguintes linhas antes da última linha deste arquivo.
[TemplateSettings]
TemplateCache=disabled
Debug=disabled
[ContentSettings]
ViewCaching=disabled
[DebugSettings]
DebugOutput=enable
Ao construir um site com o eZ publish, é sempre uma boa idéia desligar o sistema de cache e habilitar o debug de saída. Quando o DebugOutput é ajustado para Enabled, o eZ publish imprimirá muitas informações relacionadas ao site logo abaixo da página que você estiver acessando. Use estas informações para resolver possíveis problemas. Esta opção de debug pode ser desligada a qualquer momento alterando o arquivo de configuração de DebugOutput=enabled para DebugOutput=disabled.
Para a configuração da interface administrativa, edite o arquivo settings/siteaccess/docedesejo_admin/site.ini.append.php e altere as seguintes opções:
- Modifique SiteName=Plain para SiteName=Doce Desejo.
- Modifique VarDir=var/plain para VarDir=var/docedesejo. Isso diz ao sistema para usar o diretório var/docedesejo em vez de var/plain.
A opção SiteDesign neste arquivo diz ao sistema para usar a interface administrativa padrão, que é exatamente o que queremos.
Modificando o arquivo settings/override/site.ini.append.php
Edite o arquivo settings/override/site.ini.append.php e substitua todas as ocorrências de plain e plain_admin para docedesejo e docedesejo_admin. Você provavelmente terá que fazer isso quatro vezes.
Removendo o diretório var/plain
Dentro do diretório var/ cada site tem um diretório que é usado para armazenar seu conteúdo específico, geralmente arquivos binários, imagens, logs e arquivos de cache. Se o diretório var/plain existir, renomeie para var/docedesejo ou simplesmente apague-o, o eZ publish irá criar um novo diretório var/docedesejo automaticamente caso o mesmo não exista.
Criando o diretório design
No diretório raiz do eZ publish existe um subdiretório chamado design. Este diretório contém todos os arquivos relacionados ao design, e podem ser usados por vários sites. Entre no diretório design e crie um subdiretório chamado docedesejo.Nós não iremos utilizar nenhum arquivo existente no subdiretório plain, sinta-se a vontade em removê-lo.
Em design/docedesejo, crie os seguintes diretórios:
- images ( para imagens; banners, logos, etc.)
- override (para arquivos overrides)
- override/templates (para arquivos overrides)
- stylesheets (para arquivos CSS)
- templates (para arquivos de templates específicos)
Note que o subdiretório templates foi criado dentro do diretório override. Certifique se o usuário usado para executar o webserver tem acesso de escrita dentro destes diretórios.