Ho letto e riletto il forum cercando una spiegazione ma .....
Il mio problema è che non mi calcola i voti.
Ho provato e riprovato leggendo i vari post dell'argomento sul Forum.
Il procedimento che uso è questo:
MCC01.txt in /dati/2006
ho provato anche in /dati/2006/MCC
Creo la giornata,copio i voti,calcolo i punteggi , tutti gli utenti rimangono a 0.
La classifica utenti tutti con 1 punto.
Sono su altervista, può dipendere dagli attributi files?
Ciao
grazie
http://myplanetfc.altervista.org
Solita domanda: ci passi il file dati.php?
Eccolo:
<?php
#############################################################
$titolo_sito = "myPlanet Fantacalcio Evolution";
$url_sito = "http://myplanetfc.altervista.org"; # senza slash finale !!! IMPORTANTE AI FINI DELL'AUTENTICAZIONE #$url_sito = "http://fantacalciobazar.altervista.org";
$email_nome_mittente = "Amministratore Fantacalcio";
$email_mittente = "dj_italianshock@hotmail.it";
$nome_admin_in_messaggi = "Presidente";
$testo_index = "<b>Che cos'è Fantacalcio Evolution?</b> Clicca sul pallone in alto.
";
$iscrizione_online = "NO"; # SI consente l'iscrizione all'utente online - NO sarà l'amministratore ad effettuare le iscrizioni
$iscrizione_immediata_utenti = "NO"; # "NO" imposta a -1 il flag permessi in gestione utenti; dovrà essere attivato dalla gestione utenti
$regole_iscrizione = "";
# Dove far vedere i risultati di giornata
$mostra_voti_in_login = "SI"; # consente di visualizzare i voti senza loggarsi
$mostra_giornate_in_login = "SI"; # impostare a "SI" o "NO"
$mostra_giornate_in_mercato = "SI"; # impostare a "SI" o "NO"
$mostra_immagini_in_login = "SI";
$delay = 5; # $delay contiene il numero di secondi di pausa nello slideshow
$directory = "images/galleria"; # dove sono situate le immagini
$larghezza_immagine = 300;
$file_voti_fonte = "Gazzetta dello Sport"; # Origine del file voti (Gazzetta, Corriere, Fantacalcio.it)
$statistiche = "SI"; # se si dispone di un file statistiche (es. MCCxx.dat)
$menu_lato = "SI"; # vizualizza menu a lato
$foto_calciatori = "SI";
$foto_path = "dati/foto/";
$vedi_notizie = 1; # 0 - disabilitato 1 - blocco in mercato -->2 - Pagina intera ancora non funzionante
$news_per_pagina = 5; # numero di notizie per singola pagina
$dimensioni_tabella_notizie = 200;
$consenti_logo = "SI"; # Ancora da sistemare ma funzionante
$vedi_campetto = "SI";
$riduci = 90; # Riduzione delle dimensioni del solo campetto da 40% a 200%
$riduci1 = 100; # Riduzione delle dimensioni del campetto maglie comprese da 40% a 200%
$orientamento_campetto = 1; # 1 = orizzontale - 0 = verticale
#/ Variabili che dovrebbero rispecchiare i valori usati in base.css e ./sito/stile.css
$sfondo_tab = "#EEEEEE"; # variabile per cambiare il colore di sfondo delle tabelle
$sfondo_tab1 = "#999999"; # variabile per cambiare il colore di sfondo del BODY
$sfondo_tab2 = "#333333"; # variabile per cambiare il colore di sfondo della intestazione delle tabelle
$sfondo_tab3 = "#222222"; # variabile per cambiare il colore di sfondo della intestazione delle tabelle
$bgtabtitolari = "#FCE0E0";
$bgtabpanchinari = "#FBC8C8";
$colore_riga_alt = "#DDDDDD";
$carattere_tipo = "Tahoma";
$carattere_size = "11px";
$carattere_colore = "#222222";
$carattere_colore_chiaro = "#EEEEEE";
############################################################
################# CONFIGURAZIONE #################
############################################################
# Lista dei campionati che verranno disputati. Tra le virgolette vi devono essere la giornata iniziale e quella finale separate da un -.
# Non sovrapporre 2 campionati.
# Impostare a "S" per scontri diretti, "P" per punti, "V" per somma voti o "N" per nessuno
# esempio $campionato["1-30"] = "S"; # $campionato["31-38"] = "N";
$campionato["1-38"] = "S";
$diff_num_giornata_file = 0; # differenza tra il n° della giornata del file e quello del torneo di fantacalciobazar
$mercato_libero = "NO"; # Gestione giocatori in multiproprietà - SI O NO (NO esegue l'asta)
# Lo stato del mercato può essere:
# "B" asta a buste chiuse (TODO: fase di calcio mercato prima dell'asta vera e propria)
# "I" iniziale (fase di calcio mercato prima dell'inizio del campionato)
# "A" aperto (consentite tutte le operazioni di mercato)
# "S" sospeso (consentiti solo rilanci e vendita immediata di calciatori)
# "C" chiuso (nessuna operazione di mercato consentita)
# "R" riparazione (fase post-asta in cui si rettificano e completano le squadre - solo $mercato_libero = "NO")
# "P" asta perenne (solo $mercato_libero = "NO")
$stato_mercato = "I"; # Valore importantissimo per il corretto funzionamento.
$soldi_iniziali = 260; # Soldi iniziali di ogni giocatore
$max_calciatori = 25; # Numero massimo di calciatori che si possono possedere e valori per cambi e punteggi
$composizione_squadra = array("38806"); # $composizione_squadra = array("38806","38725","38815","38716"); # Versione con fantasisti
$numero_cambi_max = 0; # in mercato libero è il massimo dei cambi consentiti (solo $mercato_libero = "SI")
$rip_cambi_numero = 0; # cambi consentiti nel mercato di riparazione - Impostare a 0 per disabilitare il mercato di riparazione (solo $mercato_libero = "SI")
$rip_cambi_giornate = array(8,14,20,26,32); # giornate dopo le quali si effettua il mercato di riparazione (solo $mercato_libero = "SI")
$rip_cambi_durata = 1; # durata del mercato di riparazione - Impostare a 1 per applicare il regolamento gazzetta 2005-2006 - 0 per applicare il reolamento 2004-2005 (solo $mercato_libero = "SI")
$modificatore_difesa = "NO"; # impostazione per il calcolo del punteggio con modificatore solo per campionato libero
$schemi = array("1343","1352","1451","1442","1433","1541","1532","13403","13502","14501","14402","14303","15401","15302"); # Gli schemi di gioco utilizzabili. Gli schemi a 5 numeri servono solo se si usano i fantasisti. Si possono aggiungere o togliere schemi.
$max_in_panchina = 7; # Numero di calciatori in panchina e quanti ne possono entrare. Si possono fare sostituzioni per ruolo (il calciatore entra se un'altro del suo ruolo non ha giocato) o per schema (il calciatore entra se entrando lo schema che si forma è tra quelli consentiti). Se sia per ruolo che per schema sono a SI si sostituisce prima per ruolo.
$panchina_fissa = "SI"; # impostare a "SI" per avere la panchina (1222 come PDCA) altrimenti "NO" (le maiuscole contano!)
$max_entrate_dalla_panchina = 3;
$sostituisci_per_ruolo = "SI"; # impostare a "SI" o "NO" (le maiuscole contano!)
$sostituisci_per_schema = "NO"; # in aggiunta a $sostituisci_per_ruolo se insufficiente effettua la sostituzione per schema
$sostituisci_fantasisti_come_centrocampisti = "SI"; # impostare a "SI" o "NO", usato solo con sostituzioni per ruolo, massimo 1 fantasista
# Dati per la chiusura automatica della giornata
$ora_chiusura = "14"; # Ora limite delle modifiche alla formazione. Come sopra.
$minuti_chiusura = "45";
$giorno_chiusura = "6"; # Continuo a tenerlo per maggiore sicurezza, in caso di dimenticanze... ;-)
# Tempo che deve trascorrere dall'offerta per considerare comprato un calciatore o scaduta un' offerta di scambio. Questa variabile si usa solo nella modalità $mercato_libero = "NO"
$aspetta_giorni = "00";
$aspetta_ore = "00";
$aspetta_minuti = "10";
$num_calciatori_scambiabili = 3; # Numero di calciatori inseribili in una offerta di scambio (0 per disabilitare gli scambi) e possibilità di inserire anche soldi nello scambio. Questa variabile si usa solo nella modalità $mercato_libero = "NO"
$scambio_con_soldi = "SI"; # impostare a "SI" o "NO" (le maiuscole contano!)
$vendi_costo = "NO";
$percentuale_vendita = 90; # Percentuale del costo pagato a cui si può rivendere subito il calciatore
# Composizione del file con tutti i calciatori (dati/calciatori.txt)
$separatore_campi_file_calciatori = "|";
$num_colonna_numcalciatore_file_calciatori = 1;
$num_colonna_nome_file_calciatori = 3;
$num_colonna_ruolo_file_calciatori = 6;
$simbolo_portiere_file_calciatori = "0";
$simbolo_difensore_file_calciatori = "1";
$simbolo_centrocampista_file_calciatori = "2";
$simbolo_fantasista_file_calciatori = "";
$simbolo_attaccante_file_calciatori = "3";
$considera_fantasisti_come = "C"; # impostare a "F" per usare i fantasisti, "C" per considerarli centrocampisti, "A" attaccanti
$num_colonna_squadra_file_calciatori = 4; # opzionale, non c'è se impostato a 0
# Composizione del file con i voti di giornata (dati/votiXX.txt)
$separatore_campi_file_voti = "|";
$num_colonna_numcalciatore_file_voti = 1;
$num_colonna_vototot_file_voti = 8;
$num_colonna_votogiornale_file_voti = 11;
$num_colonna_valore_calciatori = 28;
# Posizione del file dei voti da copiare (se non viene copiato a mano), può
# essere anche una URL (http://...). Se il file contiene anche 01,02,... in
# corripondeza alla giornata utilizzare anche la 2ª,3ª,4ª e 5ª variabile.
$prima_parte_pos_file_voti = "dati/2006/MCC"; # parte prima del n° di giornata, unica nel caso non vi sia n°
$num_giornata_file_voti = "SI"; # impostare a "SI" o "NO" (le maiuscole contano!)
$num_giornata_file_voti_doppio = "SI"; # impostare a "SI" (se il n° è 01,02,...) o "NO" (se il n° è 1,2,...)
$seconda_parte_pos_file_voti = ".txt"; # parte che segue il n° di giornata
# Dati per i campionati a scontri diretti. Servono solo se si è impostato un campionato a "S".
$soglia_voti_primo_gol = 66;
$incremento_voti_gol_successivi = 4;
$voti_bonus_in_casa = 0;
$punti_partita_vinta = 3;
$punti_partita_pareggiata = 1;
$punti_partita_persa = 0;
$differenza_punti_a_parita_gol = 4; #a parità di gol se una delle due squadre ha uno scarto di punti maggiore o uguale a quello impostato prende un ulteriore gol, impostare a zero per disabilitare
$differenza_punti_zero_a_zero = 10; #come sopra ma scatta solo sullo 0-0, impostare a zero per disabilitare
# Numero minimo di calciatori che devono essere titolari in formazione per ottenere punti (sono compresi anche quelli che non giocano). Non impostare a più di 11.
$min_num_titolari_in_formazione = 7;
# Dati per i campionati a punti per posizione di giornata. Servono solo se si è
# impostato un campionato a "P". Togliere o aggiungere linee a seconda del numero di giocatori
$punti_pareggio = "A"; # impostare a "M" per la media, "A" per i punti della posizione più alta o "B" per quelli della più bassa
$punti_posizione[1] = 10; # punti assegnati al primo di giornata
$punti_posizione[2] = 9;
$punti_posizione[3] = 8;
$punti_posizione[4] = 7;
$punti_posizione[5] = 6;
$punti_posizione[6] = 5;
$punti_posizione[7] = 4;
$punti_posizione[8] = 3;
$punti_posizione[9] = 2;
$punti_posizione[10] = 1;
# Percorsi e controlli
$percorso_cartella_dati = "./dati";
$percorso_cartella_scontri = "./scontri";
$percorso_cartella_voti = $percorso_cartella_dati;
$uploaddir = "";
$manutenzione = "NO"; # Manutenzione procedura SI O NO
$attiva_log = "NO";
$controllo_path = "NO"; # SI effettua il controllo tra $url_sito e il path reale in cui è installato lo script
# Composizione del file con i dati delle statistiche (dati/file)
$ncs_codice = 1;
$ncs_giornata = 2;
$ncs_nome = 3;
$ncs_squadra = 4;
$ncs_attivo = 5;
$ncs_ruolo = 6;
$ncs_presenza = 7;
$ncs_votofc = 8;
$ncs_mininf25 = 9;
$ncs_minsup25 = 10;
$ncs_voto = 11;
$ncs_golsegnati = 12;
$ncs_golsubiti = 13;
$ncs_golvittoria = 14;
$ncs_golpareggio = 15;
$ncs_assist = 16;
$ncs_ammonizione = 17;
$ncs_espulsione = 18;
$ncs_rigoretirato = 19;
$ncs_rigoresubito = 20;
$ncs_rigoreparato = 21;
$ncs_rigoresbagliato = 22;
$ncs_autogol = 23;
$ncs_entrato = 24;
$ncs_titolare = 25;
$ncs_casa = 27;
$ncs_valore = 28;
?>
a che giornata sei?
perchè hai $campionato [1-38] e diff = 0?
lo stato di mercato non deve stare su I dopo che hai finito l'asta iniziale!!
a che giornata sei?
In questo momento nessuna, xchè ho fatto dellle prove e non calcolandomi i voti devo ancora iniziare.
perchè hai $campionato [1-38] e diff = 0?
1-38 adesso l'ho imposto a 1-16, diff=0 non so cosa sia.
lo stato di mercato non deve stare su I dopo che hai finito l'asta iniziale!!
Ho provato anche su A ma niente.

