Suporte » Plugins » Plugin que limita a criação de grupos no buddypress

  • Resolvido lpeixoto

    (@lpeixoto)


    Olá !

    Gostaria de solucionar o seguinte problema do buddypress:

    Eu baixei o plugin Limit Groups per User que limita a criação de grupos no buddypress pelo usuário. Criei um limite de 2 grupos por usuários, a limitação até que funciona, porém quando o usuário já criou 2 grupos e clica no botão “criar grupo”, o sistema ainda permite que ele ainda digite o nome e descrição, e a mensagem de alerta só aparece na etapa seguinte, ou seja, o 3º grupo chega a ser criado.

    Como posso resolver isto ?

Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • Olá,

    Tente este plugin: BuddyPress Restrict Group Creation

    Criador do tópico lpeixoto

    (@lpeixoto)

    Olá Diana !

    Acabei de testar este plugin, e ele faz exatamente o mesmo que o outro. A limitação funciona, porém permite que você crie um grupo a mais e a mensagem de restrição só aparece depois que você escolhe um nome e descrição para o grupo. Não sei mais o que fazer. Gostaria que simplesmente o botão “criar grupo” ficasse desabilitado quando o usuário já tivesse criado 2 grupos.

    Olá,

    Muito estranho isso, será que não é algum problema com o tema? Algum erro de jasvascript na página? Ninguém fala nada sobre isso no suporte desses plugins?

    Criador do tópico lpeixoto

    (@lpeixoto)

    Então, eu já verifiquei com o suporte do meu tema, e fui informado que não seria um problema no tema. Tenho quase certeza que seja algum problema no plugin, mas não encontro nenhum tópico dos plugins que me ajude com este problema.

    Criador do tópico lpeixoto

    (@lpeixoto)

    Diana !

    Acabaei de seguir sua dica mais a fundo e acabei encontrando. O problema é no plugin mesmo, a versão nativa do buddypress não vem com um trecho padrão de código no diretório de grupo.

    É necessário acrescentar

    <?php do_action( ‘template_notices’ ) ?>

    dentro da página groups/index.php para que o alerta apareça antes da criação do grupo.

    Obrigadão pela dica !!!

    Testei aqui e a mensagem aparece durante a criação do segundo grupo, depois o botão não aparece mais, mas o ruim é que a mensagem aparece durante a criação do 2o. grupo.

    Nas configurações do BP desmarquei Ativar a criação de grupos para todos os usuários

    Depois lá em BuddyPress > Restrict Group Creation deixei assim: http://img580.imageshack.us/img580/2282/clipboard02ig.png

    Criador do tópico lpeixoto

    (@lpeixoto)

    Tentei fazer o passo que citei acima mas me enganei.

    O problema é exatamente este, a mensagem aparece durante a criação e não antes, no meu caso isso faz com que o grupo seja criado no diretório.

    Criador do tópico lpeixoto

    (@lpeixoto)

    Acabei de verificar na página goups/index.php o seguinte código:

    <div id=”content”>

    <?php do_action( ‘bp_before_directory_groups_page’ ); ?>

    <?php do_action( ‘bp_before_directory_groups’ ); ?>

    <form action=”” method=”post” id=”groups-directory-form” class=”dir-form”>

    <?php if ( is_user_logged_in() && bp_user_can_create_groups() ) : ?>“><?php _e( ‘Create a Group’, ‘buddypress’ ); ?><div class=”clear”></div>

    <?php endif; ?>

    Nele existe a condição

    <?php if ( is_user_logged_in() && bp_user_can_create_groups() ) : ?>

    que funciona da seguinte forma “Se o usuário estiver logado e tiver permissão para a criação de grupos, mostre o botão “Criar grupo” “.

    Creio que deve ser feita alguma outra condição do tipo “Se o usuário estiver logado mas não tiver permissão de grupos, não mostre o botão”. Mas não estou conseguindo raciocinar direito.

    Oi,

    Este trecho no arquivo do BP é modificado pelo plugin através de uma função que ele deve ter para evitar a criação dos grupos usando as configurações de seu painel.

    Talvez procurando nos arquivos do plugin tenha como modificar alguma coisa, é difícil porque o BP não está documentado pra gente saber qual função dele poderia usar.

Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • O tópico ‘Plugin que limita a criação de grupos no buddypress’ está fechado para novas respostas.