Restringir o formulário a membros

3 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Restringir o formulário a membros

Mensagem por wizardkiller.:. 07.08.22 5:49

Detalhes da questão


Endereço do fórum: https://interpol-hb-oficial.forumeiros.com/
Versão do fórum: ModernBB

Descrição


Prezados senhores estou com dois problemas no qual não estou conseguindo resolver sozinho, peço que me auxiliem.
1° Estou tentando colocar um formulário para que "Membros" só preencha-o para evitar erros. Print:https://prnt.sc/DQq7I4FL_nz3

Codigo:
Código:
<!--            ->
/**
* Gerado em <ajuda.forumeiros.com>.
* Gerador (2.0) feito por Luiz Felipe G. <https://luizfelipe.dev>
*
* Se você tiver erros ou dúvidas, vá em: <ajuda.forumeiros.com>
*/
<!-            -->   <meta charset="UTF-8" />  <meta content="width=device-width, initial-scale=1.0" name="viewport" />  <meta content="ie=edge" http-equiv="X-UA-Compatible" />  <title>Relatório de Aula</title>   <link href="https://forumeiros.github.io/assets/src/form-generator/form-styles.css" rel="stylesheet" />  
<form id="fa-generated-form">
                       
<div class="fa-form-wrapper">
                         
<h1>
         Relatório de Aula          
</h1>
                         
<!--            BEGIN Generated HTML Code            -->                
<div class="fa-form-group clearfix">
           <label for="campo1">Nick dos aprovados:</label>  <input placeholder="Ex: Sr.Ajuda." id="campo1" data-type="text" type="text" />          
</div>
                 
<div class="fa-form-group clearfix">
           <label for="campo7">Sobre os aprovados:</label>  <input placeholder="Ex: Boa conduta em aula, aprendeu a usar o negrito de forma rápida, disse que já trabalhou em outra polícia." id="campo7" data-type="text" type="text" />          
</div>
                 
<div class="fa-form-group clearfix">
           <label for="campo2">Nick dos reprovados:</label>  <input placeholder="Ex: Blayd" id="campo2" data-type="text" type="text" />          
</div>
                 
<div class="fa-form-group clearfix">
           <label for="campo5">Sobre o reprovado:</label>  <select id="campo5" data-type="select">          
<!--            First            --> <option value="Não houve reprovados.">Não houve reprovados.</option><option value="Apresentou problemas na execuções de comandos.">Apresentou problemas na execuções de comandos.</option><option value="Apresentou problemas de respeito.">Apresentou problemas de respeito.</option><option value="Apresentou problemas na utilização do negrito.">Apresentou problemas na utilização do negrito.</option><option value="Ficou ausente/Inativo no meio da aula.">Ficou ausente/Inativo no meio da aula.</option><option value="Má conduta/Troll">Má conduta/Troll</option></select>          
</div>
                 
<div class="fa-form-group clearfix">
           <label for="campo3">Data:</label>  <input required="" id="campo3" data-type="date" type="date" />          
</div>
                         
<!--            END Generated HTML Code            -->              
</div>
                       
<div class="fa-submit">
                         
<button type="submit" class="post-button">
         Enviar Formulário          
</button>
                       
</div>
                     
</form>
           
<!--            Javascript's            -->  
<!--            Não é recomendada a edição abaixo desta linha.            -->   <textarea id="fa-generated-message" style="display: none;">Nick dos aprovados: {{campo1}}
Sobre os aprovados: {{campo7}}
Nick dos reprovados: {{campo2}}
Sobre o reprovado: {{campo5}}
Data: {{campo3}}</textarea>   <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>  <script type="text/javascript" src="https://forumeiros.github.io/assets/src/form-generator/form-replace.js"></script>  <script type="text/javascript">
   (function ($) {
    'use strict';

    $(window).on('load', function () {
    $('#fa-generated-form').on('submit', function (event) {
        event.preventDefault();
        $(this).find('button[type="submit"]').text('Postando...');
        setTimeout(function () {
      $.post('/post', {
      t: 1,
     message: $('#fa-generated-message').val().trim(),
     mode: 'reply',
     tid: $('[name="tid"]:first').val(),
     post: 1,
      }).done(function () {
     alert('Postado com sucesso. Você será redirecionado para o tópico...');
            location.href = 'http://' + location.host + '/t1-?view=newest';
     }).fail(function () {
     alert('Houve um erro! Tente novamente!');
     });
        }, 600);
    });
    });
   }(jQuery));
 </script>