Grazie per l'aiuto
1-38 adesso l'ho imposto a 1-16, diff=0 non so cosa sia.
Significa diff=0 che hai iniziato ad esempio il torneo alla 4 giornata e a posto dello 0 devi seganre 3 cioe' 3 giornate dopo l'inizio reale del campionato.
Lo stato merccato "I" serve solo per iniziare il mercato libero, quando concludi l'asta devi selezionare "R" cioe riparazione dopodiche procedi con la compera dei giocatori rimanenti liberi sul mercato
Stato mercato lo devi mettere su C se non devi permettere di fare operazioni di mercato,prova a mettere 8 nel caso che inizi da questa domenica e ti dovrebbe calcolare pure i voti.
Tutti i tuoi utenti hanno fatto la formazione?
Tutti i tuoi utenti hanno fatto la formazione?
Tutti i hanno hanno le squadre al completo.
Stato mercato lo devi mettere su C
Ho provato su C, li ho provati tutti.
Stato mercato lo devi mettere su C se non devi permettere di fare operazioni di mercato,prova a mettere 8 nel caso che inizi da questa domenica e ti dovrebbe calcolare pure i voti.
Una domanda mi nasce spontanea.
Per calcolare i voti non devo aspettare Domenica vero?
Posso testarlo in qualsiasi momento?

