Limitare il numero di post per un utente


In corso Limitare il numero di post per un utente

Messaggio Da Lorenzo1 Lun 15 Mar 2021 - 11:40

Ciao a tutti,
vorrei porvi una domanda, è possibile limitare il numero di post giornalieri ad un iscritto ?
Vorremmo contenere l'esuberanza di alcuni partecipanti che postano a raffica rendendo il thread illeggibile.
Grazie

Lorenzo


Il forum è:

Il Gazebo Audiofilo
Lorenzo1
Lorenzo1
**

Messaggi : 54

Visualizza il profilo https://www.ilgazeboaudiofilo.com/
Lorenzo1 è stato ringraziato dall'autore di questo topic.

In corso Re: Limitare il numero di post per un utente

Messaggio Da Niko Lun 15 Mar 2021 - 12:48

Ciao @Lorenzo1

se ti riferisci ad un singolo topic, puoi trovare un tutorial che permette di accorpare i doppi post consecutivi.

Se invece ti riferisci proprio in generale come limite di post giornaliero in tutto il forum, posso adattare uno script che avevo creato per i messaggi privati e vedere cosa si può fare :bene:

Fammi sapere Limitare il numero di post per un utente 3706843607
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 24
Messaggi : 8279
Località : Provincia di Varese

Visualizza il profilo https://www.openstudio.one
Niko è stato ringraziato dall'autore di questo topic.

In corso Re: Limitare il numero di post per un utente

Messaggio Da Lorenzo1 Lun 15 Mar 2021 - 14:00

Ciao @Niko
preferirei, quando ne hai tempo, risolvere a livello generale potendo limitare i post giornalieri perchè non sono proprio consecutivi per poterli accorpare, ma comunque "troppi"  Limitare il numero di post per un utente 1f600 

Grazie per la disponibilità

Lorenzo
Lorenzo1
Lorenzo1
**

Messaggi : 54

Visualizza il profilo https://www.ilgazeboaudiofilo.com/
Lorenzo1 è stato ringraziato dall'autore di questo topic.

In corso Re: Limitare il numero di post per un utente

Messaggio Da jessy Gio 18 Mar 2021 - 19:21

Ciao non so se e' questo che cerchi comunque prova a inserire questo script nel box javascript in tutte le pagine . dovrebbe funzionare sulla risposta rapida che su rispondi
Codice:
$(function(){
   var form = 'form';
   var qreply = '#quick_reply';
   var tID = $('input[name="t"]').val();
   var post = '/t'+tID+'-';
if($(qreply).length){
   var bTopic = '';
}
else{
   var bTopic = '<br><a href="'+post+'">Clicca qui</a> per tornare all argomento.';
}
   var aviso = '<div class="msg-f" style="background: #f3e3e6 url(https://i.imgur.com/Hkdx7rb.png) repeat-x 0 0;color: #80001c;padding: 10px;border: 1px solid #e599aa;text-shadow: rgba(255,255,255,0.55) 0px 1px 0px;line-height: 1.6;font-size: 12px;-webkit-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;-moz-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;display: block;"><img src=https://i.imgur.com/jB5ovBD.png /> Attenzione: é vietato fare il doppio post, devi aspettare una nuova risposta.'+bTopic+'</div>';
   var message = '<div class="main-content message box-content" style=text-align:center;padding:5px>'+aviso+'</div>';
   var user = '.username';
if($(form+'[action="/post"]').length&&$('input[name="mode"][value="reply"]').length){
   var g=$('a.mainmenu#logout').text().split('[ ')[1].replace(/ ]/g,'');
if($(qreply).length){
 $.get('/post?t='+tID+'&mode=reply',function(e){
  if($(user+':eq(0)',e).text().split(' em')[0].replace(' por ','')==g){
   $(qreply).html(message);
  }
 });
}
else{
 if($(user+':eq(0)').text().split(' em')[0].replace(' por ','')==g){
  $(form+'[action="/post"]').html(message);}}}});
jessy
jessy
****

Sesso : Femmina
Età : 21
Messaggi : 374
Località : Roma

Visualizza il profilo http://ilgiornaledibordo.forumattivo.com
jessy è stato ringraziato dall'autore di questo topic.

