Pagina Registri con prima colonna (nome giocatore) bloccata

Discussioni sul sito della Lega generato da FantaManager, sulle skin e su tutti plugin, ufficiali e sviluppati dagli utenti
precogcris
Messaggi: 24
Iscritto il: 13 set 2016, 18:28

Pagina Registri con prima colonna (nome giocatore) bloccata

Messaggio da precogcris »

Buongiorno a tutti. Vorrei chiedere a voi esperti come bloccare la prima colonna della pagina "REGISTRI" quella relativa al nome del giocatore.
Scorrendo verso destra alla ricerca dei totale e delle medie sparisce ovviamente la prima colonna rendendo difficile capire a quale giocatore si riferiscono i dati. E' un pò quello che si può fare su Excel con la funzione "blocca colonne".
Il listato del mio file rv.htm è postato di seguito.


Vi ringrazio e saluto anticipatamente.

Cris

Codice: Seleziona tutto

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Registri voti</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="Content-Script-Type" content="text/javascript" />
<meta name="author" content="Pasquale Puterio" />
<meta name="generator" content="HTML-Kit" />
<meta name="keywords" content="Fantacalcio">
<link href="highblue.css" rel="stylesheet" type="text/css" />
<script src="script.js" type="text/javascript"></script>

<script src="js/fcmVariabili.js" type="text/javascript"></script>
<script src="js/fcmLegaDati.js" type="text/javascript"></script>
<script src="js/fcmSerieAFunzioni.js" type="text/javascript"></script>
<script src="js/fcmSerieADati.js" type="text/javascript"></script>
<script src="js/fcmGenerale.js" type="text/javascript"></script>
<script src="js/fcmUtils.js" type="text/javascript"></script>
<script src="js/fcmTabelle.js" type="text/javascript"></script>
<script src="js/fcmCompetizioniFunzioni.js" type="text/javascript"></script>
<script src="js/fcmCompetizioniDati.js" type="text/javascript"></script>
<script src="js/fcmFantasquadreFunzioni.js" type="text/javascript"></script>
<script src="js/fcmFantasquadreDati.js" type="text/javascript"></script>
<script src="js/fcmRegistriFunzioni.js" type="text/javascript"></script>
<script type="text/javascript">
	cSq = JSQueryString("Sq")
	if (CaricaDefault=="si") {
		CaricaDefault=true 
	} else {
		CaricaDefault=false
	}

	if (CaricaDefault) {
		if (cSq==null||cSq=="") cSq=arrFantasquadre[1].ID
	}
	if (cSq!=null && cSq!="") document.write("<script src='js/fcmRegistriDati"+cSq+".js' type='text/javascript'></scr" + "ipt>")	
</script>

</head>
<body>
<div id="container">
	<div id="header">
		<script type="text/javascript">Header()</script>
	</div>
	<div id="navigation">
  	<ul>
      <li><a href="index.html" title="Home page" id="activelink">Home</a></li>
  <li><a href="class.htm" title="Classifiche">Classifiche</a></li>
  <li><a href="cale.htm" title="Calendario">Calendario</a></li>
  <li><a href="rose.htm" title="Rose">Rose</a></li>
  <li><a href="form.php" title="Formazioni schierate">Formazioni</a></li>
  <li><a href="ris.php" title="Risultati">Risultati</a></li>
  <li><a href="rv.htm" title="Registro voti">Registri</a></li>
  <li><a href="stats.htm" title="Statistiche">Statistiche</a></li>
  <li><a href="http://www.fantagazzetta.com/probabili-formazioni-serie-a" title="Probabili Formazioni">Probabili Formazioni</a></li>
  <li><a href="fantam/fantam.php" title="Fantamister">Fantamister</a></li>
  <li><a href="records/Records.htm" title="Records">Records</a></li>
  <li><a href="televideo.php" title="Televideo">Televideo</a></li>
  <li><a href="albo.htm" title="Albo D'Oro">Albo&nbsp;d'Oro</a></li>
    </ul>
	</div>
	<div id="content">
		<h2 class="title">Registro voti</h2>
		<div class="agg">
		<script type="text/javascript">
			var cSq,cQuot
			cSq = JSQueryString("Sq")
			cQuot = JSQueryString("Quot")
			if (cSq == null) cSq = ""
			if (cQuot == null) cQuot = ""
			if (CaricaDefault) {
				if (cSq==null||cSq=="") cSq=arrFantasquadre[1].ID
			}	
			if (cQuot=="") cQuot=arrQuotidiani[1].ID
				GeneraIntestazioneFantasquadreQuotidiani(cSq,cQuot)
			if (cSq!="" && cSq!=null)
            	GeneraRegistroVoti(cSq,cQuot)
			document.close()
			Stato("Registro Voti")
		</script>
		</div>
	</div>
	<div id="footer">
		<script type="text/javascript">Footer()</script>
	</div>
