Lettura regolamento obbligario

Started by cluaudiuzz, February 16, 2013, 09:50:07 AM

Previous topic - Next topic

cluaudiuzz

Salve ma come posso imporre in alcune sezioni del forum la lettura del forum?
nel senso io vorrei che in alcune sezioni appaia questo messaggio:

Ho letto, compreso ed accettato questo messaggio [] (devo spuntare il quadratino per poter postare)
Non ho trovato nessuna mod a riguardo...
Ci sono mod che mi permettono di mostrare un messaggio, ma solo mostrare..

emanuele

Devi modificare il codice...

Come indicazione, dovresti modificare sia Post.template.php sia Display.template.php (per la risposta rapida), introducendo un checkbox, poi dovresti modificare Post.php (in particolare la funzione Post2) introducendo il controllo che quel checkbox sia stato effettivamente selezionato e se non lo è, impostare l'errore, la modalità "preview" e "ritornare" alla funzione Post (return Post();) che si occuperà di mostrare l'errore e impedire al messaggio di essere postato.
Sono stato un po' sul vago, me ne rendo conto, nel caso, segui cosa succede per errori come "no subject".


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

cluaudiuzz

Quote from: emanuele on February 16, 2013, 10:28:50 AM
Devi modificare il codice...

Come indicazione, dovresti modificare sia Post.template.php sia Display.template.php (per la risposta rapida), introducendo un checkbox, poi dovresti modificare Post.php (in particolare la funzione Post2) introducendo il controllo che quel checkbox sia stato effettivamente selezionato e se non lo è, impostare l'errore, la modalità "preview" e "ritornare" alla funzione Post (return Post();) che si occuperà di mostrare l'errore e impedire al messaggio di essere postato.
Sono stato un po' sul vago, me ne rendo conto, nel caso, segui cosa succede per errori come "no subject".

:o :o :o credo che stasera avrò gli incubi dopo aver letto tutto questo, perchè non ho la più pallida idea da dove cominciare
post.template.php
display.template.php
in questi due file devo introdurre un checboox
gli script che io utilizzo li utilizzo su pagine unitarie come questo esempio http://www.javascriptkit.com/script/script2/checkboxlimit.shtml
nel caso del forum non so proprio come fare..

in post.php
cosa intendi in particolare la funzione post2?
cosa devo inserire? hai un codice tipo?

cluaudiuzz

non pensavo che una modifica così semplice potesse essere così complicata...
Io vorrei solo impostare un checboox con il link al regolamento...
se qualche anima pia mi potrebbe aiutare  O:)

emanuele

Il checkbox con il link può essere qualcosa tipo:
<label for id="regolamento"><input type="checkbox" name="regolamento" id="regolamento" /> Io sottoscritto accetto <a href="http://link_al_regolamento">il regolamento</a></label>
da piazzare in Post.template.php.

Il controllo è qualcosa tipo:
if (!empty($_POST['regolamento']))
$post_errors[] = 'no_regolamento';

piazzato da qualche parte in Post.php prima di:
if (!empty($post_errors))

E una stringa di testo:
$txt['error_no_regolamento'] = 'Non hai accettato il regolamento';
in...Modifications.italian.php e non dimenticare l'equivalente in Modifications.english.php
Dovrebbe essere tutto (scritta al volo senza testare, quindi sogetta ad errori).


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Advertisement: