gototopgototop
 

Curso de Joomla em várias modalidades só aqui no Joomla Brasília

  • aumentar tamanho texto 
  • diminuir tamanho texto 
  • layout default 
  • layout default daltonismo 
  • layout default contraste
Home Tutoriais de Joomla Joomla!1.6 Joomla!1.6 Usando o novo ACL

Joomla!1.6 Usando o novo ACL

Escrito pelo  Júlio Coutinho
Qualifique este item
(0 votos)

pessoasvamos aprender a usar a ACL do Joomla! 1.6?

A exemplo do Joomla!1.5.x, o joomla!1.6 possui uma poderosa ACL pré-configurada e normalmente você não irá utilizar mais do que a padrão. Porém, se o seu projeto irá contar com diversos níveis de usuários cada um acessando uma determinada área, fique tranquilo(a) que com o Joomla!1.6 será possível resolver rapidamente essa demanda.


Exemplos de utilização da nova ACL do Joomla! 1.6:

* Intranets que contam com diversos conteudistas cada um gerenciando determinada área
* Websites de escolas, onde pais, professores, estudantes e internautas devam ver conteúdos diferentes
* Um grande portal com vários articulistas, onde a confiabilidade e rastreabilidade tornam-se fundamentais ao funcionamento do mesmo
* Um portal com vários blogs, onde cada autor posta em seu referido local
* Um website de restaurante, onde o cardápio possa por exemplo, ser montado pelo "chief" e etc...

Conteúdos diferentes para diferentes usuários logados

Agora que você tem uma idéia sobre a terminologia de ACL, vamos implementar um sistema simples com Joomla 1.6.

Antes de começar a clicar em botões, você deve começar com uma estratégia de ACL para a implementação deste website. Comece por descrever o problema que você está tentando resolver:

Ex: Para um site de escola teríamos a seguinte ACL.

* O público pode visitar o site e visualizar conteúdo. No entanto, há conteúdo nos bastidores para alunos e professores.
* Um professor pode ver o conteúdo específico para os professores, todo o conteúdo do estudante e o conteúdo público.
* Os alunos só podem ver o conteúdo do estudante (e não de conteúdo de professores) e o conteúdo público.

Note que nós falamos apenas sobre o conteúdo que foi visto. Nós não falamos sobre a edição, criar, apagar, ou gerenciamento de conteúdo. Isso aponta para um problema de leitura ou um problema com níveis de acesso.

Em seguida, temos três grupos descritos aqui: o público, estudantes e professores. O grupo público já existe, mas vamos precisar criar o grupo de estudantes e de professores. Todos estes usuários estão fazendo o login no frontend do website para ver mais conteúdo, de modo que só é preciso atribuir a esse grupo a permissão de entrar no frontend do website. Essencialmente usuários, professores e alunos estão matriculados.

Nós então necessitamos de criar o nosso conteúdo de tal forma que os professores vejam os conteúdos de professores e alunos e os alunos vejam o conteúdo apenas dos alunos.

Nossa abordagem para esse problema será a seguinte:

1. Criar nossos grupos, chamados "alunos" e "professores".
2. Atribuir permissões de núcleo para o nosso grupo. Neste caso, estamos atribuindo a permissão site core login.
3. Criar nossos usuários e associá-las a grupos. Eu vou criar um usuário chamado "aluno" e um chamado "professor" para o nosso exemplo, mas no mundo real, você pode ter várias contas para criar.
4. Criar um nível de acesso para os alunos, e outro nível de acesso para os professores.
5. Crie categorias para alunos e professores, e atribuir os níveis de acesso correto.
6. Criar artigos de alunos e professores, e atribuir os níveis de acesso correto.
7. Criar os itens de menu para alunos e professores, e atribuir os níveis de acesso correto.
8. Testar os nossos logins e ver se eles funcionam corretamente.

1. Criar Novos Grupos