</div>
<div class="counter">
	<script type="text/javascript">Contatore()</script>
</div>
</body>
</html>
DinoLegaTen
Messaggi: 237
Iscritto il: 10 set 2016, 14:58
Contatta:

Re: Pagina Registri con prima colonna (nome giocatore) bloccata

Messaggio da DinoLegaTen »

Devi avere il fcmRegistroFunzioni.js, "nuovo" con le due funzioni a seguire

Codice: Seleziona tutto

function GeneraRegistroVoti(IDSq,IDQuot) {
var i,j,f,fmt
var arrDati = new Object()
var arrDatiF = new Object()
var arrStat = new Object()
var arrStatF = new Object()
var tabe = new Tabella(10,10)
var arrRV = arrRegistri
var riga,pd,grigio
var primacolStat
   tabe.nome="Registro voti"
   tabe.larghezza = 100
   tabe.border=1
   tabe.cellspacing=0
   tabe.cellpadding = 2
   tabe.stile = "ClassEl"
   riga=1
   for (i=1;i<arrRV.length-2;i++) //Le Giornate
   { 
      if (arrRV[i].IDQuot==IDQuot) {
         arrDati = arrRV[i].ListaGio.split("%")
         arrDatiF = arrRV[i].ListaFormatoGio.split("%")
         arrStat = arrRV[i].ListaStat.split("%")
         arrStatF = arrRV[i].ListaFormatoStat.split("%")
         primacolStat=arrDati.length
         if (arrRV[i].IDGiocatore==0) {
            tabe.SetStileRiga(riga,"IntAlta")
            for (j=0;j<arrDati.length;j++) {
               tabe.SetValore(riga,j+1,"<nobr>"+arrDati[j]+"</nobr>")
            }
            for (j=0;j<arrStat.length;j++) {
         tabe.SetValore(riga,j+1+primacolStat,"<nobr>"+arrStat[j]+"</nobr>")
            }
         } else {
             if ((riga % 2) == 0) {
			   tabe.SetStileRiga(riga,"rigaStat pari numRig"+riga+"")
               pd="P"
            } else {
			   tabe.SetStileRiga(riga,"rigaStat dispari numRig"+riga+"")
               pd="D"
            }

            for (j=0;j<arrDati.length;j++) {
               f=parseInt(arrDatiF[j])
               if (f>=50) {
                  grigio="Grigio"
                  f=f-50
               } else {
                  grigio=""
               }
               if (f<10) {
                  // bianco
                  tabe.SetStile(riga,j+1,"Rv"+pd+"Centro"+grigio)
               } else if (f>=10 && f<20) {
                  // rosso
                  tabe.SetStile(riga,j+1,"CellaRvRossoCentro"+grigio)
               } else if (f>=20 && f<30) {
                  // rosso
                  tabe.SetStile(riga,j+1,"CellaRvCianoCentro"+grigio)
               } else if (f>=30 && f<40) {
                  // rosso
                  tabe.SetStile(riga,j+1,"CellaRvVerdeCentro"+grigio)
               } else if (f>=40 && f<50) {
                  // rosso
                  tabe.SetStile(riga,j+1,"CellaRvGialloCentro"+grigio)
               }
               if (f>=10) f=(f+"").charAt(1)
               f=parseInt(f)
               fmt=""
               if (f>0) {
                  if ((f & 1)) fmt=fmt+"B"
                  if ((f & 2)) fmt=fmt+"I"
                  if ((f & 4)) fmt=fmt+"U"
               }
               if (fmt!="") {
                  tabe.SetValore(riga,j+1,"<nobr><div class='tmod"+fmt+"'>"+arrDati[j]+"</div></nobr>")
               } else {
                  tabe.SetValore(riga,j+1,"<nobr>"+arrDati[j]+"</nobr>")
               }
            }
            for (j=0;j<arrStat.length;j++) {
               f=parseInt(arrStatF[j])
               if (f>=50) {
                  grigio="Grigio"
                  f=f-50
               } else {
                  grigio=""
               }
               if (f<10) {
			tabe.SetStile(riga,j+1+primacolStat,"Rv"+pd+"Centro")
               } else if (f>=10 && f<20) {
                  tabe.SetStile(riga,j+1+primacolStat,"CellaRvRossoCentro")
               } else if (f>=20 && f<30) {
                  tabe.SetStile(riga,j+1+primacolStat,"CellaRvCianoCentro")
               } else if (f>=30 && f<40) {
                  tabe.SetStile(riga,j+1+primacolStat,"CellaRvVerdeCentro")
               } else if (f>=40 && f<50) {
                  tabe.SetStile(riga,j+1+primacolStat,"CellaRvGialloCentro")
               }
               if (f>=10) f=(f+"").charAt(1)
               f=parseInt(f)
               fmt=""
               if (f>0) {
                  if ((f & 1)) fmt=fmt+"B"
                  if ((f & 2)) fmt=fmt+"I"
                  if ((f & 4)) fmt=fmt+"U"
               }

               if (fmt!="") {
                  tabe.SetValore(riga,j+1+primacolStat,"<nobr><div class='tmod"+fmt+"'>"+arrStat[j]+"</div></nobr>")
               } else {
                  tabe.SetValore(riga,j+1+primacolStat,"<nobr>"+arrStat[j]+"</nobr>")
               }
            }
         }
         riga++
      }
   }
   for (i=arrRV.length-2;i<arrRV.length;i++) //I Voti Giocatore Quello che VA TOLTO. ho messo che si veda solo in mobile controllare
   {
      if (arrRV[i].IDQuot==IDQuot) {
         arrDati = arrRV[i].ListaGio.split("%")
         arrDatiF = arrRV[i].ListaFormatoGio.split("%")
         arrStat = arrRV[i].ListaStat.split("%")
         arrStatF = arrRV[i].ListaFormatoStat.split("%")
         primacolStat=arrDati.length
         if (arrRV[i].IDGiocatore==0) {
            tabe.SetStileRiga(riga,"IntRossoBlu4")
            for (j=0;j<arrDati.length;j++) {
               tabe.SetValore(riga,j+1,"<nobr>"+arrDati[j]+"</nobr>")
            }
            for (j=0;j<arrStat.length;j++) {
         tabe.SetValore(riga,j+1+primacolStat,"<nobr>"+arrStat[j]+"</nobr>")
            }
         } else {
             if ((riga % 2) == 0) {
			   tabe.SetStileRiga(riga,"rigaStat pari  numRig"+riga+"")
               pd="P"
            } else {
			   tabe.SetStileRiga(riga,"rigaStat dispari  numRig"+riga+"")
               pd="D"
            }

            for (j=0;j<arrDati.length;j++) {
               f=parseInt(arrDatiF[j])
               if (f>=50) {
                  grigio="Grigio"
                  f=f-50
               } else {
                  grigio=""
               }
               if (f<10) {
                  // bianco
                  tabe.SetStile(riga,j+1,"RvB"+pd+"Centro"+grigio)
               } else if (f>=10 && f<20) {
                  // rosso
                  tabe.SetStile(riga,j+1,"CellaRvRossoBCentro"+grigio)
               } else if (f>=20 && f<30) {
                  // rosso
                  tabe.SetStile(riga,j+1,"CellaRvCianoBCentro"+grigio)
               } else if (f>=30 && f<40) {
                  // rosso
                  tabe.SetStile(riga,j+1,"CellaRvVerdeBCentro"+grigio)
               } else if (f>=40 && f<50) {
                  // rosso
                  tabe.SetStile(riga,j+1,"CellaRvGialloBCentro"+grigio)
               }
               if (f>=10) f=(f+"").charAt(1)
               f=parseInt(f)
               fmt=""
               if (f>0) {
                  if ((f & 1)) fmt=fmt+"B"
                  if ((f & 2)) fmt=fmt+"I"
                  if ((f & 4)) fmt=fmt+"U"
               }
               if (fmt!="") {
                  tabe.SetValore(riga,j+1,"<nobr><div class='tmod"+fmt+"'>"+arrDati[j]+"</div></nobr>")
               } else {
                  tabe.SetValore(riga,j+1,"<nobr>"+arrDati[j]+"</nobr>")
               }
            }
            for (j=0;j<arrStat.length;j++) {
               f=parseInt(arrStatF[j])
               if (f>=50) {
                  grigio="Grigio"
                  f=f-50
               } else {
                  grigio=""
               }
               if (f<10) {
				tabe.SetStile(riga,j+1+primacolStat,"Rv"+pd+"Centro")
               } else if (f>=10 && f<20) {
                  tabe.SetStile(riga,j+1+primacolStat,"CellaRvRossoCentro")
               } else if (f>=20 && f<30) {
                  tabe.SetStile(riga,j+1+primacolStat,"CellaRvCianoCentro")
               } else if (f>=30 && f<40) {
                  tabe.SetStile(riga,j+1+primacolStat,"CellaRvVerdeCentro")
               } else if (f>=40 && f<50) {
                  tabe.SetStile(riga,j+1+primacolStat,"CellaRvGialloCentro")
               }
               if (f>=10) f=(f+"").charAt(1)
               f=parseInt(f)
               fmt=""
               if (f>0) {
                  if ((f & 1)) fmt=fmt+"B"
                  if ((f & 2)) fmt=fmt+"I"
                  if ((f & 4)) fmt=fmt+"U"
               }

               if (fmt!="") {
                  tabe.SetValore(riga,j+1+primacolStat,"<nobr><div class='tmod"+fmt+"'>"+arrStat[j]+"</div></nobr>")
               } else {
                  tabe.SetValore(riga,j+1+primacolStat,"<nobr>"+arrStat[j]+"</nobr>")
               }
            }
         }
         riga++
      }
   }
   tabe.Stampa()
}