allora ... la procedura e' cosi':
-sabato chiusura automatica giorna
-lunedi pomeriggio scarichi il file MCC
-Il file MCC lo invii nella cartella dati/2005
-Dopo vai in pannello admin e clicchi su crea giornata in questo caso 9
-poi clicchi su giornata 9 appena creata e vai con il calcolo dei voti....
i voti devi calcolarli solo dopo aver uplodato il file MCC quindi dal lunedi in poi
Se ti do la password in PM, hai voglia di guardarci dentro un attimino xchè sto sclerando.

Hai guardato che dopo l'upload il file voti vada nella cartella "2006", oppure va nella cartella principale, se così modifica questo:
$uploaddir = "./dati/2006/" in dati.php.
No lo scarico direttamente da qui e lo inserisco via ftp nella cartella.
Ma il problema è questo:
![[Immagine: immagine3eb7.jpg]](http://img66.imageshack.us/img66/5656/immagine3eb7.jpg)
Non ci sono voti
quella ufficiale o quella di derevko?
Ufficiale ma ho provato anche l'altra.
ti crea il file voti08.txt?
dj377 Ha scritto:No lo scarico direttamente da qui e lo inserisco via ftp nella cartella.
Ma il problema è questo:
Non ci sono voti
in quale cartella copi i voti via ftp?
$diff_num_giornata_file = 0; non deve essere impostato così ma a 8
/dati/2006/
ho provato anche su
/dati/2006/MCC
su dati/2006 è giusto ma ci hai messo il file MCC08.txt?
si
MCC08.txt
Dovrebbe darmi voti08.txt?
Invece mi da voti01.txt
è giusto che ti dia voti01 perchè si riferisce alla prima giornata del tuo fanacampionato, MCC08 si riferisce all'ottava giorata della serie A.
I voti e tutte le statistiche verrano calcolate sul tuo campionato.
Domani prova a cercarmi su msn
Io avevo avuto lo stesso problema perché avevo creato la giornata
prima di far fare le formazioni, e dall'immagine dell'articolo dodici di questo thread mi pare proprio che non appaiano i giocatori schierati... hai controllato di avere i file
squadra_nomesquadra nella cartella
dati? E in
giornata01 hai le righe:
Codice:
#@& formazione #@&
Nomeformazione
(lista di giocatori schierati)
O hai solo la prima riga, ma non le formazioni a seguire?
Se hai i file con le formazioni ma non sono elencate in questo secondo file dovresti provare a farne un backup e cancellarlo, insieme a
datachigio, poi tornare al menu di amministrazione e ricreare la giornata. A questo punto dovrebbe leggere le formazioni e farti calcolare i punteggi.
Nella cartella dati c'è solo squadre.txt, in giornata ho questo:
#@& formazione #@&
meironz
#@& formazione #@&
gabri
#@& formazione #@&
djandrix18
#@& formazione #@&
drugo
#@& formazione #@&
lillo
#@& formazione #@&
solotoro
#@& fine formazioni #@&
#@& voti #@&
meironz##@@&&0
gabri##@@&&0
djandrix18##@@&&0
drugo##@@&&0
lillo##@@&&0
solotoro##@@&&0
#@& fine voti #@&
#@& punteggi #@&
meironz##@@&&0
gabri##@@&&0
djandrix18##@@&&0
drugo##@@&&0
lillo##@@&&0
solotoro##@@&&0
#@& fine punteggi #@&
Ho provato a cancellare i files e ricreare la giornata .
Niente da fare
Può essere che non scrive i files per gli attributi?
I files sono 664 e altervista non me li fa cambiare.
gli attributi 664 per i file vanno benissimo
ti hai il file squadra_meironz nella cartella dati?
quali attributi hai per la cartella dati?
Se si tratta di un problema di permessi il manuale indica di dare un chmod 755 ai file ed alle cartelle.
Prima proviamo a riepilogare la procedura passo passo... non si sa mai che aiuti...
- Cancella i file data_chigio, e giornata01. Vai nel menu di amministrazione (ricaricalo se già c'eri), e apri la giornata.
- Crea le varie formazioni entrando con gli username dei tuoi utenti.
- Controlla che nella cartella dati ci siano file col nome squadra_meironz, squadra_gabri, etc.
- Se ci sono torna al menu dell'amministrazione, chiudi la giornata e creala.
Se tutto è stato fatto come Dio comanda (e dando per scontato che il file coi voti sia stato caricato correttamente, controllalo), dovresti avere i tuoi punteggi. Altrimenti il problema sta nei permessi, oppure altrove.
gli attributi 664 per i file vanno benissimo
ti hai il file squadra_meironz nella cartella dati?
no
quali attributi hai per la cartella dati?
x la cartella 775
i files 664
ottimi consigli e la procedura è correttissima. cmq i permessi per i file a 664 vanno bene, l'importante che le cartella abbiano almeno 755 sarebbe ottimo 775
dj377 segui quello che ha detto Gesu' e vedi che doverebbe andare tutto.
per favore impara a quotare meglio le risposte ai post del forum

(c'è il tasto quote apposta)
Gesu` Ha scritto:Se si tratta di un problema di permessi il manuale indica di dare un chmod 755 ai file ed alle cartelle.
Prima proviamo a riepilogare la procedura passo passo... non si sa mai che aiuti...
- Cancella i file data_chigio, e giornata01. Vai nel menu di amministrazione (ricaricalo se già c'eri), e apri la giornata.
- Crea le varie formazioni entrando con gli username dei tuoi utenti.
- Controlla che nella cartella dati ci siano file col nome squadra_meironz, squadra_gabri, etc.
- Se ci sono torna al menu dell'amministrazione, chiudi la giornata e creala.
Se tutto è stato fatto come Dio comanda (e dando per scontato che il file coi voti sia stato caricato correttamente, controllalo), dovresti avere i tuoi punteggi. Altrimenti il problema sta nei permessi, oppure altrove.
Scusate, ma come faccio ad entrare con l'username degli utenti?

Ehm, esattamente quando entri nel tuo menu di amministrazione, con la differenza che devi utilizzare il nome e la password dei tuoi utenti (in quanto amministratore do per scontato che tu conosca queste accoppiate).
Devi semplicemente fare login con nome utente e password dei partecipanti al torneo, anziché come admin. Una volta entrato crei la formazione adeguata (puoi anche farle a cavolo giusto per vedere se il procedimento esposto sopra funziona, basta che dopo cancelli i file che ti ho citato e la prima giornata sarà come se non fosse mai esistita).
Io la password dei miei utenti non la conosco.
Se vado in modifica utenti il campo password è vuoto

Ma non sei stato tu ad aggiungere i vari utenti, inserendo le password per ognuno? Comunque cambia le password, da admin puoi farlo, poi comunicherai ai partecipanti quelle nuove (e, ovviamente, cambia anche quella del profilo amministratore).
una soluzione più soft di quest'ultima:
- ti fai una copia del file utenti.php contenuto nella cartella dati
- modifichi le password di ogni utente dal menu di admin
- salvi le formazioni di ogni utente
- controlli che esiste il file squadra_nomeutente per ogni utente
- ricarichi il file utenti.php ceh avevi precedentemente salvato
- chiudi la giornata e crei gionata01 con relativi voti e punteggi
spero di essere stato sufficientemente chiaro
Non va, non so che dire!!!
squadra_nomeutente non lo crea.
Questo è un sito test che poi verrà cancellato:
http://myplanetpr.altervista.org
Chi ha voglia di provare.
log:admin
pw:password

Troppo lungo rifare tutto, mercato etc. etc.
Sbaglierò ma secondo me non sono state fatte le formazioni prima che la giornata fosse creata...
Sono state fatte le formazioni, ho provato prima e dopo.
Sto provando di tutto ma non và.
Magari alla fine è una piccolezza, resta il fatto che squadra_nomeutente non li crea e non calcola niente.
finchè non si crea il filw squadra_nomeutente non se ne fa nulla. mi potresti con un MP dare admin e password di altervista e i dati per la connessine.
GRazie
ho visto!
intanto avevi la giornata chiusa e non si potevno modificare le squadre, poco male.
Una cosa
fondamentale non avevi completato le squadre in base a come hai impostato la variabile
$composizione squadra che è array(38806) quindi finchè non hai 3 portieri 8 difensori 8 centrocampisti 0 fantasisti e 6 attacanti la procedura non ti permette di creare nessuna formazione poi è anche scritto in Rosso. Inoltre, con lo stato mercato = C non potevi finire le operazioni di mercato, per farlo lo devi mettere = I.
Dopo aver completato le sqadre allora chiudi il mercato e cambi la formazione per la domenica.e lo script di crea il file squadra_nomeutente
ciao
p.s. cambia le pass di accesso

Era l'array(38806) che ci sfuggiva.
Perfetto adesso funziona benissimo.

Grazie per avermi risolto il problema.

prego, forse in dati.php il commento non spiega bene la cosa ma quando hai impostato lo stato mercato ad I e vedevi le scritte in rosso forse poteva essere un preavviso.
Sono contento che sei riuscito a sistemare.
Con questo chiudo questa discussione