Git Product home page Git Product logo

gdrcd's Introduction

GDRCD 5.x - Users Manual

VERSIONE STABILE

Le corrente versione e' stabile, ma ancora soggetta ed ampliamenti, tuttavia dalla fase di testing della release beta è stata comprovato il corretto funzionamento del software. Le eventuali correzioni saranno rilasciare come nuove versioni dei file correnti e sarà poissibile applicarle su un sito già pubblicato semplicemente sostituendo i file con i corrispettivi aggiornati.

Saranno auspicabilmente anche introdotte nuove funzioni ed ampliate le correnti su suggerimento dell'utenza.

COMMUNITY DI SVILUPPO

GDRCD 5.x e' un progetto Open Source e come tale e' aperto ai contributi. Mi riservo di vagliare personalmente eventuali modifiche da inserire direttamente nel core ufficiale del programma, ma nulla vieta di rilasciarle come MODs o di produrre release alternative.

Rispetto alle precedenti versioni di GDRCD e' introdotta la possibilità di rilasciare skin grafiche per il prodotto, che, senza andare ad alterare il codice PHP o l'HTML, possono essere installate sul proprio sito ed attivate cambiando immediatamente tutta la veste grafica, senza ulteriori interventi.

Invito quanti desiderino cimentarsi nello sviluppo di MODs di rispettare la struttura base del sistema, che prevede l'utilizzo del file di vocabolario (IT-it.vocabulary.php) per contenere le i messaggi di output, piuttosto che inserirli direttamente nel codice, l'utilizzo dei css per la formattazione della pagina, e che il mod sia un frammento di codice da includere in fase di load della pagina in uno dei div preposti di main.php come le pagine contenute nella cartella pages/. Le modifiche proposte al core che non rispettino questi standard non verranno prese in considerazione.

VENIAMO AL DUNQUE, COME LA FACCIO STA LAND?

  1. Scaricare il file gdrcd.zip e decomprimerlo (ma questo l'hai gia' fatto).

  2. Prendere tutti i file e tutte le cartelle contenute nell'archivio (gdrcd.zip)

  3. Fare l'upload di tutti i file e tutte le cartelle sul tuo spazio web. Potresti aver bisogno di un programma come Filezilla. ATTENZIONE: Ogni file deve essere all'interno della stessa cartella dove l'hai trovato in gdrcd5.zip, una volta terminato l'upload, altrimenti il sito non funzionera'.

La struttira delle cartelle e' la seguente:

ROOT

|- docs |- imgs | |--- avatars | |--- icons | |--- pegi | |--- images | |--- locations |- includes |- pages |- layouts |- sounds |- themes | |--- advanced | | |---- home | | |---- imgs | | |--- guilds | | |--- items | | |--- locations | | |--- maps | | |--- menus | | |--- races |- vocabulary

imgs: La cartella contiene alcune immagini utilizzate dal sistema, in particolare icone di sistrma. Se si desidera modificarle è possibile agire sul contenuto di questa cartella anche se non è parte dei temi. La cartella pegi contiene i simboli pegi per la homepage, la cartella avatar contiene l'immagine base dell'avatar nelle schede e la figura su cui vengono ubicati gli oggetti indossati.

includes: La cartella includes contiene file essenziali al funzionamento del programma, che vengono inclusi ad ogni visualizzazione delle pagine.

pages: La cartella pages contiene i blocchi di codice da richiamare nella finestra principale con le singole funzioni. Vengono richiamati da main.php attraverso il parametro page, nella barra degli indirizzi. Ad esempio, l'indirizzo http://www.sito.it/main.php?page=uffici richiama i servizi della pagina uffici.inc.php presente in pages. Per aggiungee nuove funzioni al sito è consigliabile produrre nuovi blocchi di codice richiamabili con questo meccanismo da posizione in questa cartella. A prescindere dal contenuto, tali file dovranno avere l'estensione .inc.php.

