[ADD-ON] Top11 su campo da gioco

Discussioni sul sito della Lega generato da FantaManager, sulle skin e su tutti plugin, ufficiali e sviluppati dagli utenti
Avatar utente
papia
Messaggi: 572
Iscritto il: 08 ago 2016, 11:51

[ADD-ON] Top11 su campo da gioco

Messaggio da papia » 08 ago 2016, 15:22

L'AUTORE DELL'ADD ON E' REGGIOGIOVANNI, CUI VANNO TUTTI I MERITI E GLI ELOGI.

Descrizione:
Permette di Visualizzare i Top11 generati da Fantamister sul campo da gioco stile "prob. formazioni gazzetta dello sport (vecchio)", per intenderci il campetto utilizzato anche per FormFieldSK 1.0.

Download:

http://fantavilla.altervista.org/downlo ... e=Top11_SK

oppure da:

http://www.lcaruso81.altervista.org/Dow ... p11_SK.rar

FAQ:
1) Come rimpicciolire l'immagine? Aprire il file fcmFormFieldSKDati11. js. Troverete i valori altezza e larghezza!!!
2) Come avere il top 11 stagionale? Non si può, perchè Fantamister genera il Js solo e unicamente per i top11 e non gli altri.
3) Come togliere lo sfondo bianco al flash? Modificare nel file fcmFormFieldSKDati.js il valore della variabile bgcolor come preferite, ad esempio:

Codice: Seleziona tutto

var bgcolor = "#CCFFFF"
PROBLEMATICA DA RISOLVERE:

QUANDO SI USA il doppio giornale appaiono i giocatori duplicati. Come risolvere?
precogcris
Messaggi: 19
Iscritto il: 13 set 2016, 18:28

Re: [ADD-ON] Top11 su campo da gioco

Messaggio da precogcris » 21 ott 2016, 17:44

Ciao a tutti. Nella mia pagina delle rose esce correttamente il campo TOP11 ma non viene implementato.

Questo è il link.

http://fantalegalys.altervista.org/rose.htm

Per verica selezionate una rosa a caso.

Vi ringrazio.

Precogcris
Soccerfriends
Messaggi: 27
Iscritto il: 19 ago 2016, 11:33

Re: [ADD-ON] Top11 su campo da gioco

Messaggio da Soccerfriends » 23 ott 2016, 23:45

Sicuro di avere eseguito alla lettera quanto indicato ?

Io qualche mese fa lo provai e funzionava perfettamente.

Assicurati di aver eseguito correttamente tutti i passaggi.

In alternativa incollaci il tuo rose.htm così possiamo verificare.
Creatore SKIN Soccerfriends 1.0
precogcris
Messaggi: 19
Iscritto il: 13 set 2016, 18:28

Re: [ADD-ON] Top11 su campo da gioco

Messaggio da precogcris » 29 ott 2016, 12:13

Ecco il mio rose.htm