function GeneraRegistroVotiInt(IDSq,IDQuot) {
var i,j,f,fmt
var arrDati = new Object()
var arrDatiF = new Object()
var arrStat = new Object()
var arrStatF = new Object()
var tabe = new Tabella(10,1)
var arrRV = arrRegistri
var riga,pd,grigio
var primacolStat
   tabe.nome="Registro voti"
   tabe.larghezza = 99
   tabe.border=1
   tabe.cellspacing=0
   tabe.cellpadding = 2
   tabe.stile = "ClassEl"
   riga=1
   tabe.SetValore(1,1,"Giocatore")
   for (i=1;i<arrRV.length;i++) {
      if (arrRV[i].IDQuot==IDQuot) {
         arrDati = arrRV[i].ListaGio.split("%")
         arrDatiF = arrRV[i].ListaFormatoGio.split("%")
         arrStat = arrRV[i].ListaStat.split("%")
         arrStatF = arrRV[i].ListaFormatoStat.split("%")
         primacolStat=arrDati.length
         if (arrRV[i].IDGiocatore==0) {
            tabe.SetStileRiga(riga,"IntAlta")
         } else {
            if ((riga % 2) == 0) {
			   tabe.SetStileRiga(riga,"rigaStat pari numRig"+riga+"")
               pd="P"
            } else {
			   tabe.SetStileRiga(riga,"rigaStat dispari numRig"+riga+"")
               pd="D"
            }

            if (arrRV[i].IDGiocatore==0) {
               tabe.SetStile(riga,1,"Rv"+pd)
               tabe.SetValore(riga,1,"<nobr><span class='t-xxsB'>Giocatore</span></nobr>") 
            } else if (arrRV[i].IDGiocatore==-1) {
               tabe.SetStile(riga,1,"RvP")
               tabe.SetValore(riga,1,"<nobr><span class='t-xxsB'>Totali Squadra (Parziali)</span></nobr>")
            } else if (arrRV[i].IDGiocatore==-2) {
               tabe.SetStile(riga,1,"Rv"+pd)
               tabe.SetValore(riga,1,"<nobr><span class='t-xxsB'>Mediavoto</span></nobr>")
            } else if (arrRV[i].IDGiocatore==-3) {
               tabe.SetStile(riga,1,"Rv"+pd)
               tabe.SetValore(riga,1,"<nobr><span class='t-xxsB'>Fantamedia</span></nobr>")
            } else if (arrRV[i].IDGiocatore==-4) {
               tabe.SetStile(riga,1,"RvB"+pd)
               tabe.SetValore(riga,1,"<nobr><span class='t-xxsB'>Avversario</span></nobr>")
            } else if (arrRV[i].IDGiocatore==-5) {
               tabe.SetStile(riga,1,"Rv2")
               tabe.SetValore(riga,1,"<nobr><span class='t-xxsB1'>Risultato</span></nobr>")
            } else {
               tabe.SetStile(riga,1,"Rv"+pd)
               if (arrRV[i].Ruolo==1) {
                  tabe.SetValore(riga,1,"<nobr><div class='t-xxsGB'>"+eval("xg"+arrRV[i].IDGiocatore)+"</div></nobr>")
               } else if (arrRV[i].Ruolo==2) {
                  tabe.SetValore(riga,1,"<nobr><div class='t-xxsVB'>"+eval("xg"+arrRV[i].IDGiocatore)+"</div></nobr>")
               } else if (arrRV[i].Ruolo==3) {
                  tabe.SetValore(riga,1,"<nobr><div class='t-xxsRB'>"+eval("xg"+arrRV[i].IDGiocatore)+"</div></nobr>")
               } else if (arrRV[i].Ruolo==4) {
                  tabe.SetValore(riga,1,"<nobr><div class='t-xxsBluB'>"+eval("xg"+arrRV[i].IDGiocatore)+"</div></nobr>")
               }               
            }

         }
         riga++
      }
   }
   tabe.Stampa()
}
Sono le mie vecchie , prima di rifare tutto, con qualche commento e cambiamento a qualche classe originaria, guarda il setStile se cin sono valori diversi.