In corso Re: Limitare il numero di post per un utente

Messaggio Da Lorenzo1 Gio 18 Mar 2021 - 21:25

Ciao @jessy
mi descrivi le funzionalità per piacere ?
La mia necessità sarebbe di limitare in un forum specifico il numero di post giornalieri.

Grazie

Lorenzo
Lorenzo1
Lorenzo1
**

Messaggi : 54

Visualizza il profilo https://www.ilgazeboaudiofilo.com/
Lorenzo1 è stato ringraziato dall'autore di questo topic.

In corso Re: Limitare il numero di post per un utente

Messaggio Da jessy Ven 19 Mar 2021 - 9:33

Buongiorno,in pratica vieta a un utente di inserire 2 messaggi uno dietro l'altro . Prima che possa rispondere lui deve rispondere un'altra utente.comunque fai prima a provarlo,così vedi meglio
jessy
jessy
****

Sesso : Femmina
Età : 21
Messaggi : 374
Località : Roma

Visualizza il profilo http://ilgiornaledibordo.forumattivo.com
jessy è stato ringraziato dall'autore di questo topic.

In corso Re: Limitare il numero di post per un utente

Messaggio Da Lorenzo1 Ven 19 Mar 2021 - 9:56

Ottimo, sarebbe perfetto, però mi piacerebbe se possibile confinarlo ad una sezione specifica del forum, non a tutto.
Si può fare ?
Grazie per la pazienza  Limitare il numero di post per un utente 1f60a 

Lorenzo
Lorenzo1
Lorenzo1
**

Messaggi : 54

Visualizza il profilo https://www.ilgazeboaudiofilo.com/
Lorenzo1 è stato ringraziato dall'autore di questo topic.

In corso Re: Limitare il numero di post per un utente

Messaggio Da Lorenzo1 Sab 27 Mar 2021 - 13:13

@jessy @Niko 

Ciao a tutti,
avete per caso avuto tempo di vedere se si trova una soluzione al mio quesito ?
Grazie

Lorenzo
Lorenzo1
Lorenzo1
**

Messaggi : 54

Visualizza il profilo https://www.ilgazeboaudiofilo.com/
Lorenzo1 è stato ringraziato dall'autore di questo topic.

In corso Re: Limitare il numero di post per un utente

Messaggio Da Niko Sab 27 Mar 2021 - 18:33

Ciao @Lorenzo1

per limitare solo ad alcune sezione specifiche il codice fornito da jessy puoi usare questa versione modificata dello stesso:
Codice:
$(function(){
var position_check = $('a.nav:has([href*="/f9-"]');
if(position_check) {
  var form = 'form';
  var qreply = '#quick_reply';
  var tID = $('input[name="t"]').val();
  var post = '/t'+tID+'-';
if($(qreply).length){
  var bTopic = '';
}
else{
  var bTopic = '<br><a href="'+post+'">Clicca qui</a> per tornare all argomento.';
}
  var aviso = '<div class="msg-f" style="background: #f3e3e6 url(https://i.imgur.com/Hkdx7rb.png) repeat-x 0 0;color: #80001c;padding: 10px;border: 1px solid #e599aa;text-shadow: rgba(255,255,255,0.55) 0px 1px 0px;line-height: 1.6;font-size: 12px;-webkit-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;-moz-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;display: block;"><img src=https://i.imgur.com/jB5ovBD.png /> Attenzione: é vietato fare il doppio post, devi aspettare una nuova risposta.'+bTopic+'</div>';
  var message = '<div class="main-content message box-content" style=text-align:center;padding:5px>'+aviso+'</div>';
  var user = '.username';
if($(form+'[action="/post"]').length&&$('input[name="mode"][value="reply"]').length){
  var g=$('a.mainmenu#logout').text().split('[ ')[1].replace(/ ]/g,'');
if($(qreply).length){
 $.get('/post?t='+tID+'&mode=reply',function(e){
  if($(user+':eq(0)',e).text().split(' em')[0].replace(' por ','')==g){
  $(qreply).html(message);
  }
 });
}
else{
 if($(user+':eq(0)').text().split(' em')[0].replace(' por ','')==g){
  $(form+'[action="/post"]').html(message);}}}});
}