2° Estou tentando personalizar a pagina inicial do fórum, mais não obtive sucesso.
Seg o ex: https://prnt.sc/KEMk4DgAJFbd.

Quem puder me ajudar, fico grato.
wizardkiller.:.

wizardkiller.:.
Novo Membro

Membro desde : 30/03/2020
Mensagens : 29
Pontos : 54

https://dpmh-oficial.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Restringir o formulário a membros

Mensagem por Strilk 07.08.22 22:55

Isso é uma página em html amigo, você precisa configurar ela a redirecionar os post´s ao seu fórum.
Strilk

Strilk
****

Membro desde : 23/01/2018
Mensagens : 262
Pontos : 381

http://portal-grm.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Restringir o formulário a membros

Mensagem por wizardkiller.:. 07.08.22 23:18

sabe explicar como faço isso?
wizardkiller.:.

wizardkiller.:.
Novo Membro

Membro desde : 30/03/2020
Mensagens : 29
Pontos : 54

https://dpmh-oficial.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Restringir o formulário a membros

Mensagem por tikky 08.08.22 10:58

Olá @wizardkiller.:.,

Dando que só é permitida uma questão por tópico, neste o tema será a questão do formulário. Altere a página HTML (formulário) para

Código:
<!--            ->
/**
* Gerado em <ajuda.forumeiros.com>.
* Gerador (2.0) feito por Luiz Felipe G. <https://luizfelipe.dev>
*
* Se você tiver erros ou dúvidas, vá em: <ajuda.forumeiros.com>
*/
<!-            -->  <meta charset="UTF-8" />  <meta content="width=device-width, initial-scale=1.0" name="viewport" />  <meta content="ie=edge" http-equiv="X-UA-Compatible" />  <title>Relatório de Aula</title>  <link href="https://forumeiros.github.io/assets/src/form-generator/form-styles.css" rel="stylesheet" /> 
<form id="fa-generated-form">
                     
<div class="fa-form-wrapper">
                       
<h1>
        Relatório de Aula         
</h1>
                       
<!--            BEGIN Generated HTML Code            -->               
<div class="fa-form-group clearfix">
          <label for="campo1">Nick dos aprovados:</label>  <input placeholder="Ex: Sr.Ajuda." id="campo1" data-type="text" type="text" />         
</div>
               
<div class="fa-form-group clearfix">
          <label for="campo7">Sobre os aprovados:</label>  <input placeholder="Ex: Boa conduta em aula, aprendeu a usar o negrito de forma rápida, disse que já trabalhou em outra polícia." id="campo7" data-type="text" type="text" />         
</div>
               
<div class="fa-form-group clearfix">
          <label for="campo2">Nick dos reprovados:</label>  <input placeholder="Ex: Blayd" id="campo2" data-type="text" type="text" />         
</div>
               
<div class="fa-form-group clearfix">
          <label for="campo5">Sobre o reprovado:</label>  <select id="campo5" data-type="select">         
<!--            First            --> <option value="Não houve reprovados.">Não houve reprovados.</option><option value="Apresentou problemas na execuções de comandos.">Apresentou problemas na execuções de comandos.</option><option value="Apresentou problemas de respeito.">Apresentou problemas de respeito.</option><option value="Apresentou problemas na utilização do negrito.">Apresentou problemas na utilização do negrito.</option><option value="Ficou ausente/Inativo no meio da aula.">Ficou ausente/Inativo no meio da aula.</option><option value="Má conduta/Troll">Má conduta/Troll</option></select>         
</div>
               
<div class="fa-form-group clearfix">
          <label for="campo3">Data:</label>  <input required="" id="campo3" data-type="date" type="date" />         
</div>
                       
<!--            END Generated HTML Code            -->             
</div>
                     
<div class="fa-submit">
                       
<button type="submit" class="post-button">
        Enviar Formulário         
</button>
                     
</div>
                   
</form>
         
