A aba “Conteúdo”

A aba “Conteúdo” permite ao usuário navegar e gerenciar os nós abaixo do nó superior de “Conteúdo”. Esta é a parte que compõe a atual estrutura do site. Pode conter itens de menu, pastas, artigos, comentários, produtos, mensagens de fórum etc. A figura abaixo mostra o que a área administrativa exibe quando a aba “Conteúdo” é selecionada.

Esta interface consiste em duas partes: o menu esquerdo e a área principal com múltiplas áreas.

O menu esquerdo

O menu esquerdo exibirá uma árvore interativa contendo os nós que pertencem ao nó superior de “Conteúdo”. Além disso, também fornece acesso à lixeira. Este menu pode ser habilitado ou desabilitado usando o botão + / - localizado no canto superior direito da própria área de menu. O estado desta área é armazenado para cada usuário. A figura abaixo mostra o menu esquerdo da aba “Conteúdo” no modo escondido / desabilitado.

Menu em árvore desabilitado

Como indica a figura, a área não exibirá a árvore quando o menu estiver escondido / desabilitado. Porém, ainda mostrará a lixeira e as opções Pequeno / Médio / Grande, utilizadas para ajustar a largura do menu. O tamanho selecionado é armazenado para cada usuário.

Ao contrário da largura, a altura não pode ser ajustada. A área se ajustará automaticamente de acordo com a altura da árvore que está sendo exibida. A figura abaixo mostra o menu no modo visível/habilitado.

Menu em árvore habilitado

O menu em árvore do eZ Publish comporta-se da mesma maneira que a interface de um típico navegador de arquivos de um sistema operacional moderno. Permite ao usuário ver e explorar as profundidades da árvore de conteúdo expandindo os diferentes nós. Isto pode ser feito usando os pequenos botões + / - que estão localizados no lado esquerdo dos ícones. Quando o botão + / - está ausente, significa que o nó não tem filhos, sendo assim ele não pode ser expandido. Se o navegador não tem suporte ao JavaScript ou se o suporte ao JavaScript está desativado, a árvore será exibida como uma lista em HTML estático. Neste caso, a árvore será plenamente expandida em todas as ocasiões.

Um nó pode ser selecionado clicando em seu nome. Sempre que um nó diferente for selecionado, esta área será recarregada e a área principal exibirá o nó selecionado.

Problemas de configuração

A partir da versão 3.10 do eZ Publish, uma nova implementação do menu em árvore (chamada “menu de estrutura dinâmico”) foi introduzida. Na implementação antiga, a visualização da árvore consumia grande quantidade de CPU e tráfego de rede em sites grandes, especialmente se o sistema estivesse configurado para exibir todos os nós. A nova implementação é baseada na tecnologia AJAX, o que possibilita criar a estrutura do menu sob demanda. Isto aumenta o desempenho do menu e reduz o tráfego de rede.

Acesse a seção “Atualizando a configuração do sistema” da página “Atualizando da versão 3.9.x para 3.10.0” para maiores informações sobre configurações do menu em árvore.

O menu de contexto

Quando a interface da área administrativa é exibida em um navegador com suporte habilitado a JavaScript, é possível exibir um menu sensível ao contexto. Este menu pode ser acessado em diferentes partes da interface, provendo acesso rápido a funções comumente utilizadas. O menu sensível ao contexto da árvore de nós pode ser acessado clicando em um dos ícones da árvore. O ícone deve ser clicado utilizando o botão esquerdo do mouse. A figura abaixo mostra este menu.

Menu de contexto da árvore de conteúdo

O título do menu é o nome do nó / objeto que foi clicado. No exemplo da figura acima, o clique foi em um nó chamado “Notícias.” A tabela a seguir mostra os diferentes itens do menu e uma breve descrição.