Quello che puoi modificare è var position_check = $('a.nav:has([href*="/f9-"]'); dove in sostanza cambi f9- a seconda del forum in cui vuoi che compaia (il 9 sarebbe l'ID del forum che trovi nella barra degli attrezzi.

Per avere multipli forum ti basta invece sostituire :has([href*="/f9-"]') con :has([href*="/f9-"], [href*="/f10-"]') semplicemente aggiungendo , [href*="/f10-"] quante volte vuoi - una per ogni forum diverso.

Se invece vuoi che tutti i forum di una categoria ne beneficino, senza dover aggiungere questa parte per ogni singolo sub-forum, puoi sostituire :has([href*="/f9-"]') con :has([href*="/c3-"]') dove il numero indica l'ID della categoria :bene:

Se dovessi avere problemi dammi pure i forum che vuoi coinvolgere e te lo costruisco io velocemente Limitare il numero di post per un utente 3706843607
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 24
Messaggi : 8279
Località : Provincia di Varese

Visualizza il profilo https://www.openstudio.one
Niko è stato ringraziato dall'autore di questo topic.

In corso Re: Limitare il numero di post per un utente

Messaggio Da jessy Dom 28 Mar 2021 - 17:39

buonasera provi anche era questo ho solo aggiunto il puntamento alla pagina che preferisce tra due script uno puo' funzionare. Questo va inserito sul modulo script "Negli argomenti"

Codice:
$(function(){
var url = "/t145-";  // Deve solo sostituire l'ID della pagine (145-):
var form = 'form';
   var qreply = '#quick_reply';
   var tID = $('input[name="t"]').val();
   var post = '/t'+tID+'-';
if($(qreply).length){
   var bTopic = '';}else{
   var bTopic = '<br><a href="'+post+'">Clicca qui</a> per tornare all argomento.';
}   var aviso = '<div class="msg-f" style="background: #f3e3e6 url(https://i.imgur.com/Hkdx7rb.png) repeat-x 0 0;color: #80001c;padding: 10px;border: 1px solid #e599aa;text-shadow: rgba(255,255,255,0.55) 0px 1px 0px;line-height: 1.6;font-size: 12px;-webkit-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;-moz-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;display: block;"><img src=https://i.imgur.com/jB5ovBD.png /> Attenzione: é vietato fare il doppio post, devi aspettare una nuova risposta.'+bTopic+'</div>';
   var message = '<div class="main-content message box-content" style=text-align:center;padding:5px>'+aviso+'</div>';
   var user = '.username';
if($(form+'[action="/post"]').length&&$('input[name="mode"][value="reply"]').length){
   var g=$('a.mainmenu#logout').text().split('[ ')[1].replace(/ ]/g,'');
if($(qreply).length){
 $.get('/post?t='+tID+'&mode=reply',function(e){
  if($(user+':eq(0)',e).text().split(' em')[0].replace(' por ','')==g){
   $(qreply).html(message);
  } });}else{ if($(user+':eq(0)').text().split(' em')[0].replace(' por ','')==g){
  $(form+'[action="/post"]').html(message);}}}})

A presto
jessy
jessy
****

Sesso : Femmina
Età : 21
Messaggi : 374
Località : Roma

Visualizza il profilo http://ilgiornaledibordo.forumattivo.com
jessy è stato ringraziato dall'autore di questo topic.

In corso Re: Limitare il numero di post per un utente

Messaggio Da Niko Ven 9 Apr 2021 - 13:58

.Limitare il numero di post per un utente HURHAdp.Caro @Lorenzo1,

ricordati che se il tuo problema ha ricevuto una risposta o può essere considerato risolto, è necessario premere sul bottone Limitare il numero di post per un utente ZVvGmet così da inserire l'icona risolto e facilitare il lavoro del personale.

Grazie per la tua collaborazione Wink
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 24
Messaggi : 8279
Località : Provincia di Varese

Visualizza il profilo https://www.openstudio.one
Niko è stato ringraziato dall'autore di questo topic.

Visualizza l'argomento precedente Visualizza l'argomento successivo Torna in alto


 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.