Codice: Seleziona tutto

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Rose Fantasquadre</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/fcmGenerale.js" type="text/javascript"></script>
<script src="js/fcmUtils.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/fcmSerieADatiDettaglio.js" type="text/javascript"></script>
<script src="js/fcmDocumentiFunzioni.js" type="text/javascript"></script>
<script src="js/fcmDocumentiDati.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/fcmCompetizioniFunzioni.js" type="text/javascript"></script>
<script src="js/fcmCompetizioniDati.js" type="text/javascript"></script>
<script src="js/fcmTabelle.js" type="text/javascript"></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">Rose delle Fantasquadre</h2>
		<div class="agg2">
    <script language="javascript" type="text/javascript">
      var cFsq = JSQueryString("Fsq")
      if (CaricaDefault=="si") {
      	CaricaDefault=true 
      } else {
      	CaricaDefault=false
      }
      if (CaricaDefault) {
      	if (cFsq == null||cFsq=="") cFsq=arrFantasquadre[1].ID
      }
      GeneraIntestazioneFantasquadre(cFsq)
    </script>
    <div id="laySquadraH" class='intest-layer'><a href="#" onClick="invertiDisplayLayer('laySquadra')">Squadra</a> </div>
    <div id="laySquadra" style="padding:2px 0 2px 20px;"><script type="text/javascript">if (cFsq!="" && cFsq!=null) GeneraSquadra(cFsq)</script></div>
    <br />
    <div id="layRosaH" class='intest-layer'><a href="#" onClick="invertiDisplayLayer('layRosa')">Rosa</a> </div>
    <div id="layRosa" style="padding:2px 0 2px 20px;"><script type="text/javascript">if (cFsq!="" && cFsq!=null) GeneraRosa(cFsq)</script></div>
    <br />
    <div id="laySvincolatiH" class='intest-layer'><a href="#" onClick="invertiDisplayLayer('laySvincolati')">Svincolati & Inf.</a></div>
    <div id="laySvincolati" style="display:none; padding:2px 0 2px 20px;"><script type="text/javascript">if (cFsq!="" && cFsq!=null) GeneraVendutiInfortunati(cFsq)</script></div>
    <br />
    <div id="layBilancioH" class='intest-layer'><a href="#" onClick="invertiDisplayLayer('layBilancio')">Bilancio</a></div>
    <div id="layBilancio" style="display:none; padding:2px 0 2px 20px;"><script type="text/javascript">if (cFsq!="" && cFsq!=null) GeneraBilancio(cFsq)</script></div>

<div id="layBestH" class='IntLayer'>&nbsp;<a href="#" onClick="invertiDisplayLayer('layBest')">TOP 11</a> </div> 
<div align='center' id="layBest" padding-left: 20px"> 
<script language="javascript" type="text/javascript"> 
if (cFsq!="" && cFsq!=null) document.write("<iframe align='center' src='topTitolari.php?Fsq="+cFsq+"' height='420' width='600'></iframe>"); 
</script> 
</div>


    <script type="text/javascript">
		document.close()
		Stato("Fantasquadra")
    </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>
Riuscite a darmi qualche dritta anche per poter inserire le foto dei giocatori che ho già inserito in una cartella in img?

Vi ringrazio
Soccerfriends
Messaggi: 27
Iscritto il: 19 ago 2016, 11:33

Re: [ADD-ON] Top11 su campo da gioco

Messaggio da Soccerfriends » 29 ott 2016, 16:19

Vedo che non hai inserito i seguenti richiami nella pagina:

Codice: Seleziona tutto

	<script src="js/fcmTop11FunzioniSK.js" type="text/javascript"></script>
	<script src="js/fcmFormFieldSKDati11.js" type="text/javascript"></script>
	<script src="js/fcmTop11.js" type="text/javascript"></script>
Aggiungili dopo

Codice: Seleziona tutto

<script src="js/fcmTabelle.js" type="text/javascript"></script>
e prima di

Codice: Seleziona tutto

</head>
Inoltre vedo che hai fatto un richiamo alla pagina titolari.php.

Se hai utilizzato quest'ultima pagina per far visualizzare la TOP11, aggiungi quanto scritto sopra in questa pagina.
Creatore SKIN Soccerfriends 1.0
precogcris
Messaggi: 19
Iscritto il: 13 set 2016, 18:28

Re: [ADD-ON] Top11 su campo da gioco

Messaggio da precogcris » 02 nov 2016, 14:30

Ti ringrazio per la risposta.
Ho aggiunto gli script che hai indicato sia nel file rose che nel file toptitolari.php ma purtroppo non ho risolto il problema.
Avatar utente
papia
Messaggi: 572
Iscritto il: 08 ago 2016, 11:51

Re: [ADD-ON] Top11 su campo da gioco

Messaggio da papia » 02 nov 2016, 15:41

