limitare spam tempo di attesa

Aperto da santitabenny, Mercoledì - 09 Marzo 2016 - 20:36

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

santitabenny

salve avrei bisogno di un'informazione. ho spostato il tempo di un post da 15 secondi a 60
pero il problema che anche i supermoderatori o altri dello staff hanno questo tempo di attesa
quindi vorrei sapere se esiste un modo che i supermoderatori e le persone dello staff si possono
escludere dall'attesa dei 60 secondi e tenerlo solo per gli utenti, grazie

emanuele

Se il problema è lo spam "spam" io proverei a cercare altre soluzioni (che evitino che lo spammer si registri).
Se invece il problema son solo utenti che postano a raffica per "divertimento", allora bisogna fare una modifca a Post.php, da:
// Make sure the user isn't spamming the board.
if (!isset($_REQUEST['msg']))
spamProtection('post');

a:
// Make sure the user isn't spamming the board.
if (!isset($_REQUEST['msg']) && !allowedTo('moderate_board'))
spamProtection('post');


Potrebbe funzionare.

santitabenny

allora per il problema delle registrazioni ho gia risolto con delle mod
il problema e che molti utenti si divertono a postare a raffica. li ho gia avvisati ma nulla
non voglio bannarli perche mi dispiace pero vorrei risolvere in quel modo
che postano ogni minuto al posto di ogni 15 secondi, pero la restrizione colpisce tutti
compresi i vari staff e gruppi nuovi ecc....
allora ti chiedo quel codice serve solo per le varie categorie di utenti?
mentre per i supermoderatori e i gruppi nuovi che ho creato continuano con i 15 secondi?
ti chiedo ancora dove trovo post.php?

emanuele

No, come hai chiesto sopra, quello permette il by-pass a moderatori e admin.
Post.php lo trovi in Sources.

santitabenny

grazie ce modo anche per bypassare il problema a nuovi gruppi creati?
in pratica vorrei solo applicarli agli utenti di base che sono i 5 di default che crea smf
mentre per tutti gli altri gruppi nessun limite di tempo. o se esiste una mod che faccia questo

emanuele

Sorry, ma non credo di aver capito.
Quali/cosa sono i "5 di default che crea smf"?

santitabenny

allora quando crei un nuovo forum smf di default ti crea gli utenti con questo nome
/Semi-Newbie/Full Member/ ecc... in totale sono 5
io li ho rinominati chiamandoli /utenti1/utenti2/eccc
spero di essermi espresso bene. quindi queste 5 classifiche di utenti vorrei
dare come tempo di attesa tra una risposta e l'altra 60 secondi...

mentre per il gruppo1/gruppo2/eccc moderatori e staff lasciare i 15 secondi classici

emanuele

Non è *così* semplice.
Tutti gli utenti appartengono a quei gruppi, indipendentemente da qualsiasi altro gruppo a loro assegnato, quindi l'unico modo è creare un nuovo permesso ed assegnarlo ai gruppi che devono poter saltare i secondi di attesa.

santitabenny

quindi cosa devo fare? nei permesso come metto i secondi?

emanuele

Scrivere un mod che introduca un nuovo permesso per questo...

santitabenny

porta pazienza ma io non so come si scrive una mod
invece se mi puoi spiegare come creare un permesso apposito con aggiunta dei secondi ne sarei felice

emanuele

Spiegarti come farlo è creare un mod, quindi mi stai chiedendo di realizzare la modifica.
Al momento non posso, sorry.

Trova un permesso che distingua gli utenti "normali" da quelli con un gruppo "speciale".

santitabenny

ciao l'unica cosa che non capisco se creo il permesso che dici per gli uenti diverso da quelli del gruppo
a quel permesso come gli assegno il tempo di attesa diverso?

Discussioni simili (3)