Item Descrição
Visualizar
Seleciona o nó (o mesmo que clicar no nome do nó). O nó selecionado será exibido na área principal.
Editar
Edita o nó (o mesmo que clicar no botão “Editar” na área de visualização na área principal).
Visualizar
Seleciona o nó ( o mesmo que clicar no nome do nó). O nó selecionado será exibido na área principal.
Copiar
Cria uma cópia tanto do nó como do objeto que ele incorpora. Será solicitado ao usuário um local para o nó que deve ser criado. Observe que apenas o nó selecionado / clicado será duplicado, os filhos não serão.
Copiar subárvore
Opera da mesma forma que a função “Copiar” (descrita acima). Porém, este recurso cria uma cópia de uma subárvore inteira. Ou seja, se um nó com filhos é selecionado, tanto o nó quanto seus filhos serão duplicados. Observe que se a subárvore selecionada conter muitos nós, esta operação pode exceder o tempo para uma operação segura. Uma solução alternativa é usar o script “ezsubtreecopy.php” de linha de comando. Este script está localizado na pasta/diretório “bin/php/” do eZ Publish.
Mover
Move o nó de um local para outro. Será solicitado ao usuário um novo local para o nó.
Remover
Remove o nó. Se o nó selecionado for o único que incorpora o objeto, então o próprio objeto também será removido.
Avançado
Item Descrição
Trocar com outro nó
Troca o nó com outro nó. Esta função é particularmente útil quando houver a necessidade de mudar o nó do topo. O nó do topo não pode ser removido do sistema, mas pode ser trocado/substituído por outro nó.
Esconder / revelar
Esta função serve para esconder ou exibir um único nó ou uma subárvore inteira. Acesse a página de documentação “Visibilidade de nós” para maiores informação sobre esta característica.
Visualizar índice
Esta função gera um mapa de site simples (uma representação visual da estrutura da árvore de nós). O nó selecionado será usado como o nó inicial.
Relacionamento reverso da subárvore
Esta função pode ser usada para ver o objetos relacionados em reverso de uma subárvore inteira.
Gerenciar versões
Exibe a interface de gerenciamento de versões para o objeto incorporado pelo nó atual.
Para maiores informações, veja “Gerenciamento de versões” (página 43) .
Gerenciar apelidos de URL
Mostra a interface de gerenciamento de URLs virtuais do nó atual. Para maiores informações, veja “Gerenciamento de apelidos de URL”.
Expandir
Expande e exibe recursivamente todos os nós abaixo do nó selecionado. Esta função serve para explorar rapidamente uma subárvore (sem ter que clicar repetidamente nos botões + / - ) .
Recolher
Faz o oposto de “Expandir”, recolhe uma subárvore aberta.
Adicionar aos meus favoritos
Acrescenta o nó aos favoritos do usuário atualmente autenticado.
Adicionar as minhas notificações
Acrescenta o nó às notificações do usuário atualmente autenticado.
Criar aqui
Cria um novo nó do tipo selecionado (como um filho do nó que está sendo visualizado).
OpenOffice.org
Fornece uma interface para exportar e importar conteúdo de/para arquivos do OpenOffice/BrOffice (consulte a documentação da extensão Open Document Format).

A área principal

O propósito da área principal é exibir informações sobre o nó atualmente selecionado. Consiste em diversas áreas onde cada área provê uma interface dedicada. A figura abaixo mostra uma típica visão da área principal.

A área superior (2) e a inferior (3) são sempre visíveis. Enquanto a área superior exibe o conteúdo do nó selecionado, a inferior exibe os nós filhos. Ou seja, se houver qualquer item abaixo do nó selecionado, serão mostrados na área inferior. Os botões alinhados horizontalmente (1) na área superior controlam a visibilidade das diferentes áreas. Um fundo azulado indica que o botão está ativo e que a área que ele controla está ativa / visível. O texto a seguir demonstra o procedimento de uso detalhado das diferentes áreas.

A área de pré-visualização

O propósito da área de pré-visualização é exibir o conteúdo atual (os atributos) do objeto que é incorporado pelo nó selecionado. Ao contrário das outras áreas, esta não pode ser desabilitada completamente utilizando o botão “Pré-visualizar”. Desativando a área pelo botão somente esconderá o conteúdo da área. A figura abaixo mostra a área desativada / recolhida.

Área de pré-visualização recolhida

Quando a área for ativada, exibirá os atributos do objeto. A figura abaixo mostra a área de pré-visualização ativa / expandida.

(1) Barra de título

A barra de título consiste em três elementos:

  • Um ícone que indica o tipo de objeto. Clicando neste ícone, o menu de contexto é exibido (veja abaixo).
  • O nome do objeto.
  • O nome da classe de conteúdo (tipo) que o objeto pertence (entre colchetes).
(2) Barra de informações