themes: La cartella themes contiene i temi per la grafica del sito. Ciascun tema ha il proprio nome che corrisponde al nome della cartella relativa, che contiene i file css con le impostazioni e la cartella imgs. Nella cartella imgs sono posizionati, solitamente gli sfondi del sito, mentre, nelle sue sottocartelle sono posizionati, risperttivamente, le icone di gilda (guilds), le immagini degli oggetti (items), le immagini dei luoghi (locations), le immagini delle mappe (maps) e le immagini e iconde di razza (races). Il programma cerca automaticamente le immagini specificate per queste aree del sito in tali cartelle del tema selezionato. Ad esempio, se specifichiamo l'immagine razza01.jpg come icona per una razza e abbiamo selezionato il tema "sfumature_blu" ogni volta che visualizziamo nel sito l'icona di tale razza, l'immagine verrà automaticamente cercata in http://www.sito.it/themes/sfumature_blu/imgs/races.

  1. Modificare il file config.inc.php. Questo passo è cruciale. A prima vista il file e' lungo e complicato, ma in realta' e' molto semplice. E' soltanto un elenco di parametri che puoi impostare a tuo piacimento per modificare le impostazioni del tuo gioco e per attivare o disattivare funzioni che ti interessano o che non vuoi.

Assicurati di aver letto attentamente tutto il testo di help che il file contiene perche' ti spieghera', parametro per parametro, la sua funzione.