<!--            Javascript's            --> 
<!--            Não é recomendada a edição abaixo desta linha.            -->  <textarea id="fa-generated-message" style="display: none;">Nick dos aprovados: {{campo1}}
Sobre os aprovados: {{campo7}}
Nick dos reprovados: {{campo2}}
Sobre o reprovado: {{campo5}}
Data: {{campo3}}</textarea>  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>  <script type="text/javascript" src="https://forumeiros.github.io/assets/src/form-generator/form-replace.js"></script>  <script type="text/javascript">
  (function ($) {
    'use strict';
 
$(function () {
      $.get('/')
        .done(function (context) {
 
          if ($('a[href="/register"]', context).length === 0) {
            console.log('Usuário já logado!');
            return;
          }
 
          $('body').html([
            '<p style="font-family: sans-serif; font-size: 14px; text-align: center; display: block;">',
            '  <span>Você precisa estar logado para visualizar esta página...</span>',
            '</p>'
          ].join('\n'));
 
          location.href = '/login';
 
        })
        .fail(function () {
          console.warn('[Somente membros podem ver a página] Houve um erro.')
        })
      ;
    });

    $(window).on('load', function () {
    $('#fa-generated-form').on('submit', function (event) {
        event.preventDefault();
        $(this).find('button[type="submit"]').text('Postando...');
        setTimeout(function () {
      $.post('/post', {
      t: 1,
    message: $('#fa-generated-message').val().trim(),
    mode: 'reply',
    tid: $('[name="tid"]:first').val(),
    post: 1,
      }).done(function () {
    alert('Postado com sucesso. Você será redirecionado para o tópico...');
            location.href = 'http://' + location.host + '/t1-?view=newest';
    }).fail(function () {
    alert('Houve um erro! Tente novamente!');
    });
        }, 600);
    });
    });
  }(jQuery));
 </script>
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7806
Pontos : 9049

Ir para o topo Ir para baixo

Tópico resolvido Re: Restringir o formulário a membros

Mensagem por wizardkiller.:. 08.08.22 16:04

Obrigado o código funcionou. https://prnt.sc/v9vEo5b7_MKN
teria como editar esse codigo?
Ex. Atual.

Nick dos aprovados: WizardKiller.:.
Sobre os aprovados: Boa conduta.
Nick dos reprovados:
Sobre o reprovado: Não houve reprovados.
Data: 2022-08-08

Ex. como eu queria colocar.

Nick dos aprovados: WizardKiller.:.
Sobre os aprovados: Boa conduta.
Nick dos reprovados:
Sobre o reprovado: Não houve reprovados.
Data: 2022-08-08

e preciso de ajuda com outros fatores alguem se prontifica a me ajudar?
pois não quero só perguntar aqui e copiar e colar lá quero aprender.


des de já agradeço a todos.
wizardkiller.:.

wizardkiller.:.
Novo Membro

Membro desde : 30/03/2020
Mensagens : 29
Pontos : 54

https://dpmh-oficial.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Restringir o formulário a membros

Mensagem por Strilk 08.08.22 17:42

Altere a página html para essa:
Código:
<!--            ->
/**
* Gerado em <ajuda.forumeiros.com>.
* Gerador (2.0) feito por Luiz Felipe G. <https://luizfelipe.dev>
*
* Se você tiver erros ou dúvidas, vá em: <ajuda.forumeiros.com>
*/
<!-            -->  <meta charset="UTF-8" />  <meta content="width=device-width, initial-scale=1.0" name="viewport" />  <meta content="ie=edge" http-equiv="X-UA-Compatible" />  <title>Relatório de Aula</title>  <link href="https://forumeiros.github.io/assets/src/form-generator/form-styles.css" rel="stylesheet" />
<form id="fa-generated-form">
                   
<div class="fa-form-wrapper">
                     
<h1>
        Relatório de Aula       
</h1>
                     
<!--            BEGIN Generated HTML Code            -->             
<div class="fa-form-group clearfix">
          <label for="campo1">Nick dos aprovados:</label>  <input placeholder="Ex: Sr.Ajuda." id="campo1" data-type="text" type="text" />       
</div>
             
<div class="fa-form-group clearfix">
          <label for="campo7">Sobre os aprovados:</label>  <input placeholder="Ex: Boa conduta em aula, aprendeu a usar o negrito de forma rápida, disse que já trabalhou em outra polícia." id="campo7" data-type="text" type="text" />       
</div>
             
<div class="fa-form-group clearfix">
          <label for="campo2">Nick dos reprovados:</label>  <input placeholder="Ex: Blayd" id="campo2" data-type="text" type="text" />       
</div>
             
<div class="fa-form-group clearfix">
          <label for="campo5">Sobre o reprovado:</label>  <select id="campo5" data-type="select">       