A barra de informações exibe a versão e o idioma que estão sendo utilizados. O lado esquerdo desta área exibe a data em que o objeto foi modificado pela última vez e o usuário que fez a modificação atual. O lado direito exibe o idioma que está sendo utilizado.

(3) Atributos do objeto

O setor principal desta área exibe os atributos do objeto de acordo com a ordem em que foram especificados na definição da classe de conteúdo (tipo). Os atributos são exibidos utilizando os modelos de visualização padrão para os tipos de dados utilizados.

(4) Barra de botões

Na parte inferior desta área está a barra de botões. Estarão disponíveis no mínimo os seguintes botões: “Editar”, “Mover” e “Remover”. As ações são exatamente iguais as do menu de contexto. Dependendo dos atributos do objeto, podem aparecer botões adicionais. Por exemplo, se o objeto tem um atributo de preço, então aparecerão os botões “Adicionar à lista de desejos” e “Adicionar à cesta de compras”. Se o objeto conter um atributo que é coletor de informação, aparecerá o botão “Enviar”.

Detalhes

O propósito da área de detalhes é prover informações adicionais sobre o nó visualizado e do objeto incorporado pelo nó. A figura abaixo mostra a área de detalhes.

Como indica a figura acima, esta área revela as seguintes informações:

  • O usuário que inicialmente criou o objeto.
  • A data exata de quando o objeto foi criado.
  • A seção a qual o objeto pertence.
  • O número de versões que o objeto contém.
  • O número de traduções que a versão atual contém.
  • O número ID (identificador) do nó.
  • O número ID (identificador) do objeto.

Traduções

O propósito da área de traduções é mostrar os idiomas existentes da última versão publicada do objeto que está sendo visualizado. Esta área pode ser ativada clicando-se no botão “Traduções” localizado na área superior. (Observe que o botão não será mostrado caso haja somente um idioma disponível no site). A tradução atualmente visualizada é exibida em negrito. A figura abaixo mostra a área de traduções.

Como você pode ver na figura acima, a tabela mostra as seguintes informações para cada idioma / tradução:

  • O idioma (este é o nome completo do idioma).
  • A localidade do idioma.
  • Se o idioma é o inicial / principal do objeto ou não.

É possível editar uma tradução clicando no ícone de edição correspondente ao idioma (à direita). Ao clicar em uma tradução, a página será recarregada e a tradução selecionada será exibida na área de pré-visualização. Quando um ou mais idiomas são selecionados, usando as caixas de seleção (à esquerda), o botão “Remover selecionados” pode ser usado para remover as traduções selecionadas. O botão “Definir como principal” é utilizado para mudar o idioma inicial / principal. O idioma inicial / principal não pode ser removido.

A caixa de seleção “Use o idioma principal se não houver tradução” torna possível marcar o objeto como “Sempre disponível” (o objeto estará disponível independente do idioma do site acessado).

Locais

O propósito da área de locais é mostrar os diferentes nós (locais) que estão associados ao objeto que está sendo visualizado. No eZ Publish, cada objeto é representado por pelo menos um nó dentro da árvore. O nó atualmente selecionado é exibido em negrito. A figura abaixo mostra a área de locais.

Como indica a figura abaixo, a tabela mostra as seguintes informações para cada local / nó:

  • O próprio local (este é o caminho do nó atual).
  • O número de nós que estão abaixo deste nó (filhos).
  • A visibilidade do nó (visível, escondido, escondido por superior).
  • Se o nó é o principal ou não.

É possível adicionar novos locais e remover os existentes usando os botões “Adicionar locais” e “Remover selecionados.” O botão “Definir como principal” pode ser usado para mudar o nó principal. Os links “Esconder” e “Revelar” podem ser usados para alterar a visibilidade de um nó. Clicando-se em “Esconder”, o nó correspondente e seus filhos serão escondidos. Clicando-se em “Revelar” ocorrerá o oposto.

Veja a página de documentação “A árvore de nós de conteúdo” e “Visibilidade de nós” no manual técnico para maiores informações sobre objetos, nós e o recurso de esconder / revelar.

Relacionamentos

O propósito da área de relacionamentos é mostrar informações sobre os objetos que são usados pelo objeto atual ou que usam o objeto que está sendo visualizado. No eZ Publish, qualquer tipo de objeto pode ser conectado a qualquer outro tipo de objeto. Esta funcionalidade é muito útil em situações onde haja a necessidade de se vincular e/ou reutilizar informações que estão espalhadas pelo sistema. A figura abaixo mostra a área de relacionamentos.

