bacheche gdrcd 5.1 e età automatica pg postato il 11/04/2013 01:10:31 nel forum programmazione, gdrcd e open source
Salve
Sì, ho un altro problema, sul quale sto impazzendo da giorni. Anzi, più che uno, ho alcuni problemi, tutti riguardanti le bacheche del gdrcd 5.1. Mi scuso per il titolo forse troppo generico, ma non sapevo come accorpare nel titolo del topic i vari problemi, e volevi evitare di fare una lista della spesa (che, invece, ora mi accingo a fare).
Problema 1) Vorrei rendere invisibili le bacheche ai non autorizzati. Per come è fatto il gdrcd, permette ai non autorizzati di vedere le bacheche ma non di entrarci. Io vorrei fare in modo che, se non sei autorizzato, non puoi proprio vedere l'esistenza di quella bacheca. Ho trovato qui nel forum una discussione che trattava proprio di quello, ma non è spiegato come si faccia. La discussione è la seguente: https://www.gdr-online.com/readforum.asp?id=149808. Ho anche risposto a quel topic, sperando che qualcuno mi aiuti, ma visto che c'ero ho riportato il problema anche qui, visto che sto trattando i problemi che ho con le bacheche, sperando che in almeno uno dei due topic qualcuno mi aiuti.
Problema 2) Attualmente nel gdrcd vi sono esclusivamente i tipi IN GIOCO, PER TUTTI, SOLO GILDE, SOLO RAZZE, SOLO MASTER, SOLO MODERATORI. Io vorrei aggiungere anche altri tipi di bacheche. Ho capito quali modifiche apportare al file che ne gestisce la creazione, quali al file vocabulary, ma non riesco a trovare il file in cui vengono dati i permessi. Mi spiego meglio: prendiamo il seguente pezzo di codice del file gestione_bacheche.inc.php
12/04/2013 09:47:02
Premetto che solo il leggere tutti i punti mi ha fatto desistere dal risponderti >.> poi notando dopo giorni che nessuno ti ha risposto ho riconsiderato l'idea. Ti consiglio la prossima volta di aprire più thread, uno per ogni argomento che vuoi trattare
1) Ecco il codice che effettua il check di restrizione basta che lo metti nella visualizzazione normale del forum
12/04/2013 22:01:15
Innanzitutto grazie per aver risposto. Avevo creato un solo topic per evitare di aprirne 3000 con argomenti riguardanti la stessa cosa (le bacheche). Forse, però, la lunghezza del topic ha anche fatto desistere molti dal leggerlo. La prossima volta farò come mi hai consigliato tu.
1) Che il codice di restrizione era quello ci ero arrivato anche io, l'avevo trovato. Non capisco cosa intendi con "basta che lo metti nella visualizzazione normale del forum". Cosa intendi con "visualizzazione normale"? In quale parte del codice devo infilarlo? Prima della parte di compilazione del forum o dove?
2) Forse mi sono spiegato male io, o non riesco a capire la modifica da fare. Io ho capito che devo aggiungere lì i casi che voglio creare io. Il mio problema è il seguente: dove c'è scritto GAMEMASTER significa che quelle bacheche sono riservate ai master, dove è scritto SOLORAZZA significa che sono riservate ai soli appartenenti a quella razza, e così via. Ma da qualche parte del codice deve esserci scritto che la parola GAMEMASTER si riferisce ai master, che la parola SOLORAZZA indica solo gli appartenenti a quella determinata razza, che la parola MODERATOR indica Admin e Gestori, che, nelle bacheche, dove è scritto INGIOCO indica le bacheche On, etc. Il mio problema è che non riesco a trovare la parte di codice con tutte queste definizioni.
3) Ok, ho capito.
4) Ok, ho capito cosa devo fare. Non dovrei avere problemi. xD
5) Concettualmente ho capito quello che hai detto, ma forse hai ragione, un modulo apposito forse è meglio.
[p.s. a me non serve per i voti, non sto cercando di creare una land su Harry Potter; l'ho usato come esempio perché pensavo/speravo che potesse aiutare a capire; a me serve per una cosa assai diversa]
6) Secoli fa utilizzai i cronjob. Spero di ricordare come si usa o, almeno, di trovare una guida che me lo rispieghi xD
12/04/2013 22:34:02
1) per normale intendo op=FALSE
2) Essendo costanti 90% lo troverai nel file includes/costant_values.inc.php
13/04/2013 21:56:21 e modificato da astro991 il 13/04/2013 21:57:37
14/04/2013 03:12:50
14/04/2013 03:45:50
La parte del %loaded_record l'ho trovata nella pagina di gestione delle bacheche, l'altro pezzo sinceramente non lo ricordo, ne trovai uno simile gironzolando per tutti i file presenti nel pacchetto.
Comunque, non funziona nemmeno quello che mi hai dato te. Se ci lascio la parte dentro le <?php ?>, ossia questa:
14/04/2013 12:08:03
Scusa ho dato per scontato che modificavi il file vocabulary inserendo le nuove voci
14/04/2013 16:25:47
si, in effetti, dopo aver scritto la risposta al topic, ci ho ripensato e le ho fatte le modifiche al file vocabulary, ma non mi funziona lo stesso, mi apre sempre tutte le bacheche..
15/04/2013 02:04:42
ovvio che te le apre sempre tutte, questo è un codice per il menu.
Devi creare nel if op=FALSE un ulteriore if o switch che mostri solo la sezione desiderata
15/04/2013 14:33:14
Lo so, e l'ho fatto. Ma il problema persiste: mi appare l'elenco ti tutti i tipi di bacheche (on, off, solo razze, etc) ma mostra solo quelle che io ho selezionato nell'if. Mi spiego meglio: supponiamo che io abbia limitato, con un if, la visualizzazione alle sole bacheche ON. Quello che mi appare è una cosa del genere:
BACHECHE ON
-bacheca 1
-bacheca 2
-...
BACHECHE OFF
(spazio vuoto)
BACHECHE SOLO RAZZA
(spazio vuoto)
BACHECHE SOLO MASTER
(spazio vuoto)
Quello che non riesco a fare io è fargli creare esclusivamente le bacheche ON senza che vengano inserite quelle dopo. Forse mi ero spiegato male io prima, ma fino all'inserimento dell'if per limitarne la visualizzazione c'ero arrivato. Il problema è che l'if che ho creato io limita la visualizzazione delle bacheche, non la creazione (cosa che, invece, io sto cercando di fare, altrimenti continua a visualizzarmi la roba scritta prima)
Discussione seguita da
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!