GDRCD 5.4 Richieste
06/02/2015 22:18:40
apri un thread sul forum di supporto per ogni singolo problema oppure una issue su github e vedremo di risolvere i vari bug che ci sono.
06/02/2015 22:56:47
breaker ha scritto:
Scarica la nuova versione del file forum.inc.php bug risolto da ste
La nuova versione del file dove si trova perchè sia dal link nel tuo primo post che scaricando il file anche da github ho anche io lo stesso problema dovuto ad un tag chiuso male più o meno a riga 560 di forum.inc.php
if($row['tipo']!=$ultimotipo){/*Sono ordinati per tipo, se cambia stampo il nuovo tipo come capoverso*/
$ultimotipo=$row['tipo']; ?>
if ((($row['tipo']==SOLORAZZA)&&($_SESSION['id_razza']!=$row['proprietari'])&&($_SESSION['permessi']<MODERATOR))||
(($row['tipo']==SOLOGILDA)&&(strpos($_SESSION['gilda'],'*'.$row['proprietari'].'*')===FALSE)&&($_SESSION['permessi']<MODERATOR))||
(($row['tipo']>=SOLOMASTERS)&&($_SESSION['permessi']<GAMEMASTER))||
(($row['tipo']>=SOLOMODERATORS)&&($_SESSION['permessi']<MODERATOR)))
{ /*Restrizione di visualizzazione solo master e admin*/
}
else
{
06/02/2015 23:10:27
Grazie per la segnalazione, il link è stato corretto
16/02/2015 18:10:14 e modificato da nubi il 16/02/2015 18:10:38
a me da questo problema che nel 5.2 e 5.1 non dava dopo aver eseguito tutti i passaggi.
Quando clicco sull'index o sull'installer mi dice:
Fatal error: require_once() [function.require]: Failed opening required '__DIR__/../config.inc.php' (include_path='.:') in /membri/SITO_MIO/includes/required.php on line 3
16/02/2015 19:07:03
__DIR__ è implementato solo da php 5.3 se non ricordo male sicuro di aver eimpostato una versione di php >= 5.3 dove hai installato il gdrcd
16/02/2015 19:29:51
Si era una versione più vecchia <_< errore mio, sorry
15/03/2015 09:44:10
Il topic è un po' vecchio ma ci ho messo un po' a pensare ai suggerimenti per le migliorie da proporre sul gdrcd 5.4 (un paio volendo le ho gia pronte per cui se possono interessare posso postarle sul mio github.
Le propongo qui visto che non credo tutti abbiano un account anche sul forum esterno di sviluppo.
Proposta n.1: un gestore dei link.
Nel gdrcd è stata inserita la possibilità di inserire le varie pagine in finestre di dialog di jqueri in maniera abbastanza semplice (esempio la pagina della scheda).
Vanno poi cambiati a mano tutti i link e le destinazioni dei form perchè altrimenti ogni volta dopo aver aperto la scheda nella finestra di dialog se di clicca su un link o si invia un form invece che soltanto la scheda si riapre tutta la land nella finestra di dialog.
L'idea sarebbe quella di inserire una funzione che riconosca se la pagina è stata chiamata da:
main.php?page=
o da
popup.php?page=
e inserire automaticamente il link.
non dovrebbe essere deifficile creare una funzione tramite $_SERVER['PHP_SELF'] che determina in quale file è inclusa la pagina e stampare uno o l'altro link.
Proposta n.2: (questa la ho gia pronta io volendo) al momento se un modulo caricato nella struttura del gdrcd ha bisogno di particolari css o js per i css devono essere aggiunti ai css principali (main.css, chat.css e così via) e i js essere inseriti nel modulo (cosa abbastanza brutta stilisticamente
L'idea è quella di gestire il buffer dell'output di php per far inserire i css dei moduli nell' head dell'html solo quando servono (e snellire quelli gia esistenti) e i js richiesti dai moduli sempre nell'head e non sparsi per la pagina.
Proposta n.3: trovo abbastanza poco pratico (annulla per esempio tutti i vantaggi di avere pagine caricate solo quando servono nelle finestre di dialog) il fatto che ad ogni link o form nel frame centrale venga ricaricata tutta la pagina.
Usando un paio di js, uno per i link, e uno per i form (ne esistono gia di pronti) e appunto un gestore di link sarebbe interessante far caricare solo il frame centrale (non volendosi avventurare in ajax se si vuole mantenere semplice la modifica dell'os si può usare un iframe centrale che tanto è gia utilizzato per la chat e altre cose e non è nemmeno deprecato visto che è presente come tag in html 5)
Proposta n.4: Man mano che vengono sistemate la pagine separare di più html da codice php.
basterebbe salvare i vari pezzi dell'output generato da php in un array associativo multidimensionale e far lavorare solo su quello quando si lavora sull'output perchè su alcune pagine (esempio le bacheche) nonostante i commenti al codice sono proprio incasinate.
Ora chi lavora sull'OS è autorizzatissimo di additarmi come rompi XD e tutti a farmi sapere cosa ne pensano delle proposte per l anuova release.
P.S.: Avrei anche un altro paio di suggerimenti ma me li tengo per farmi odiare la prosisma volta
15/03/2015 11:14:26
Sono ottime proposte e sarei lieto di implementarle e di discuterne sullo sviluppo di ogni singola proposta.
La cosa migliore da fare è creare un thread per ogni proposta nel forum creato appositamente per lo sviluppo di gdrcd in modo da poter iniziare una discussione costruttiva sulla funzione in particolare.
Se hai altre proposte scrivile tutte lì, più saranno e migliore sarà il prodotto finale
30/03/2015 15:25:55
Firmo e sottoscrivo le proposte di Dyrr, sono molto interessanti!
Soprattutto l'ultima sull'ordine del codice. Dovremmo veramente almeno cercare di avere il codice indentato, invece che fatto a caso come ora.
2: Esilio per ip, non c'è
L'esilio per ip è una leggenda metropolitana dei gestori che non sanno come funziona internet. Non c'è perchè non serve.
30/03/2015 22:03:43
dreamplayer ha scritto: Propongo
1: Prigioni, da scegliere se attivarle si o no
E' una funzione che servirebbe a poche land, volendo si potrebbe aprire una discussione sul forum apposito per cercare di creare una struttura più flessibile
dreamplayer ha scritto:
2: Esilio per ip, non c'è
dreamplayer ha scritto:
Come detto sopra è inutile
3: ogni scheda è divisa in più sezioni: la sezione della storia, aspetto fisico e note master
Quello si fa semplicemente modificando qualche riga di codice secondo le proprie esigenze. Non credo che convenga crearlo sul codice base se non viene usato dalla maggioranza delle nuove land, rischia di essere solo un peso
dreamplayer ha scritto:
4: si ricollega alla 3: le note master spostate in un altra sezione nella scheda, tipo come in alto c'è modifica, mettici un altro tasto "Note Master" dove poter scrivere senza limiti di caratteri
Quello lo può fare un semplice web designer e per il limite basta modificare il campo nel database quindi lo reputo inutile
dreamplayer ha scritto:
5: assegnamento di esperienza a più persone in una volta
Questa è una funzione utile
dreamplayer ha scritto:
6: riuscire a vedere come nell'GDRCD EXTREME la scheda completa
dreamplayer ha scritto:
7: a ogni tot di caratteri attivare un punto exp
Esiste già
dreamplayer ha scritto:
8: quando si è esiliati, che si veda la scheda non compaia l'avviso di esilio (che verrà spostato nella sezione note master)
Non ho capito la domanda
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
CRSED: F.O.A.D. ↗
State of Survival ↗
World of the Sea Battle ↗
Sea of Conquest ↗
New Orleans ↗
Raja Dunia ↗
RAID Shadow Legends ↗
War Thunder ↗
World of Tanks ↗