Estou tentando criar uma função para editores, em que um editor só tem acesso para editar o conteúdo em inglês e o outro apenas tem acesso ao conteúdo em outro idioma.
Estou pesquisando há um bom tempo, verifiquei o Content Access também, mas não encontrei nenhuma solução.
Como posso fazer isso acontecer?
Obrigado!
Respostas:
As respostas especificadas aqui ajudarão você a dar permissão para traduzir um idioma específico
Depois de instalar o Translation Management Module ,
Crie um novo usuário com função de usuário: Tradutor (que é criado quando
tmgt module
é instalado)Em seguida, escolha suas habilidades de tradução, como mostrado abaixo:
fonte
talvez você possa usar a versão 7.x-dev deste https://www.drupal.org/project/i18n_access
fonte
Você pode substituir ou alterar o retorno de chamada de acesso para formulários de edição de nó usando hook_menu_alter .
Para fazer uma permissão que será exibida na tela de permissões com base nos idiomas disponíveis, você precisará de um módulo personalizado com este gancho:
Isso colocará uma caixa de seleção na página de permissões sob o nome do módulo para cada idioma no site. Vou assumir que os nomes dos idiomas não mudam, caso em que é seguro fazer isso.
Então você só precisa usá-los para bloquear o acesso, se o usuário não for permitido assim:
Observe que, dessa maneira, a função precisará da permissão 'editar nós' E da permissão baseada no idioma para editar qualquer nó.
fonte