A figura acima mostra que o objeto visualizado utiliza duas imagens e uma galeria. Além disso, o objeto é usado por um artigo chamado “Produtos”. Veja a página de documentação “Relacionamento de objetos” do manual técnico para maiores informações sobre como esta parte do sistema opera.

Subitens

O principal objetivo desta área é exibir informações sobre os nós que estão localizados diretamente abaixo do nó (filhos) que está sendo visualizado. Além disso, permite as seguintes operações:

  • Criação de novos nós.
  • Remoção de nós existentes.
  • Edição de nós existentes.
  • Configuração dos ajustes de classificação dos nós selecionados.

Também é possível acessar o menu de contexto descrito anteriormente, clicando-se com o botão esquerdo do mouse nos ícones da listagem. A figura abaixo mostra a área de Subitens.

(1) Limite de itens exibidos

O limite de itens exibidos, controla o número de nós que são exibidos por página. A seleção padrão é 25, o que significa que a listagem terá varias páginas se houver mais de 25 nós abaixo do nó que está sendo visualizado.

(2) Modos de visualização

Estas opções tornam possível escolher entre diferentes modos de visualização. São três opções:

  • Lista - uma listagem simples com os nós
  • Miniatura - imagens são mostradas como miniaturas
  • Detalhado - uma listagem detalhada para usuários experientes
(3) Listagem de nós

A área principal da lista de filhos contém os nós atuais que ficam situados diretamente abaixo (1 nível) do que está sendo visualizado. Podem ser usadas as caixas de seleção à esquerda para selecionar os nós para remoção. Sobre as caixas de seleção, há um botão que pode ser usado para inverter os itens selecionados. Se nenhum nó for selecionado, clicando-se neste botão, todos os nós serão selecionados.

(4) Remoção de nós

Quando são selecionados um ou vários nós, o botão “Remover selecionados” pode ser usado para remover os nós selecionados.

(5) Criação de nós

A interface abaixo do botão “Remover selecionados” serve para criar diferentes tipos de nós. A lista suspensa serve para escolher o tipo de nó que será criado. Esta lista conterá as classes de todos os grupos de classes (tipos de conteúdo), exceto as classes dos grupos “Usuários” e “Configuração”.

O botão “Criar aqui” iniciará o processo de criação e assim o sistema exibirá a interface de edição do objeto. Quando terminada a edição, o nó criado será colocado no local onde o usuário clicou no botão “Criar aqui”. Por exemplo, se o usuário navegar em uma pasta chamada “Internacional” dentro de uma outra pasta chamada “Notícias” e criar um artigo, o artigo será colocado na pasta “Internacional”.

(6) Controles de classificação

Os controles de classificação estão situados abaixo e à direita da área “Subitens”. Estes controles podem ser usados para determinar como os nós que estão abaixo do nó que está sendo visualizado, devem ser classificados (a ordem de exibição). É possível controlar o método e a direção da classificação utilizando as listas suspensas. Depois de escolher as opções desejadas, o botão “Definir” deve ser clicado para armazenar os novos ajustes.

Observe que os controles de classificação podem não ser usados pelo modelo que exibe os nós. Ou seja: a mudança da classificação na área administrativa pode não ser visível no site. Esta parte é completamente voltada para o desenvolvedor que cria os modelos de visualização para os diferentes nós.

Classificação por prioridade

Quando o método de classificação é definido como “Prioridade”, a lista de nós da área “Subitens” conterá uma coluna de campos para preenchimento. Além disso, o botão “Atualizar as prioridades” será habilitado. Os campos para preenchimento são usados para ordenar os nós manualmente. É possível utilizar números inteiros, negativos e positivos (incluído zero). O botão “Atualizar as prioridades” deve ser clicado para armazenar as prioridades alteradas. Observe que a escolha da direção (crescente ou decrescente) ainda será controlada pela direção escolhida da lista suspensa.


Renan Leme (20/03/2009 12:58 pm)
Renan Leme (21/03/2009 11:21 am)


Tags: documentação , ajuda , eZ Publish

Inicial Serviços Clientes Suporte Empresa Fale Conosco

CMSXpert 2010 - Todos os direitos reservados