Inoltre nella pagina che mostra le statistiche devi sostituire lo script con questo:

Codice: Seleziona tutto

<script language="JavaScript" type="text/javascript">
		  var cSq,cQuot
			  cSq = JSQueryString("Fsq")
				cQuot = JSQueryString("Quot")
				  if (cSq == null) cSq = ""
					if (cQuot == null) cQuot = ""
					  
         if (CaricaDefault) {
            if (cSq==null||cSq=="") cSq=arrFantasquadre[1].ID
         } 
         	
						if (cQuot=="") cQuot=arrQuotidiani[1].ID
						GeneraIntestazioneFantasquadreQuotidiani(cSq,cQuot)
						  document.write (" <div id='rvsx' > ")
							GeneraRegistroVotiInt(cSq,cQuot)
							  document.write (" </div><div id='rvdx' > ")
								GeneraRegistroVoti(cSq,cQuot)
								  document.write (" </div> ")
									document.close()
									  Stato("Registro Voti")
	  </script>
Ultima modifica di DinoLegaTen il 26 set 2016, 22:53, modificato 1 volta in totale.
precogcris
Messaggi: 24
Iscritto il: 13 set 2016, 18:28

Re: Pagina Registri con prima colonna (nome giocatore) bloccata

Messaggio da precogcris »

