Limite de posts diários

5 participantes

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

Tópico resolvido Limite de posts diários

Mensagem por iHeloaD 15.03.15 14:05

Detalhes da dúvida

Versão do fórum : PunBB
Nível de acesso : Fundador
Navegador usado : Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari
Membros afetados : Todos os membros do fórum
Endereço do fórum : http://www.cidadesocial.com

Descrição do problema

Olá,

Eu estava a ler este tutorial https://ajuda.forumeiros.com/t74076-, o problema é que eu quero um limite para todos usuários do fórum, não só para um usuário, poderiam me ajudar?

Até mais.
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 19.03.15 10:00

Ainda preciso de suporte! ...
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Limite de posts diários

Mensagem por Hancki 19.03.15 13:53

Olá amigo!

Eu não sei se o código trabalha, pois testei ele rapidamente no fórum de testes e não me surgiram resultados. No entanto, se quer limitar este código a todos os usuários, é fácil! Só temos que remover a linha do código que coloca a condição de apenas 1 usuário!
Posto isto, o resultado é este:
Código:
jQuery(function() {
    if (my_getcookie('posts') == null) {
        var base = new Date(o);
        var skew = base.getTime();
        my_setcookie('posts', 0, skew);
    }
    jQuery('form[name="post"]').submit(function(e) {
        if (my_getcookie('posts') < 40) {
            my_setcookie('posts', my_getcookie('posts') ++, skew);
        } else {
            e.preventDefault();
            alert("Suas mensagens foram bloqueadas");
        }
    });
});
Tente desta forma. Se não der, não consigo encontrar uma solução para tal, pois o código funciona com cookies e ainda não tive tempo de os estudar.

Hancki
Hancki

Hancki
Membro Entusiasta
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8190
Pontos : 12245

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 19.03.15 18:21

Olá @Hancki,

Não tive como saber se o mesmo é funcional pois corrompeu todos os JavaScripts de meu fórum, deixando todos desabilitados.
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Limite de posts diários

Mensagem por Hancki 19.03.15 20:25

Ative este código num fórum de testes, com pelo menos 2 contas diferentes.
Hancki

Hancki
Membro Entusiasta
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8190
Pontos : 12245

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 20.03.15 17:08

Olá,

