Open josircg opened 9 years ago
Resolvido. Procure por "Gerenciamento de artigos" nas permissões.
Coloquei apenas no ambiente de testes.
Em produção.
O upload das fotos aleatoriamente não funciona. Veja esse caso:
http://www.raiz.org.br/admin/filebrowser/browse/?&dir=2015/10/27
A imagem simplesmente não aparece:
Josir, verifiquei que o processo do gunicorn estava sendo aberto pelo root, e não pelo usuário leonardo. Fiz essa alteração, e também alterei as permissões das pastas de media.
A imagem em questão já está aparecendo, e espero que não tenhamos mais esse problema.
Vamos alterar o PowerPost para ter 4 campos:
Insira um Título:
Insira uma chamada:
Insira o Texto do artigo: (sem ser com o Editor HTML)
Faça o upload da imagem: (grave no diretório padrão
Com estes 4 dados, iremos gerar um artigo no mesmo layout de:
http://www.raiz.org.br/admin/cms/article/56/
Repare que a imagem é a mesma tanto da chamada como do artigo.
Para upload do arquivo usei a mesma função do ckeditor, dessa forma ela vai salvar na pasta padrão /media/upload/ANO/MÊS/DIA/.
Resolvido. Coloquei apenas no ambiente de testes.
1) tem que colocar exatamente os mesmos atributos na imagem senão fica desconfigurado. Olha a diferença do modelo que eu te passei
http://www.raiz.org.br/reuniao-do-circulo-do-ceara
e de como ficou:
http://teste.raiz.org.br/atual-conjuntura-nacional-e-internacional-da-crise
2) O redirect não pode ir para a tela de artigo pois geralmente o usuário não terá acesso a essa tela. Tem apenas que dar uma mensagem
"O artigo foi gravado com sucesso e já foi enviado para aprovação"
Depois desses 2 ajustes, pode colocar em produção.
Ajustado e em produção.
Quando os colaboradores estão entrando, dá erro 403 Forbiden.
Repare que um colaborador NÃO tem acesso a edição de artigos mas tem que poder cadastrar um novo artigo pois tem a permissão 'Administrar artigos'
Aproveite e já altere a rotina para dar uma mensagem "Você não tem permissão de executar esta ação" ao invés de dar Forbiden.
Você precisa dar as permissões de 'Adicionar artigos' e de 'Administrar artigos', a permissão de 'Administrar artigos' serve para dizer que o usuário não é um usuário comum, ou seja, ele vai usar as interfaces de power article.
Já a permissão de 'Adicionar artigos', vai permitir ele adicionar artigos nessa interface.
Adicionei o template 403.html. Coloquei tudo apenas no ambiente de testes.
Em produção.
Se personifique como http://www.raiz.org.br/admin/auth/user/25/
Esse usuário é do grupo Editor.
O editor pode editar e gerenciar os artigos que ele escreveu, entretanto a interface tem que mostrar a tela edição completa e não a simples. Hoje está aparecendo apenas a edição do PowerPost.
Ajustado. Coloquei direto em produção.
Vale lembrar que os usuário que tem a permissão de "manage_articles" podem apenas editar os seu artigos.
Permitir que um colaborador possa submeter um artigo para aprovação.
1) criar permissão 'Administrar artigos' 2) se o usuário não tiver a permissão 'manage_articles'
2.1) só mostrar no admin os artigos de sua autoria. 2.2) na edição do artigo, mostrar a tela do Power Post ao invés da tela normal de edição. 2.3) Sempre que o autor inserir ou editar, marcar o status como Inativo. 2.3) Na gravação do Powerpost, caso o status esteja Inativo, enviar email para todos os editores com o assunto "Existe um artigo para ser aprovado".
com o texto: O colaborador {{nome do usuário}} enviou um artigo para ser aprovado:
{{ link para edição do artigo }}
A partir daí, basta o editor aprovar o artigo.