Ciao DinoLegaTeam. Grazie per la risposta. In Js non ho il file fcmregistrofunzioni.js . Uso la vecchia skin Guzura 1.8

Ecco il link alla pagina

http://fantalegalys.altervista.org/rv.htm
DinoLegaTen
Messaggi: 237
Iscritto il: 10 set 2016, 14:58
Contatta:

Re: Pagina Registri con prima colonna (nome giocatore) bloccata

Messaggio da DinoLegaTen »

Basta che procedi come ti ho scritto sopra e dovrebbe funzionare.
papia
Messaggi: 1173
Iscritto il: 08 ago 2016, 11:51

Re: Pagina Registri con prima colonna (nome giocatore) bloccata

Messaggio da papia »

la mia domanda è invece un'altra.
Quasi sempre nella mia lega ci sono sovrapposizioni tra partite di coppa e campionato. Quindi visualizzo voto doppio. Come posso far visualizzare il voto solo una volta?
Non dico filtrare per competizione ma far apparire il voto di giornata, indifferentemente dalla competizione, una sola volta.

Grazie,
DinoLegaTen
Messaggi: 237
Iscritto il: 10 set 2016, 14:58
Contatta:

Re: Pagina Registri con prima colonna (nome giocatore) bloccata

Messaggio da DinoLegaTen »