ATTENZIONE: Modificare le pagine php non ti dovrebbe essere necessario. Probabilmente la modifica che vuoi ottenere può essere fatta modificando il file config.inc.php, oppure il file IT-it.vocabulary.php (se vuoi cambiare un testo all'interno del sito), oppure mediante i file css della cartella themes/nome-tema, se e' una modifica di tipo grafico.

IMPORTANTE: La prima cosa che devi modificare sono i parametri di connessione, essenziali perche' il sito funzioni:

$PARAMETERS['database']['username'] = 'username'; $PARAMETERS['database']['password'] = 'password'; $PARAMETERS['database']['database_name'] = 'nomedatabase'; $PARAMETERS['database']['url'] = 'indirizzo';

Al posto di username, password, nomedatabase e indirizzo, tra le virgolette, devi scrivere i parametri che ti sono stati comunicati quando hai registrato il tuo spazio web.

Subito sotto ci sono le informazioni sul sito e sullo webmaster. Ti invito a compilarli interamente riportando il tuo nome e cognome reali per correttezza.

  1. A questo punto prova a visitare il tuo sito. Dovrebbe apparirti un messaggio di errore. Se ti dice che il database e' vuoto e che dovresti fare l'installazione tutto ok, clicca sul link o visita la pagina http:// [miosito.ext] /installer.php. Questo dovrebbe installare il database. Se invece il messaggio ti informa che non e' possibile trovare il database allora qualcosa e' andato storto. Probabilmente non hai scritto correttamente i parametri di connessione. Sono corretti? Sicuro di avere un database attivato nel tuo spazio web?

  2. Adesso dovresti avere il database installato. Prova ad accedere di nuovo alla homepage. Se si visualizza la homepage con il form di login e tutto allora l'installazione e' completa. Prova ad effettuare il login come amministratore del sito:

user: Super password: super

Se il login viene effettuato tutto è andato liscio, altrimenti c'e' qualcosa che non va. Prova ad installare manualmente il database con il servizio di phpmyadmin offerto dal tuo spazio web, scegliendo l'opzione "importa" e caricando il file gdrcd5.4.sql. Se nel database sono gia' presenti alcune, ma non tutte, tabelle di gdrcd5.4 allora eliminale prima di importare il file.

  1. Finalmente dovresti essere loggato nel tuo sito. Sei l'amministratore ed hai accesso al pannello di gestione. Adesso dovresti creare il tuo mondo, compilando un regolamento, un ambientazione, creando razze, luoghi, mappe, oggetti, ecc. Tutto questo e' possibile farlo dal menu' "Gestione". Dovrebbe essere abbastanza intuitivo ed in questa breve quida non trattero' le sue voci.

  2. Adesso manca soltanto la grafica e qui ti è richiesta almeno un poco di competenza con il CSS. Non ce l'hai? Non allarmarti, c'e' una scorciatoia. GDRCD ti mette a disposizione di default la skin "Advanced", realizzata da Blankcs, che fornisce un ottimo punto di partenza per realizzare la tua personale interfaccia, giocando con CSS. Altrimenti potresti scaricare e installare skin realizzate da altri utenti, semplicemente facendo l'upload della cartella della skin nella cartella themes ed andando ad attivarla nel file config.inc.php alla voce "Temi". Se sei particolarmente bravo con i Temi, puoi permetterti anche di averne più di uno, fornendo al giocare la possibilità di scegliere il suo preferito!

BUON LAVORO E BUON DIVERTIMENTO

Stavolta dovrebbe essere davvero facile fare la tua land, confido che ne verrai a capo. Buon Divertimento!

Fabrizio Pedani.

Files aggiornato e revisionato da Salvatore Rotondo.

Files aggiornato e revisionato successivamente da Breaker.

Files aggiornato e revisionato successivamente da gianni10049 e kasui92 per la versione 5.6 e successive correzioni.

gdrcd's People

Contributors

blancks avatar breakeryouko avatar cicciokr avatar dyrr avatar gianni10049 avatar kasui92 avatar ste-camp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gdrcd's Issues

Scheda pg LOG

nella scheda premendo sul menù log si vedono le date e gli ip di accesso oltre ai doppi ed eventuale cambio nome, oggi mi sono accorto che è comparso alla fine della pagina questo errore

Warning: mysqli_free_result() [function.mysqli-free-result]: Couldn't fetch mysqli_result in includes/functions.inc.php on line 128

url pagina
main.php?page=scheda_log&pg=pgprova

Bacheca - unico topic invisibile

Non so se effettivamente è un problema solo mio ma lo segnalo lo stesso.
Ho scaricato la nuova versione giusto mezz'ora fa da qui (come è stato consigliato) e dopo aver installato il db e fatto tutto quello che dovevo fare ho loggato con l'account super ed ho riscontrato un problema con la bacheca.
In qualunque sezione della bacheca, dopo aver aperto un nuovo topic, si aggiorna a sinistra il numero dei nuovi messaggi ma il topic rimane invisibile in bacheca e nella sezione prescelta.
Se ne apro un altro nuovo, nella stessa sezione, si incolonna sotto il primo topic aperto (invisibile) come se il forum riconoscesse un'unica sezione per intenderci e come se il secondo topic fosse un messaggio di risposta al primo.
Non so se mi sono spiegata benissimo (temo di no ahimé) ma controllando i permessi dal pannello di gestione mi pare tutto regolare.

Un saluto e complimenti per il lavorone!

miglioramenti dadi

Split da un altra issue: RIchiedo se è possibile implementare il dado stile you role cioè lancio quanti dadi voglio.Ho visto che ne hanno fatta richiesta anche altri proprio ieri. Rende gdrcd adattabile a qualsiasi gioco alla fine.

Inserimento di una data personalizzata

Nel mio caso di una data elfica in quenya l'ho inserita nel file pages/info_function.inc.php nella riga 127 al posto di

<div class="meteo_date">
   <?php echo  strftime('%d').'/'.strftime('%m').'/'.(strftime('%Y')+$PARAMETERS['date']['offset']);?>
</div>*/
<div class="meteo_date"><marquee onmouseover="this.stop()" onmouseout="this.start()" direction="left" scrollamount="3">
<H3><b><?
    /**
     * Così funziona sia per internet explorer che con Firefox
     * @author Eriannen
     */
        $date = date("Y-m-d");

        list ($y, $m, $d) = explode("-", $date);
        $giorno_set = date("w", mktime(0, 0, 0, $m, $d, $y));
        if ($giorno_set == 0) $giorno_set = 7;
        //$giorno_set = $giorno_set -1;
        $m = (int) $m;

        $monthList = array('error',
                                'Narwain',
                                'Nïnui',
                                'Gwaeron',
                                'Gwirith',
                                'Lothron',
                                'Norui',
                                'Cerveth',
                                'Urui',
                                'Ivanneth',
                                'Narbeleth',
                                'Hithui',
                                'Girithron'
                                );
        $dayList = array('Tarion','Elenya','Anarya','Isilya','Alduya','Menelya','Valanya');
        $mon = $monthList[$m];
        $today = $dayList[$giorno_set - 1]; 
        $hour = date("H");
        $minutes = date("i");

        echo $today.", ".$d." ".$mon." 7&ordm;Anno - 7&ordm;Era ";
    ?></H3></marquee></div>

appare la data tradotta in quenya con lo scroll.
se può essere utile e comunque dai un'occhiata se ho commesso errori

clgpersonaggiomostrina

Ho cercato dappertutto ma non ho trovato nessun codice che ne faccia riferimento. Nel database esiste la tabella, clgpersonaggiomostrina e codmostrina è una funzione che è in programma di sviluppare o no?
Grazie

Bug su bacheca

Ciao a tutti sono nuovo, complimenti per l'ordinato codice...
inserisco la mia prima segnalazione:

Inserendo un testo colorato con il bbcode tutto procede bene, ma se voglio modificare il post per cambiare il colore, quando invio mi reindirizza ad un errore

Not Found
The requested URL /main.php was not found on this server.

però poi tornando indietro col back per tornare nella land il colore comunque lo cambia.
penso sia un bug

potete verificare?
Grazie

Quest 1.3 el diablo

Riporto anche questo problema.
Abbiamo istallato l'aggiunta alla 5.2,abbiamo notato che non funziona più. pensavamo che fosse per il cambiamento da mysql a musqli,ma non funziona lo stesso.Il messaggio non viene stampato neanche sul db.
Non è una patch necessaria ma riporto lo stesso il problema.

Possibilità di scelta link normali o popup

Riporto di qua la discussione sui link in popup:
spesso gli utenti di gdrcd lo modificano per far aprire alcuni link in popup o finestre modali.
Ci si chiede se è possibile automatizzare la scelta di aprire in popup o con normale link, oppure se è possibile fornire un "framework" di funzionalità che rendano l'abilitazione di questa cosa più semplice, pur lasciando un po' di lavoro manuale da fare all'utente.

Anagrafe vuoto

daevamelia ha scritto:
Caricando i file nuovi di function e upgrade che sono stati inseriti la bacheca non si svuota più in compenso però lo fa l'anagrafe,mi sono persa un pezzo o è sfuggito qualcosa?

Controllo "titolarità" messaggi

Nella versione GDRCD 5.1 i messaggi erano leggibili da chiunque richiamandone semplicemente l'id nella barra degli indirizzi: andrebbe implementato un controllo al caricamento del messaggio, ma non essendo un programmatore e non conoscendo bene il codice non saprei suggerire la soluzione esatta

Messaggio -1

A costo di sembrare una grande rompi palle...ho caricato in uno spazio nuovo gdrcd 5.2 perchè mi si è presentato un problema anomalo mettendo le cose dell'ultima versione sul 5.1.
In sostanza se io mando un messaggio in bacheca e lo letto,invece di segnarmelo come letto mi appare -1 messaggio.
E' il pacchetto scaricato da qui e ho caricato i file ch e sono stati ri-pubblicati per ultimi.

Sondaggi

Possibilità di aggiungere i sondaggi ai thread.

Oggetti

Per chi utilizza il sistema nativo del lancio di dado la possibilità di aggiungere il danno o la protezione (che già ci sono)invece che i bonus alle caratteristiche o tutti e due tanto basta solo impostare il valore nell'oggetto.

Protezione

Guardavo il file protezione.php che è stato aggiunto dal passaggio dalle 5.1 alla 5.2, e sinceramente continuo a non capirne lo scopo/utilità ^^"

Chi mi illumina? XD

Ticket System

Ho notato che su GDRCD è difficile porre le domande, pensavo di introdurre un sistema ticket che poi sono accessibili a tutto lo staff abilitato. Così il primo online può rispondere, secondo me potrebbe essere un sistema migliore di "assistenza" all'utenza.

Possibilità di scelta link normali o popup

spesso gli utenti di gdrcd lo modificano per far aprire alcuni link in popup o finestre modali.
Ci si chiede se è possibile automatizzare la scelta di aprire in popup o con normale link, oppure se è possibile fornire un "framework" di funzionalità che rendano l'abilitazione di questa cosa più semplice, pur lasciando un po' di lavoro manuale da fare all'utente.

Mappe Google

L'idea è di sostituire nello spazio principale riservato alla mappa fantasy, una vera e propria mappa google.
Google da qualche tempo permette ad ogni utente di crearsi la propria mappa con propri percorsi e proprie segnaletiche (è possibile inserire anche immagini e video). Si è così creato un catalogo mappe e un motore di ricerca mappe, targato google.
Nel mio ipotetico futuro GDR, dovendo assolvere una funzione non squisitamente ludica, avrei bisogno non solo di questa mappa google reale al posto della fantasy, ma anche:

  1. Di dare la possibilità ad ogni utente che si iscrive al gioco, di porre AUTONOMAMENTE la propria segnaletica nella mappa pubblica-collettiva. Il login al gioco gli permette anche di fare il login alla mappa google come collaboratore. Infatti le mappe google possono essere condivise e aprirsi a collaborazioni controllate. Una cosa simile è stata fatta con il plugin "Buddypress - Avatar Map" della Wordpress, ma più esemplarmente in www.mappamondonuovo.org da un certo Lorenzo Foti. Pur avendo provato a contattarlo su internet nei vari suoi siti, non mi ha mai risposto.
  2. Sempre su mappamondonuovo.org ho visto una funzione interessantissima: è possibile ad ogni utente mandare un messaggio AI VICINI entro TOT kilomentri, 10, 20, 50 etc etc. Quindi non le reti di conoscenze (come su facebook) ma gli SPAZI GEOGRAFICI diventano perno del sistema messaggistico. Una cosa simpatica e diversa, molto utile al mio obiettivo.
  3. Sempre su mappamondonuovo.org, 3 punti molto vicini non sembrano una cozzaglia di segnaletiche indecifrabili, ma un numero sintetico le raccoglie; poi quando la mappa viene zoommata ecco che il numero si divide e capiscono gli elementi singoli. Ad es. a Roma ci sono centinaia di individui che hanno lasciato messaggio, ma poi zommiamo e in base ai quartieri vediamo come sono dislocati esattamente, tutti isolati rispetto all'altro. Nella mia mappa invece
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.it/maps/ms?msa=0&msid=202619657923619725966.0004d9f7863e45834a3e3&ie=UTF8&t=k&ll=42.032974,12.128906&spn=11.420651,18.720703&z=5&output=embed"></iframe>
Visualizza Permaculture World in una mappa di dimensioni maggiori

3 punti ho messo e il numero 3 non si vede. Mah mistero. Cmq la mia mappa chiaramente non è ancora formata, dovendo essere costruita dalle persone vere, quando e se il "gioco" che c'è nella mia testa andrà online.

Grazie a tutti per l'altruistica collaborazione. Posso anche fare qualcosa se mi dite esattamente il lavoro che devo fare. Anzi posso anche mandare un cestino regalo a casa :)

Mercato

Il mercato di Gdrcd è un pò complicato per molti. Il sistema consiste nella creazione dell'oggetto e poi dopo averlo ri-caricato lo si può collocare dove si vuole. Non è che si possa fare tutto in una volta sola.

Problemi di encoding

A quanto pare da qualche parte del progetto ci sono problemi di encoding, perchè il carattere § per le frasi dei master non viene riconosciuto.

Ho controllato il file che sono inclusi quando si apre una chat ma sono tutti i utf-8...viene anche inviato l'header corretto per specificare al browser la codifica....

Utente di Test con privilegi limitati

L'idea è di creare un permesso ad hoc per limitare le funzionalità di un ipotetico utente, il quale può essere adoperato per entrare a sbirciare "in sola lettura" bacheche, chat e il resto del sito.

Esperienza automatica

Ho settato su 'ON' la funzione per l'assegnazione automatica dei punti esperienza quando si scrivono almeno 500 caratteri in azione.
Ho fatto un po' di prove, ma non funziona. L'esperienza non viene aggiornata in scheda e io, da assolutamente profana di programmazione e php, non riesco proprio a trovare alcun richiamo nei file in cui dovrebbe esserci in modo da capire il problema :/

Meteo Luna

Scusate, mi chiedevo se fosse possibile aggiungere direttamente alla nuova release la possibilità di avere il meteo luna incorporato! Esiste una patch a parte, lo so, ma perchè non aggiungerla direttamente assieme al classico meteo? E' possibile? Grazie mille, complimenti per quello che state facendo e buon lavoro!

Sistema Cerca

Sarebbe utile averlo per gli oggetti ma se verranno tolti,non so. Però molti giochi utilizzano la funzione giornaliera della caccia o della cerca che comporta il trovare un'oggetto qualsiasi o un fallimento.

Mysqli

Non so se è un poblema mio,ma sostituendo il file function la land mi fa errore fatale richiamando la linea 22 del suddetto ed è come se non riconoscesse l'id_mappa. Siccome sono una polla non ho salvato l'errore,più tardi ricarico il file e riporto la dicitura esatta

Log in errati

Non appare il nome del login di chi sbaglia la connessione

main.php?page=log_eventi&op=view&which_log=4&offset=0

campo vuoto "soggetto"

Problema Chat

Ciao a tutti!

Implementando alcune caratteristiche della versione gdrcd 5.2 alla 5.1 abbiamo riscontrato un probelma. Provo a scrivere in chat e non appare nulla. Analizzando l'elemento mi appare il seguente errore:


Fatal error: Call to undefined function gdrcd_chatme() in /membri/hellmouth/ref_header.inc.php on line 352

Ho provato a dare un'occhiata al ref_header ma non mi riesco e spiegare la motivazione.

Per caso qualcuno può aiutarmi?

Grazie Mille in anticipo!

Cancellazione multipla

Riporto la richiesta di cyndi1979 che chiedeva la cancellazione multipla dei messaggi. In realtà c'è è quella di leosoulblak però ha un difetto,quando apri il messaggio è vuoto,lo stampa nel db ma li è come se non ci fosse.
Quest è il link della discussione:
http://www.gdr-online.com/readforum.asp?id=156269

L'opzione erase all permette di cancellare tutti i messaggi letti (se non sbaglio), mentre il mio codice mostrava sulla pagina elenco una checkbox per ogni messaggio visualizzato, permettendo agli utenti di cancellare più messaggi contemporaneamente.
Se non ricordo male c'era un problemuccio di sicurezza, perchè non veniva controllato che tutti gli id specificati da cancellare fossero effettivamente di proprietà dell'utente corrente (questa cosa può essere risolta direttamente dentro alla query di cancellazione, elaborandola un po')

Abilità ad un "gruppo" generico

Riprendo una risposta di leoblacksoul su gdr-online.com
http://www.gdr-online.com/readforum.asp?id=166096

«Per allargare le abilità non solo alle razze ma anche ad altri gruppi dovresti cambiare la tabella abilita nel db. Rinominare il campo id_razza con un nome più significativo: tipo id_gruppo. E aggiungere un altro campo chiamato per esempio Tipo che rappresenta il tipo di gruppo associato all´abilità (razza, gilda, altro)
Dopo di che devi cambiare ogni pagina che usa le abilità però, anche quelle di razza, ed eventualmente creare la gestione abilità per le gilde»

Effettivamente potrebbe essere interessante "slegare" le abilità dalle razze in modo che possano essere assegnate a gruppi ad hoc, come ad esempio le gilde.

Documentazione

Bisognerebbe riscrivere tutte le documentazioni delle funzioni di gdrcd, portandole in un formato standard leggibile dagli IDE più comuni, tipo PHPdoc/javadoc, cosi da rendere più semplice il loro utilizzo

Oggetti esauriti mercato (problema)

Mi allaccio ad un post su gdr-online:

"E' possibile fare in modo di visualizzare nel mercato anche oggetti con quantità uguale a zero, in modo che possano essere venduti?"

Ho bisogno di fare la stessa cosa e pensavo di avere trovato la soluzione mettendo quantità zero da database, invece, l'oggetto si vede nel mercato (q. 0) ma si comporta come se la quantità fosse 1, ovvero, un pezzo è acquistabile e poi scompare dalla lista degli oggetti e non è più vendibile.

Salva chat

[Feature] Implementato nativamente il Salva Chat di Eldiablo, aggiungendo di base la funzione salva e pubblica invece che scarica.

Ieri notte la stavo provando ma la role di chat la salva comunque non la pubblica da nessuna parte anche se imposto ad OFF la funzionalità. Ho capito male io?

Ultima cosa io sto adattando il 5.1 aggiungendo le innovazioni della tua release mi chiedevo se era meglio evitare e rifare tutto sulla 5.2
thamks e buona domenica

BUG Messaggio

Inviando un messaggio a me stesso nella notifica appare un errore al posto dell'icona nuovo messaggio.

passed by reference in ***********************/pages/messaggi.inc.php on line 99

la pagina è
main.php?page=messages_center

con la versione php 5.2.17 non lo faceva, ho aggiornato il server alla 5.4.12 e ha fatto questo errore. per il resto tutto ok almeno per ora

Immagini in locations

Sul frame di sinistra appaiono solo le immagini dei luoghi settati come chat, se il luogo è una mappa appare l'immagine
"standard_luogo.png"
e non quella inserita

Problema salva chat

hp provato a salvare la chat ha aperto il popup ma nel file savato ho trovato una miriade di righe tutte ripetendo lo stesso messaggio ogni due righe.

Warning: feof() expects parameter 1 to be resource, boolean given in /*****/chat_save.proc.php on line 414

Warning: fread() expects parameter 1 to be resource, boolean given in /*****/chat_save.proc.php on line 416

Assegnazione punti exp

nella 5.1 il messaggio dell'assegnazione punti px veniva scritto nella bacheca diario quest, qui noto che viene scritto solo nella scheda del pg "esperienza" se non è un bug elimino la bacheca diario quest
grazie

Banca

Non carica la paga e nemmeno i bonifici, ho notato che manca la tabella Log tipo finanza e Log Entrate nel database come nel vecchio gdrcd

Stanze private nascoste dalla lista presenti estesa

Nascono amori e si creano gelosie.
Al fine di evitare metagame, non sarebbe utile fare in modo che le stanze private fossero escluse dalla lista presenti estesa?
Il problema sarebbe risolto solo in parte, ma sarebbe già una buona cosa.

Qualcuno sa dirmi come fare questa modifica?
Grazie

Invio Messaggi da Lista presenti

ho controllato ma non mi pare esserci una discussione a tal proposito, chiedo, se la cosa sia fattibile, inserire in lista presenti, l'icona per poter mandare ad un pg un sms/messaggio, ecc. ecc.

File SQL

Da quello che vedo nel pacchetto mi sembra che il file .sql non serve più, dato che ora c'è installer.
Secondo me è meglio toglierlo, perchè ancora moltissima gente cerca di caricarlo sul db e fa pasticci

Bug? su messaggi

Quando devo cancellare i messaggi se lo faccio dalla pagina di riepilogo usando il tasto cancella tutti i messaggi tutto ok ma se apro un singolo messaggio e lo cancello da quella finestra mi da errore.
url:
main.php?page=messages_center

errore:
Warning: mysqli_affected_rows() expects exactly 1 parameter, 0 given in
/pages/messages_center.inc.php on line 343

il messaggio che stai tentando di cancellare non esiste.

errore pagina mercato

Da servizi andando al mercato, scegliendo una categoria, animali esempio, se clicchi sulla pagina successiva ti porta alle pagine mappe e non all'elenco oggetti della seconda pagina. il codice infatti porta alle mappe è un errore?

riga 317/323 pagina servizi_mercato.inc.php

 <?php if($totaleresults>$PARAMETERS['settings']['records_per_page']){
            echo gdrcd_filter('out',$MESSAGE['interface']['pager']['pages_name']);
            for($i=0;$i<=floor($totaleresults/$PARAMETERS['settings']['records_per_page']);$i++){ ?>
               <a href="main.php?page=gestione_mappe&offset=<?php echo $i; ?>"><?php echo $i+1; ?></a>
            <?php } //for
         }//if ?>
 </div> 

Utente Super

La butto lì:
sarebbe interessante avere uno script di installazione un po' più dinamico che ti permetta di scegliere nome utente e password del primo utente amministratore del gdr.
In questo modo scoraggiamo anche l'hacking di land in sviluppo con amministratori un po' sbadati

Notice a fiumi

Come obiettivo a lungo termine futuro secondo me sarebbe bello risolvere tutte le miriadi di Notice lanciate da PHP. So che molti comunque usano una setup che non mostra le notice, ma per uno stile di codice migliore sarebbe meglio non averne.
Leggo sul file php.ini che per i siti di produzione è consigliato usare: E_ALL & ~E_DEPRECATED
che quindi mostrerebbe le Notice (se non su schermo per lo meno nei log)

errore su log chat

in *******main.php?page=log_chat quamdo faccio una ricerca di log chat personaggio ho notato un errore su ora fine che invece stampa inizio. ho corretto la riga 113 di "log_chast.inc.php come segue mettendo end al posto di begin

" "

Soldi in tasca nella scheda personaggio

Salve a tutti, smanettando ho pesnato di aggiungere i soldi che uno porta in tasca direttamente nella scheda personaggio senza dover per forsa andare in banca. Il problema è che agiunto la voce nel vocabolario, sistemate i permessi di visualizzazione solo al pg connesso e ai master, non visualizza i soldi del player visitato, bensì di quello caricato, per cui io pg correttamente vedo i miei soldi, ma un moderatore visualizza nelle altre schede i suoi soldi e non quelli di chi sta visitando. ecco il codice..

=MODERATOR)){ ?>
   <?php echo gdrcd_filter('out',$MESSAGE['interface']['bank']['pocket'].": ".$soldi." ".$PARAMETERS['names']['currency']['plur']);?><br />
    <?php /_fine_/}?>

Gestione gilde

Ho notato una inconcruenza nella gestione delle gilde. nell'amministrazione delle gilde se ho un personaggio con i permessi di capogilda, logicamente mi appare la gestione della gilda in
main.php?page=servizi_adm_gilde
ma se lo stesso personaggio è per esempio un novizio in'altra gilda ( visto che ogni pg può essere in massimo 2 gilde). oltre a gestire la sua gilda da master gli appare quella dove è novizio, e questo non è normale, perchè chiunque col permesso di capogilda, in questo caso può gestire le gilde anche se non è admin.

Mysqli

E invece c'è:

GDRCD MySQLi Error [File: upgrade.php; Line: 22]
Error Code: 1060
Error String: Duplicate column name 'link_immagine'

Error Detail: ALTER TABLE mappa ADD link_immagine varchar(256) NOT NULL

è la prima volta che lo vedo e non era del file function non mi ricordavo. Succede che la land mi si svuota completamente. Sparisce tutto tranne la skin e i pg,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.