<!--            First            --> <option value="Não houve reprovados.">Não houve reprovados.</option><option value="Apresentou problemas na execuções de comandos.">Apresentou problemas na execuções de comandos.</option><option value="Apresentou problemas de respeito.">Apresentou problemas de respeito.</option><option value="Apresentou problemas na utilização do negrito.">Apresentou problemas na utilização do negrito.</option><option value="Ficou ausente/Inativo no meio da aula.">Ficou ausente/Inativo no meio da aula.</option><option value="Má conduta/Troll">Má conduta/Troll</option></select>       
</div>
             
<div class="fa-form-group clearfix">
          <label for="campo3">Data:</label>  <input required="" id="campo3" data-type="date" type="date" />       
</div>
                     
<!--            END Generated HTML Code            -->           
</div>
                   
<div class="fa-submit">
                     
<button type="submit" class="post-button">
        Enviar Formulário       
</button>
                   
</div>
                 
</form>
       
<!--            Javascript's            -->
<!--            Não é recomendada a edição abaixo desta linha.            -->  <textarea id="fa-generated-message" style="display: none;">Nick dos aprovados: {{campo1}}
[b]Sobre os aprovados:[/b] {{campo7}}
[b]Nick dos reprovados:[/b] {{campo2}}
[b]Sobre o reprovado:[/b] {{campo5}}
[b]Data:[/b] {{campo3}}</textarea>  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>  <script type="text/javascript" src="https://forumeiros.github.io/assets/src/form-generator/form-replace.js"></script>  <script type="text/javascript">
  (function ($) {
    'use strict';
 
$(function () {
      $.get('/')
        .done(function (context) {
 
          if ($('a[href="/register"]', context).length === 0) {
            console.log('Usuário já logado!');
            return;
          }
 
          $('body').html([
            '<p style="font-family: sans-serif; font-size: 14px; text-align: center; display: block;">',
            '  <span>Você precisa estar logado para visualizar esta página...</span>',
            '</p>'
          ].join('\n'));
 
          location.href = '/login';
 
        })
        .fail(function () {
          console.warn('[Somente membros podem ver a página] Houve um erro.')
        })
      ;
    });
 
    $(window).on('load', function () {
    $('#fa-generated-form').on('submit', function (event) {
        event.preventDefault();
        $(this).find('button[type="submit"]').text('Postando...');
        setTimeout(function () {
      $.post('/post', {
      t: 1,
    message: $('#fa-generated-message').val().trim(),
    mode: 'reply',
    tid: $('[name="tid"]:first').val(),
    post: 1,
      }).done(function () {
    alert('Postado com sucesso. Você será redirecionado para o tópico...');
            location.href = 'http://' + location.host + '/t1-?view=newest';
    }).fail(function () {
    alert('Houve um erro! Tente novamente!');
    });
        }, 600);
    });
    });
  }(jQuery));
 </script>
Strilk

Strilk
****

Membro desde : 23/01/2018
Mensagens : 262
Pontos : 381

http://portal-grm.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Restringir o formulário a membros

Mensagem por wizardkiller.:. 09.08.22 3:08

Como eu faço para conseguir vincular cada  página html com um tópico diferente?
wizardkiller.:.

wizardkiller.:.
Novo Membro

Membro desde : 30/03/2020
Mensagens : 29
Pontos : 54

https://dpmh-oficial.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Restringir o formulário a membros

Mensagem por tikky 09.08.22 10:46

wizardkiller.:. escreveu:Como eu faço para conseguir vincular cada  página html com um tópico diferente?
Basta localizar t: 1e substituir o 1 pelo ID do tópico, por exemplo: https://ajuda.forumeiros.com/t117245-restringir-o-formulario-a-membros 117245 é o ID deste tópico.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7806
Pontos : 9049

Ir para o topo Ir para baixo

Tópico resolvido Re: Restringir o formulário a membros

Mensagem por wizardkiller.:. 09.08.22 15:43

Não está postando no fórum e nem redirecionando a pagina de "responder tópico"  .


Código do javascript:
Código:
$(function(){
       $('a[href="/post?t=7&mode=reply"]').attr('href', '/h2-');
       });