Para criar um grupo, entre no backend do website e acesse o menu principal -> Usuários - Add New Group. Você verá a tela abaixo.
novo grupo
1. Para o título do grupo, escolha professores.
2. Para o grupo pai, escolha de registro. Os usuários registados correspondem a permissões para o grupo de professores (ou seja, capacidade para entrar no frontend do site). Os professores vão ser um sub-grupo dentro de usuários registados.
3. Clique no botão Salvar e Novo, exibido no canto superior direito, para salvar o grupo de professores e criar um novo grupo.
4. Para o título do novo grupo, escolha alunos.
5. Para grupo de pai, escolha de registro. Isso coloca os alunos e professores no mesmo nível de grupo.
6. Clique em Salvar e Fechar para salvar o nosso grupo de estudantes e voltar para o Gerenciamento de Usuários: tela de grupos.

2. Atribuindo Permissões do Núcleo

Desde que tenhamos atribuído o Grupo registrados como Pai dos grupos professores e alunos as permissões do Grupo registrado serão herdadas pelos grupos atribuídos.
O grupo registrados tem a permissão para entrar no frontend do website, assim não precisamos adicionar mais permissões do núcleo para estes grupos.

3. Criar usuário e atribuir aos grupos

Agora que temos o nosso grupo criado, precisamos criar alguns usuários e adicioná-los aos novos grupos. Para fazer isso, vá para Usuários-> Add New User, e você verá a tela abaixo:
new user
* Nome: indicar o nome completo do usuário
* Nome de Login: Digite um nome para essa pessoa
* Senha e Confirmar Senha: Digite a senha duas vezes.
* E-mail: Digite o endereço de email.

Passe os outros campos nesta página, e vá para Grupos atribuídos. Note que por padrão, o grupo registrado está marcado e grupo público está acinzentado. Trata-se de lembrar que o grupo herda as permissões de registro do grupo Public.

Escolha "professores" da lista. Observe que a opção de registro e a opção públicos são agora acinzentado. Isso é porque os professores têm como pai o grupo registrado, que tem como pai o grupo público.

Clique em "Salvar e Novo" e repita o mesmo processo de login do Aluno. Atribua o aluno ao Grupo de Estudantes. Escolha Save & Close quando tiver terminado.

4. Criando níveis de acesso

Temos os nossos usuários, as permissões do núcleo e grupos, está tudo pronto. Agora é hora de criar dois níveis de acesso, uma para alunos e outro para professores. Vá para Usuários -> Add New Access Level, e você verá a tela abaixo:
accesslevel
Para o título de nível, entre com professores Nível de Acesso. Em seguida, marque as caixas ao lado do Grupo de Professores. Isso permitirá que os professores só possam ver o conteúdo do Grupo de Professores.

Clique em Salvar e Novo, entre com alunos para o título do nível de acesso e verifique as caixas do grupo de alunos e professores. Isto significa que os professores podem ver o conteúdo dos alunos, além dos próprios aluno. Clique em Salvar e Fechar para sair desta tela.

(*) artigo traduzido e adaptado por Júlio Coutinho a partir do ponto de vista do próprio autor e artigos publicados no community.joomla.org/blogs e na série Joomla!1.6 sem mistérios do Joomla Brasília.

divulgue o artigo no orkut
Júlio Coutinho

Júlio Coutinho

Pós-graduando em Engenharia de Sistemas

Líder do Joomla! Brasília - JUG Planalto Central

User Registered Linux nr 52242

@cout45

+55.61.91619219

Website: www.juliocoutinho.com.br
Login to post comments

Curso de Joomla! 2.5. Reserve sua vaga

Reserve sua vaga para o curso de gestão de conteúdos online, com CMS Joomla! 2.5 e K2. 11 a 14 de junho 2012.






sim não (*)Se desejar, você pode usar seu notebook!
Dúvidas? (61)91619219

Registre um domínio .com.br

 

nic.br

(*) Registre seu domínio sem intermediários!

Como publicar meu site Joomla?

Uma vez que o website foi completamente testado, no ambiente de teste, você vai precisar implantá-lo em um ou mais servidores de produção. A transição do servidor de teste (esteja ele local ou não)é uma tarefa que exige uma atenção especial e basicamente é composta de ações a serem tomadas em ordem cronológica para que de tudo certo. Leia +

projetando websitesnão me faça pensarsites persuasivoscss e xhtml
google marketingguia do operadorprofessional joomlajoomla avançado


Joomla! Brasilia é um domínio, sem afiliação ou ligação com o projeto Joomla! O nome e marca Joomla! pertencem a Open Source Matters!