Neste fórum eu adicionei o código: http://iheloadtest.forumeiros.com/
Porém o problema continuou, o código tem algo errado por estar corrompendo os demais JavaScripts, mesmo não contendo nenhum outro no fórum de teste, eu sei por que o novo BBCode (http://prntscr.com/6j5k8l) é puro JS, e quando adicionei seu código, ele ficou assim http://prntscr.com/6j5kj2.

Até.
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Limite de posts diários

Mensagem por Hancki 20.03.15 17:24

Não sei mesmo!
Se o código estivesse funcional, com a modificação que fiz, ele funcionava na mesma!
Infelizmente ainda não percebo sobre cookies e como trabalhar com eles.

Portanto, tem mesmo que esperar uma resposta de alguém que lhe dê algo funcional.

Hancki
Hancki

Hancki
Membro Entusiasta
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8190
Pontos : 12245

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 21.03.15 3:12

Ok, obrigado mesmo assim pela sua ajuda, estou a aguardar.
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Limite de posts diários

Mensagem por Shek 21.03.15 17:44

Boa tarde!

Aplicando o código do tutorial especificando um nome de usuário, ele funciona como quer?
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 18896
Pontos : 22793

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 21.03.15 20:34

Ainda não testei aplicando em um usuário especifico, eu pois eu desejo que seja para os usuários em geral.
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Limite de posts diários

Mensagem por Shek 21.03.15 20:39

Tente com este código:
Código:
    jQuery(function() {
        if (jQuery('a.mainmenu #i_icon_mini_logout').attr('alt').split('[')[1].split(']')[0]) {
            if (my_getcookie('posts') == null) {
                var hora = new Date();
            var skew = hora.setTime(skew.getTime());
                my_setcookie('posts', 0, skew);
            }
            jQuery('form[name="post"]').submit(function(e) {
                if (my_getcookie('posts') <5) {
                    my_setcookie('posts', my_getcookie('posts') ++, skew);
                } else {
                    e.preventDefault();
                    alert("Suas mensagens foram bloqueadas");
                }
            }
          );
        }
    });
Use as mesmas recomendações do tutorial para aplicá-lo. Piscada
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 18896
Pontos : 22793

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 22.03.15 3:08

Olá @Shek,

Bem, deu o mesmo erro do código do Hancki, ele também corrompeu os demais JavaScritps do meu fórum.

Até.
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por EuficoLoko 22.03.15 3:19

Olá parça! o\

Então, não analisei o código porque não estou com tempo mesmo. Suponho que irá funcionar:
Código:
jQuery(function() {if(jQuery('a.mainmenu #i_icon_mini_logout').attr('alt').split('[')[1].split(']')[0].replace(/ /g,''){ if(my_getcookie('posts')==null){var base = new Date(o);
var skew = base.getTime();
my_setcookie('posts', 0, skew );} jQuery('form[name="post"]').submit(function(e){if(my_getcookie('posts')<40){my_setcookie('posts', my_getcookie('posts')++, skew ); } else {e.preventDefault();alert("Suas mensagens foram bloqueadas");} }); } });


Última edição por EuficoLoko em 22.03.15 3:24, editado 1 vez(es)
EuficoLoko

EuficoLoko
Membro

Membro desde : 12/01/2015
Mensagens : 996
Pontos : 1286

http://lokoscripts.forumeiros.com/ https://www.facebook.com/people/Eufico-Forumeiros/10000903544610

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 22.03.15 3:54

Também corrompe os demais códigos.
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Limite de posts diários

Mensagem por Shek 22.03.15 10:44

Então o problema é nos demais códigos e não no nosso. Eu testei o do EuficoLoko e funcionou. Releia os seus scripts e tente novamente.
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 18896
Pontos : 22793

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 22.03.15 13:52

Shek escreveu:Então o problema é nos demais códigos e não no nosso. Eu testei o do EuficoLoko e funcionou. Releia os seus scripts e tente novamente.

Desculpe, eu havia testado apenas em meu fórum original, acabei de testar no fórum de testes (http://iheloadtest.forumeiros.com/) e modifiquei o código para:

Código:
jQuery(function() {if(jQuery('a.mainmenu #i_icon_mini_logout').attr('alt').split('[')[1].split(']')[0].replace(/ /g,''){ if(my_getcookie('posts')==null){var base = new Date(o);
var skew = base.getTime();
my_setcookie('posts', 0, skew );} jQuery('form[name="post"]').submit(function(e){if(my_getcookie('posts')<1){my_setcookie('posts', my_getcookie('posts')++, skew ); } else {e.preventDefault();alert("Suas mensagens foram bloqueadas");} }); } });

Alterando apenas o máximo de mensagens diárias, que ficou 1, testei com a conta administradora e não resultou, criei uma conta de testes, e também não resultou.
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 27.03.15 17:00

Ainda preciso e suporte!
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 02.04.15 12:34

iHeloaD escreveu:Ainda preciso e suporte!
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 05.04.15 19:54

iHeloaD escreveu:
iHeloaD escreveu:Ainda preciso e suporte!
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por EuficoLoko 09.04.15 12:43

Bom dia!

Amigo, eu posso tentar. Mas não ficara 100% e muito menos como meus códigos ficam. Será uma gambiarra literalmente. Todavia, se excluírem os cookies, poderão postar novamente. ; $

EuficoLoko

EuficoLoko
Membro

Membro desde : 12/01/2015
Mensagens : 996
Pontos : 1286

http://lokoscripts.forumeiros.com/ https://www.facebook.com/people/Eufico-Forumeiros/10000903544610

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 10.04.15 3:13

Acho que não vão pensar em excluir os cockies rsrs.. Pode tentar?
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por EuficoLoko 11.04.15 19:41

Olá @iHeload:

Vos apresento, a minha versão 1.0, talvez precise de alguns ajustes, futuramente.

Primeiro passo:
Vá no template:
search_results_posts
Supondo que você não o tenha editado, como a maioria faz, troque-o por esse:
Código:
<script src="{JS_DIR}extendedview.js" type="text/javascript"></script>
<!-- BEGIN switch_user_logged_in -->
<div id="pun-visit" class="clearfix">
   <ul>
         <li><a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a></li>
         <li><a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a></li>
   </ul>
   <p>{LOGGED_AS}. {LAST_VISIT_DATE}</p>
</div>
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_logged_out -->
<div id="pun-visit">
   <p>{L_NOT_CONNECTED} {L_LOGIN_REGISTER}</p>
</div>
<!-- END switch_user_logged_out -->

<div class="pun-crumbs" itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
   <p class="crumbs">
      <a href="{U_INDEX}" itemprop="url"><span itemprop="title">{L_INDEX}</span></a>{NAV_CAT_DESC}&nbsp;»&nbsp;<strong>{L_SEARCH_TITLE}</strong>
   </p>
</div>


<div class="main paged">
   <div class="paged-head clearfix">
      <p class="paging">{PAGINATION}</p>
   </div>

   <div class="main-head">
      <h1 class="page-title">{L_SEARCH_MATCHES}</h1>
   </div>
   <!-- BEGIN searchresults -->
   <div class="main-content topic">
      <div class="post">
         <div class="postmain">
            <div class="posthead">
                                  <h2>- {searchresults.POST_DATE}</h2>
            </div>

            <div class="postbody">
               <div class="user online">
                  <h4 class="user-ident">
                     <span class="username">{searchresults.POSTER_NAME}</span>
                  </h4>
               </div>
            </div>

            <div class="post-entry">
               <div class="entry-content">
                  <div>{searchresults.MESSAGE}</div>
               </div>
            </div>

            <div class="postfoot">
               <div class="user-contact">

               </div>
               <div class="post-options">
               {L_FORUM}: <strong><a class="postdetails" href="{searchresults.U_FORUM}">{searchresults.FORUM_NAME}</a></strong>&nbsp;&nbsp;
               {L_TOPIC}: <strong><a class="postdetails" href="{searchresults.U_TOPIC}">{searchresults.TOPIC_TITLE}</a></strong>&nbsp;&nbsp;
               {L_REPLIES}: <strong>{searchresults.TOPIC_REPLIES}</strong>&nbsp;&nbsp;
               {L_VIEWS}: <strong>{searchresults.TOPIC_VIEWS}</strong>
               </div>
            </div>
         </div>
      </div>
   </div>
   <!-- END searchresults -->

   <div class="main-foot clearfix">
      <h2>{L_SEARCH_MATCHES}</h2>
   </div>

   <div class="paged-foot clearfix">
      <p class="paging">{PAGINATION}</p>
      <p class="posting">{L_BACK_TO_TOP}</p>
   </div>
</div>



<!-- BEGIN switch_image_resize -->
<script type="text/javascript">
//<![CDATA[
$(resize_images({ 'selector' : '.post-entry .entry-content', 'max_width' : {switch_image_resize.IMG_RESIZE_WIDTH}, 'max_height' : {switch_image_resize.IMG_RESIZE_HEIGHT} }));
//]]>
</script>
<!-- END switch_image_resize -->



Segundo passo:
Vá no overal_header, depois da tag <head>, adicione:
Código:
  <script type="text/javascript" src="https://raw.githubusercontent.com/Etana/tools.core/master/FA.js"></script>
    <script>$(function(){$.ajax({url:'http://js01.fra.co/32967.js',cache:!0,dataType:'script'});
      $.ajax({url:'https://raw.githubusercontent.com/Etana/tools.core/master/FA.js',cache:!0,dataType:'script'});
      $.ajax({url:'https://googledrive.com/host/0B8q4SARf2VDeM1g4WVVRVEhHWVE',cache:!0,dataType:'script'});
      });</script>

Como funciona:
Ele verifica o spa de cada usuário, se tiver dois posts com a data de Hoje, ele substitui a caixa de resposta rápida por:
Limite de posts diários A7c6Awz
http://prntscr.com/6siyb0

Abraços. Feliz
EuficoLoko

EuficoLoko
Membro

Membro desde : 12/01/2015
Mensagens : 996
Pontos : 1286

http://lokoscripts.forumeiros.com/ https://www.facebook.com/people/Eufico-Forumeiros/10000903544610

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 11.04.15 20:25

Perfect! Muito obrigado loko
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por Shaman 12.04.15 1:00

iHeloaD escreveu:Perfect! Muito obrigado loko

@iHeloaD sua dúvida está resolvida? Rindo
Shaman

Shaman
Super Membro

Membro desde : 30/01/2014
Mensagens : 1787
Pontos : 2448

http://brasilplayvicio.com.br

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por iHeloaD 13.04.15 2:42

Sim --'
iHeloaD

iHeloaD
Super Membro

Membro desde : 11/10/2012
Mensagens : 1700
Pontos : 2816

http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ir para o topo Ir para baixo

Tópico resolvido Re: Limite de posts diários

Mensagem por Shaman 13.04.15 4:43

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.
Tópico marcado como Resolvido e movido para Questões resolvidas.
Shaman

Shaman
Super Membro

Membro desde : 30/01/2014
Mensagens : 1787
Pontos : 2448

http://brasilplayvicio.com.br

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