Autor Tópico: Permissões  (Lida 8404 vezes)

0 Membros e 2 Visitantes estão a ver este tópico.

Offline orlando

  • Iniciar SmfPt
  • *
  • Mensagens: 76
  • Rank: 0
Permissões
« em: 20 de Maio de 2009, 11:39 »
Olá amigos. Preciso de umas dicas de como editar as permissões de um só membro (por exemplo acrescentar ou retirar o acesso a um determinado quadro só a 1 membro)

Desde já o meu agradecimento.

Orlando
« Última modificação: 20 de Maio de 2009, 11:44 por orlando »

Online candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5073
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Re:Permissões
« Responder #1 em: 20 de Maio de 2009, 15:46 »
bem tens que entrar no admin
permissões tem la tudo podes dar e tirar

Offline orlando

  • Iniciar SmfPt
  • *
  • Mensagens: 76
  • Rank: 0
Re:Permissões
« Responder #2 em: 20 de Maio de 2009, 18:37 »
Mas posso dar e tirar a grupos, mas eu queria dar e tirar a membros.

Offline Gustavo Toselli

  • SMFPT 4EVER!
  • Suporte
  • *
  • Mensagens: 162
  • Rank: 0
  • Sexo: Masculino
    • GlamourCheats
Re:Permissões
« Responder #3 em: 20 de Maio de 2009, 21:13 »
Você quer tirar de um usúario, e não do grupo. É isso?
Meu msn: [email protected] - Se perguntar sobre smf, serás removido.

Offline orlando

  • Iniciar SmfPt
  • *
  • Mensagens: 76
  • Rank: 0
Re:Permissões
« Responder #4 em: 20 de Maio de 2009, 22:42 »
Você quer tirar de um usúario, e não do grupo. É isso?

Isso mesmo.

Offline Gustavo Toselli

  • SMFPT 4EVER!
  • Suporte
  • *
  • Mensagens: 162
  • Rank: 0
  • Sexo: Masculino
    • GlamourCheats
Re:Permissões
« Responder #5 em: 21 de Maio de 2009, 04:38 »
Isso infelizmente não é possível. O que você poderia fazer seria criar um grupo com o nome do usúario, dar as permissões e colocar o usúario nesse grupo. Intende?
Meu msn: [email protected] - Se perguntar sobre smf, serás removido.

Offline margarett

  • Equipa do Smfpt
  • *
  • Mensagens: 53
  • Rank: 0
  • Sexo: Masculino
Re:Permissões
« Responder #6 em: 21 de Maio de 2009, 05:38 »
Com um bocadinho de jeito até é possível ;)

Basta teres o ID do membro e o ID do quadro. Depois, no BoardIndex.template.php
Encontras:
Código: [Seleccione]
<b><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a></b><br />
', $board['description'];

E colocas tipo:
Código: [Seleccione]
if ($context['user']['id'] != xx)
<b><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a></b><br />
', $board['description'];


Isto impede que o user veja esse quadro no BoardIndex... Se quiseres que ele não possa, de todo ver o conteúdo do quadro, a coisa complica-se mais um bocadito... No MessageIndex.template.php terás de encontrar:

Código: [Seleccione]
// Are there actually any topics to show?
if (!empty($context['topics']))
{

E transformar em:
Código: [Seleccione]
// Are there actually any topics to show?
if ((!empty($context['topics'])) && (($context['user']['id'] != xx) && ($context['board']['id] != yy)))
{

E isto impede que o user xx veja a lista de tópicos do quadro yy.

Mas a mensagem continua a aparecer, por exemplo, na lista dos ultimos posts e se o user souber o ID dos tópicos pode continuar a aceder-lhes...

Seria uma questão de ir mesmo à "recolha" dos tópicos e quadros da BD, onde são conferidas as permissões, e sacar por aí. Mas parece-me um trabalho demasiado penoso. E, como já te disseram, o SMF não tem permissões utilizador a utilizador...
Bruno Alves a.k.a. "margarett"