precogcris ha scritto:Ti ringrazio per la risposta.
Ho aggiunto gli script che hai indicato sia nel file rose che nel file toptitolari.php ma purtroppo non ho risolto il problema.
usi un solo giornale? perchè ciò che ho uplodato io è per il doppio giornale. Qui la soluzione: (tu devi fare l'inverso cioè trovare "63" e farlo diventare "1")

SOLUZIONE PER CHI UTILIZZA PIU' QUOTIDIANI (GRAZIE AL VECCHIO UTENTE TATELLO):

modificare così il file topTitolari.php

se si usano due quotidiani:

per ogni ruolo c'è un

Codice: Seleziona tutto

for (i=1; i<arrRegistri.length; i++) {
sostituire con:

Codice: Seleziona tutto

for (i=63; i<arrRegistri.length; i++) {
se si usano 3 quotidiani:

Codice: Seleziona tutto

for (i=1; i<arrRegistri.length; i++) {
sostituire con:

Codice: Seleziona tutto

for (i=94; i<arrRegistri.length; i++) {
NON chiedetemi perchè ho trovato una vecchia soluzione.

Ci sarebbe da capire PERCHE' avendo in rosa dei voti, se ci sono giocatori che non hanno ancora giocato con voto nulla li mette in formazione al posto di quelli che hanno il voto.
Ma ciò va al di la delle mie competenze!
precogcris
Messaggi: 19
Iscritto il: 13 set 2016, 18:28

Re: [ADD-ON] Top11 su campo da gioco

Messaggio da precogcris » 02 nov 2016, 18:02

Funziona!!!!!! Grazie Papia per il tuo ultimo consiglio e SoccerFriends e grazie a tutti gli altri.
Per il cambio modulo in 343 ho letto sembra esserci poco da fare vero?

Avete qualche consiglio per far comparire le faccine nella pagina delle rose?
precogcris
Messaggi: 19
Iscritto il: 13 set 2016, 18:28

Re: [ADD-ON] Top11 su campo da gioco

Messaggio da precogcris » 05 nov 2016, 10:42

Ho risolto il problema del modulo. Con questo codice è impostato il top11 con modulo 343. Ho tolto i richiami al quarto difensore ed aggiunto quello al quarto centrocampista all'interno del file topTitolari.php.

Codice: Seleziona tutto

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Cache-control" content="no-cache" />
<meta name="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<META HTTP-EQUIV=”Refresh” CONTENT=”5; url=http://alluscita.altervista.org/toptitolari.php”>
<title>TOP 11 Fantasquadre</title>
<link href="css/top11.css" rel="stylesheet" type="text/css">
<script src="js/fcmFantasquadreFunzioni.js" type="text/javascript"></script>
<script src="js/fcmFantasquadreDati.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/fcmSerieADatiDettaglio.js" type="text/javascript"></script>
<script src="js/fcmRegistriFunzioni.js" type="text/javascript"></script>
<script src="js/fcmTop11FunzioniSK.js" type="text/javascript"></script>
   <script src="js/fcmFormFieldSKDati11.js" type="text/javascript"></script>
   <script src="js/fcmTop11.js" type="text/javascript"></script>
<script src="js/fcmRegistriDati<?php
$Fsq=$_GET['Fsq'];
echo ($Fsq);
?>.js" type="text/javascript"></script>

<script>
function value(a,b) {
  a = a[2];
  b = b[2];
  return a == b ? 0 : (a > b ? -1 : 1)
}

//Elimina solo gli spazi. Non la uso
function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

//elimina le minuscole e l'apice dalla stringa in input
function filterSpecial(str) {
	re = /\?|\"|'/g;
	// remove special characters like "$" and "," etc...
	return str.replace(re, "´");
}

//elimina il meno
function filterMeno(str) {
	re = /\-/g;
	// remove special characters like "$" and "," etc...
	return str.replace(re, "?");
}

//elimina le minuscole e l'apice dalla stringa in input
function filter(str) {
	re = /a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|à|è|ì|ò|ù|\./g;
	// remove special characters like "$" and "," etc...
	return str.replace(re, "");
}

//elimina le iniziali maiuscole  dei Nomi che rimangono.. 
//Non la uso perchè così viene tagliata anche la seconda iniziale di chi ha un cognome doppio: Julio Cesar > Julioesar
function refine(str) {
	re = / A| B| C| D| E| F| G| H| I| J| K| L| M| N| O| P| Q| R| S| T| U| V| W| X| Y| Z|\./g;
	// remove special characters like "$" and "," etc...
	return str.replace(re, "");
}

//Mette l'iniziale di ogni parola in maiuscolo e il resto in minuscolo: In Questo Modo Qui
	// proper case function (JScript 5.5+)
function toProperCase(s){
		return s.toLowerCase().replace(/^(.)|\s(.)/g,
		function($1) { return $1.toUpperCase(); });
}
</script>
</head>

<body>
<table align="center" width="523" height="375" cellpadding="0" cellspacing="0" background="img/campo.jpg">
<tr>
<td>
<!--<div class="top11titolo">TOP 11 <script type="text/javascript">document.write(eval("arrFantasquadre")[1].Nome);</script> - All.re: <script type="text/javascript">document.write(eval("arrFantasquadre")[1].Presidente);</script></div> <!-- sostituire il valore 1 con il valore della squadra che volete -->
</td>
</tr>
<tr>
<td align="center" width="510">
<!-- Portiere -->
<script language="JavaScript" type="text/javascript">
Ordinata = new Array();
conta = 0;

for (i=1; i<arrRegistri.length; i++) {
   if (arrRegistri[i].IDGiocatore!=0) {
      if (eval("arrRegistri")[i].Ruolo == 1) {
      var sFloat = parseFloat(arrRegistri[i].ListaStat.split("%")[9].replace(/\,/,".").replace(/\---/,"0"));
      Ordinata[conta] = new Array (arrRegistri[i].IDGiocatore,eval("xg"+arrRegistri[i].IDGiocatore),sFloat)
	  conta++
      }
   }
}

Ordinata.sort(value);

nome = Ordinata[0][0];
for (i=1;i<arrGiocatoriA.length;i++) { 
if (eval("arrGiocatoriA")[i].ID == nome) { 
codice = eval("arrGiocatoriA")[i].Codice;
}
}
   document.write("<table align='center'><tr><td colspan='2' align='center'>");
   document.write("<img style= alt='' src='img/foto/"+codice+".jpg' height='60px'></td></tr>");
   document.write("<tr><td class='top11nome'>");
   document.write(toProperCase(filterSpecial(filter(Ordinata[0][1]))));
   document.write(" ("+Ordinata[0][2]+")");
   document.write("</td></tr></table>");
</script>
<!-- Difensori -->
<script language="JavaScript" type="text/javascript">
Ordinata = new Array();
conta = 0;

for (i=1; i<arrRegistri.length; i++) {
   if (arrRegistri[i].IDGiocatore!=0) {
      if (eval("arrRegistri")[i].Ruolo == 2) {
      var sFloat = parseFloat(arrRegistri[i].ListaStat.split("%")[9].replace(/\,/,".").replace(/\---/,"0"));
      Ordinata[conta] = new Array (arrRegistri[i].IDGiocatore,eval("xg"+arrRegistri[i].IDGiocatore),sFloat)
	  conta++
      }
   }
}

Ordinata.sort(value);

nome1 = Ordinata[0][0];
for (i=1;i<arrGiocatoriA.length;i++) { 
if (eval("arrGiocatoriA")[i].ID == nome1) { 
codice1 = eval("arrGiocatoriA")[i].Codice;
}
}
nome2 = Ordinata[1][0];
for (i=1;i<arrGiocatoriA.length;i++) { 
if (eval("arrGiocatoriA")[i].ID == nome2) { 
codice2 = eval("arrGiocatoriA")[i].Codice;
}
}
nome3 = Ordinata[2][0];
for (i=1;i<arrGiocatoriA.length;i++) { 
if (eval("arrGiocatoriA")[i].ID == nome3) { 
codice3 = eval("arrGiocatoriA")[i].Codice;
}
}

   document.write("<table align='center' cellpadding='0'><tr><td>");
   document.write("<table align='center' cellpadding='0'><tr><td colspan='2' align='center' width='128px'>");
   document.write("<img style= alt='' src='img/foto/"+codice1+".jpg' height='60px'></td></tr>");
   document.write("<tr><td class='top11nome'>");
   document.write(toProperCase(filterSpecial(filter(Ordinata[0][1]))));
   document.write(" ("+Ordinata[0][2]+")");
   document.write("</td></tr></table></td><td>");
   document.write("<table align='center' cellpadding='0'><tr><td colspan='2' align='center' width='127px'>");
   document.write("<img style= alt='' src='img/foto/"+codice2+".jpg' height='60px'></td></tr>");
   document.write("<tr><td class='top11nome'>");
   document.write(toProperCase(filterSpecial(filter(Ordinata[1][1]))));
   document.write(" ("+Ordinata[1][2]+")");
   document.write("</td></tr></table></td><td>");
   document.write("<table align='center' cellpadding='0'><tr><td colspan='2' align='center' width='127px'>");
   document.write("<img style= alt='' src='img/foto/"+codice3+".jpg' height='60px'></td></tr>");
   document.write("<tr><td class='top11nome'>");
   document.write(toProperCase(filterSpecial(filter(Ordinata[2][1]))));
   document.write(" ("+Ordinata[2][2]+")");
   document.write("</td></tr></table></td></tr></table>");
</script>
<!-- Centrocampisti -->
<script language="JavaScript" type="text/javascript">
Ordinata = new Array();
conta = 0;

for (i=1; i<arrRegistri.length; i++) {
   if (arrRegistri[i].IDGiocatore!=0) {
      if (eval("arrRegistri")[i].Ruolo == 3) {
      var sFloat = parseFloat(arrRegistri[i].ListaStat.split("%")[9].replace(/\,/,".").replace(/\-- ??=d?-/,"0"));
      Ordinata[conta] = new Array (arrRegistri[i].IDGiocatore,eval("xg"+arrRegistri[i].IDGiocatore),sFloat)
	  conta++
      }
   }
}

Ordinata.sort(value);

nome1 = Ordinata[0][0];
for (i=1;i<arrGiocatoriA.length;i++) { 
if (eval("arrGiocatoriA")[i].ID == nome1) { 
codice1 = eval("arrGiocatoriA")[i].Codice;
}
}
nome2 = Ordinata[1][0];
for (i=1;i<arrGiocatoriA.length;i++) { 
if (eval("arrGiocatoriA")[i].ID == nome2) { 
codice2 = eval("arrGiocatoriA")[i].Codice;
}
}
nome3 = Ordinata[2][0];
for (i=1;i<arrGiocatoriA.length;i++) { 
if (eval("arrGiocatoriA")[i].ID == nome3) { 
codice3 = eval("arrGiocatoriA")[i].Codice;
}
}
nome4 = Ordinata[3][0];
for (i=1;i<arrGiocatoriA.length;i++) { 
if (eval("arrGiocatoriA")[i].ID == nome4) { 
codice4 = eval("arrGiocatoriA")[i].Codice;
}
}
   document.write("<table align='center' cellpadding='0'><tr><td>");
   document.write("<table align='center' cellpadding='0'><tr><td colspan='2' align='center' width='128px'>");
   document.write("<img style= alt='' src='img/foto/"+codice1+".jpg' height='60px'></td></tr>");
   document.write("<tr><td class='top11nome'>");
   document.write(toProperCase(filterSpecial(filter(Ordinata[0][1]))));
Avatar utente
papia
Messaggi: 572
Iscritto il: 08 ago 2016, 11:51

Re: [ADD-ON] Top11 su campo da gioco

Messaggio da papia » 06 mar 2017, 13:22

ma in questa funzione non si può mettere una variabile con il minimo presenze?
Rispondi