Ho sempre avuto solo campionato se mi dai il link al tuo sito e la pagina guardo e finchè ho mente fresca provo a darti qualche consiglio.
precogcris
Messaggi: 24
Iscritto il: 13 set 2016, 18:28

Re: Pagina Registri con prima colonna (nome giocatore) bloccata

Messaggio da precogcris »

Grazie Dino. Dove posso trovare il nuovo fcmRegistroFunzioni.js ? Ho provato aggiungendo le funzioni che mi hai mostrato e modificando la pagina dove mostro i registri come indicato ma senza nessun successo.

Grazie ancora
papia
Messaggi: 1173
Iscritto il: 08 ago 2016, 11:51

Re: Pagina Registri con prima colonna (nome giocatore) bloccata

Messaggio da papia »

Dino però con la tua modifica non mi da i valori nelle ultime 3 righe (fantamedia, avversario, risultato)
DinoLegaTen
Messaggi: 237
Iscritto il: 10 set 2016, 14:58
Contatta:

Re: Pagina Registri con prima colonna (nome giocatore) bloccata

Messaggio da DinoLegaTen »

papia ha scritto:Dino però con la tua modifica non mi da i valori nelle ultime 3 righe (fantamedia, avversario, risultato)
Quale modifica?
Io ho solo preeso le fuznioni in RegistriFunzioni e le ho riportate?

Voi non avete GeneraRegistroVotiInt ???
papia
Messaggi: 1173
Iscritto il: 08 ago 2016, 11:51

Re: Pagina Registri con prima colonna (nome giocatore) bloccata

Messaggio da papia »

DinoLegaTen ha scritto:
papia ha scritto:Dino però con la tua modifica non mi da i valori nelle ultime 3 righe (fantamedia, avversario, risultato)
Quale modifica?
Io ho solo preeso le fuznioni in RegistriFunzioni e le ho riportate?

Voi non avete GeneraRegistroVotiInt ???
errore mio. Peccato per l'altra cosa della competizione. Smanetto con i filtri...
Rispondi