Código do Https:
Código:
<br /><!--            ->
/**
* Gerado em <ajuda.forumeiros.com>.
* Gerador (1.0) feito por Luiz Felipe G. <https://luizfelipe.dev>
*
* Se você tiver erros ou dúvidas, vá em: <ajuda.forumeiros.com>
*/
<!-            -->   <meta charset="UTF-8" />  <meta content="width=device-width, initial-scale=1.0" name="viewport" />  <meta content="ie=edge" http-equiv="X-UA-Compatible" />  <title>Solicitação de Licença</title>   <link href="https://forumeiros.github.io/assets/src/form-generator/form-styles.css" rel="stylesheet" />  
<form id="fa-generated-form">
                       
<div class="fa-form-wrapper">
                         
<h1>
         Solicitação de Licença        
</h1>
                         
<!--            BEGIN Generated HTML Code            -->                
<div class="fa-form-group clearfix">
                                   <label for="campo1">Nick do Funcionário:</label>  <input placeholder="Ex: Wizard." id="campo1" data-type="text" type="text" />          
</div>
                 
<div class="fa-form-group clearfix">
           <label for="campo2">Cargo:</label>  <input placeholder="Ex: Escrivão." id="campo2" data-type="text" type="text" />          
</div>
                 
                 
<div class="fa-form-group clearfix">
           <label for="campo3">Início da licença:</label>  <input required="" id="campo3" data-type="date" type="date" />          
</div>
         
<div class="fa-form-group clearfix">
           <label for="campo4">Término da licença:</label>  <input required="" id="campo4" data-type="date" type="date" />          
</div>
         
<div class="fa-form-group clearfix">
                                   <label for="campo5">Motivo:</label>  <input placeholder="Ex: Estou doente." id="campo5" data-type="text" type="text" />          
</div>

<div class="fa-form-group clearfix">
                                   <label for="campo6">Observações:</label>  <input placeholder="Ex: Preciso me ausentar pois estou gripado." id="campo6" data-type="text" type="text" />          
</div>
               <div class="fa-form-group clearfix">
                                   <label for="campo7">Atenciosamente:</label>  <input placeholder="Ex: Escrivão Wizard." id="campo7" data-type="text" type="text" />          
</div>
                         
<!--            END Generated HTML Code            -->              
</div>
                       
<div class="fa-submit">
                         
<button type="submit" class="post-button">
         Enviar Solicitação        
</button>
                       
</div>
                     
</form>
           
<!--            Javascript's            -->  
<!--            Não é recomendada a edição abaixo desta linha.            -->   <textarea id="fa-generated-message" style="display: none;">[b]Nick do Funcionário:[/b] {{campo1}}
[b]Cargo:[/b]                {{campo2}}
[b]Início da licença:[/b] {{campo3}}</textarea>   <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>  <script type="text/javascript" src="https://forumeiros.github.io/assets/src/form-generator/form-replace.js"></script>  <script type="text/javascript">
[b]Término da licença:[/b]      {{campo4}}</textarea>   <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>  <script type="text/javascript" src="https://forumeiros.github.io/assets/src/form-generator/form-replace.js"></script>  <script type="text/javascript">
[b]Motivo:[/b]                  {{campo5}}
[b]Observações:[/b]        {{campo6}}
[b]Atenciosamente:[/b]        {{campo7}}
   (function ($) {
    'use strict';

    $(window).on('load', function () {
    $('#fa-generated-form').on('submit', function (event) {
        event.preventDefault();
        $(this).find('button[type="submit"]').text('Postando...');
        setTimeout(function () {
      $.post('/post', {
      t: 7,
     message: $('#fa-generated-message').val().trim(),
     mode: 'reply',
     tid: $('[name="tid"]:first').val(),
     post: 1,
      }).done(function () {
     alert('Postado com sucesso. Você será redirecionado para o tópico...');
            location.href = 'http://' + location.host + '/t7-?view=newest';
     }).fail(function () {
     alert('Houve um erro! Tente novamente!');
     });
        }, 600);
    });
    });
   }(jQuery));
 </script>
wizardkiller.:.

wizardkiller.:.
Novo Membro

Membro desde : 30/03/2020
Mensagens : 29
Pontos : 54

https://dpmh-oficial.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Restringir o formulário a membros

Mensagem por wizardkiller.:. 11.08.22 23:11

Pode encerrar o suport já aprendi.
wizardkiller.:.

wizardkiller.:.
Novo Membro

Membro desde : 30/03/2020
Mensagens : 29
Pontos : 54

https://dpmh-oficial.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Restringir o formulário a membros

Mensagem por tikky 12.08.22 22:15

Tópico resolvido


Movido para "Questões resolvidas".
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7806
Pontos : 9049

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos