Soccer Engine – Soccer Plugin for WordPress

Descrizione

Soccer Engine è un plugin WordPress specifico per il calcio. Da la possibilità ai blogger sportivi ed agli amministratori dei siti delle società di calcio di complementare i loro articoli con risultati, calendari, dati di calcio mercato, ed una grande varietà di altre statistiche.

Quando installato, questo grande progetto aggiunge a WordPress 40 menu amministrativi, 27 nuovi blocchi dell’editor, e 62 opzioni di personalizzazione. Il nostro obbiettivo è quello di fornire a tutti gli utenti WordPress una soluzione completa ed espandibile per qualsiasi sito di calcio.

Versione Pro

Distribuiamo la Versione Pro di questo plugin che include le seguenti funzionalità aggiuntive:

  • Blocchi aggiuntivi come la Timeline partita, Grafico transizioni ranking, Grafico transizione valore mercato, Statistiche arbitro per competizione, Statistiche arbitro per team.
  • Uno Wizard degli eventi per generare eventi multipli in una singola operazione. Con questa funzionalità, puoi assegnare facilmente i risultati a una grande quantità di partite senza dover aggiungere i singoli eventi.
  • Le REST API per gestire opzionalmente i dati di Soccer Engine con applicazioni esterne, creare funzionalità aggiuntive del plugin, aggiungere in maniera automatica gli eventi del match, e molto altro.
  • I menu Importa ed Esporta per salvare i dati del plugin o spostare i dati del plugin tra diverse installazioni WordPress.
  • Opzioni aggiuntive avanzate per configurare capacità personalizzate, personalizzare il sistema di paginazione, ed altro.

Pubblica una grande varietà di statistiche calcistiche

Questo plugin ti da la possibilità di pubblicare nel tuo sito una grande varietà di statistiche calcistiche. Queste statistiche sono qualche volta direttamente recuperate da dati aggiunti dall’amministratore nel back-end. Altre volte, il plugin genera statistiche basate su calcoli semplici o complessi. Esempi di statistiche recuperate direttamente da dati inseriti dall’utente sono il nome ed il cognome di un giocatore, e la sua altezza. Invece, esempi di statistiche calcolate dal plugin sono le classifiche delle competizioni o le statistiche relative alle performance di un giocatore.

In termini di elementi generati nel front-end, il plugin utilizza per la maggior parte normali tabelle HTML. Tuttavia, il plugin può anche generare layout più complessi in alcuni casi. Più nel dettaglio, nel caso del commento partita, or per rappresentare visivamente le formazioni, il plugin utilizza layout personalizzati corredati da immagini, grafica vettoriale SVG, ed altro.

Sotto puoi trovare una lista dei blocchi aggiunti a WordPress dal plugin. Per favore nota che gli utenti di Classic Editor, o gli utenti con page builder alternativi possono utilizzare shortcode con parametri come alternativa ai blocchi. Per informazioni aggiuntive relative all’uso degli shortcode forniti da Soccer Engine, visita la sezione degli shortcode nel manuale del plugin.

Contratti agenzia

Questo blocco mostra una tabella che elenca i contratti tra i calciatori e i loro agenti.

Round competizione

Utilizza questo elemento per mostrare una tabella con informazioni relative alle partite di una specifica competizione.

Classifica competizione

Con questo blocco, puoi generare una classifica che mostra le squadre di una competizione round-robin classificandole in base a criteri multipli.

Da notare che abbiamo reso il sistema dei tornei molto flessibile. Ad esempio, puoi impostare i criteri utilizzati per classificare le squadre, oppure configurare i punti assegnati in caso di vittoria, pareggio, e sconfitta.

Infortuni

Questo blocco ti permette di mostrare una tabella con informazioni relative agli infortuni.

Questo plugin ti da la possibilità di elencare i singoli infortuni associati ai giocatori con informazioni aggiuntive come il tipo di infortunio (ad esempio concussione, infiammazione al ginocchio, menisco, ecc.), il periodo nel quale il giocatore è stato infortunato, e molto altro.

Transizione valore mercato

Questo blocco mostra una tabella con informazioni relative alla variazione del valore di mercato dei giocatori nel corso del tempo.

Commento partita

Questo blocco ti da la possibilità di descrivere gli eventi di una partita. Nello specifico, questo elemento genera una lista di eventi che include il minuto dell’evento, una icona che rappresenta il tipo di evento, una immagine del giocatore, e la tua descrizione personalizzata dell’evento.

Lineup partita

Utilizza questo blocco per mostrare la formazione di partenza di una squadra in una specifica partita. Se la partita include eventi, le icone evento sono utilizzate per fornire dettagli sugli eventi.

Punteggio partita

Questa blocco riassume dati essenziali relativi ad una partita in un layout semplice e facile da comprendere. Nello specifico, vengono mostrate le seguenti informazioni: I nomi delle squadre, i loghi delle squadre, la data e l’ora della partita, il luogo della partita, il numero di spettatori, ed il nome dell’arbitro.

Staff partita

Utilizza questa funzionalità per elencare i membri dello staff che partecipano in una specifica partita. Ad esempio, una tipica lista di membri dello staff include l’allenatore, l’assistente all’allenatore, ed altri membri dello staff come il preparatore atletico, il team manager, ecc.

Sostituzioni partita

Questo elemento ti permette di elencare i giocatori in panchina disponibili per una specifica squadra in una specifica partita.

Lineup visuale partita

Questo blocco genera un layout composto da un campo isometrico con i giocatori in campo e da una tabella che mostra i giocatori in panchina ed i membri dello staff.

Da notare che i giocatori mostrati nel campo isometrico sono posizionati in base alla specifica formazione definita nel back-end. Inoltre, sotto ad ogni giocatore sono anche mostrate icone utilizzate per rappresentare gli eventi associati ai giocatori.

Partite

Questo blocco mostra una tabella che elenca le partite. Sono incluse informazioni come la data della partita, l’orario della partita, la squadra in casa, la squadra in trasferta, e molto altro.

Da notare che questa lista è generata in base a criteri personalizzati definiti con le opzioni del blocco. Puoi, ad esempio, mostrare solo le partite giocate da uno specifica squadra, solo le partite giocate in uno specifico intervallo di tempo, e molto altro.

Premi giocatore

Utilizza i premi giocatore per archiviare e mostrare i premi ricevuti dai giocatori. Un esempio molto chiaro dell’utilizzo di questa funzionalità è per elencare i vincitori del Pallone d’oro. Da notare che puoi definire premi personalizzati nel back-end e di conseguenza elencare premi di competizioni locali, ecc.

Sommario giocatore

Questo elemento genera informazioni recuperate dai giocatori e dai movimenti di mercato. E’ un layout utilizzato comunemente nelle pagine “Profilo giocatore” o più in generale per complementare pagine o paragrafi dedicati agli specifici giocatori.

Giocatori

Questo layout genera una tabella che elenca un giocatore per riga. Le colonne della tabella, che puoi personalizzare con le opzioni del blocco, possono mostrare informazioni come l’età del giocatore, la cittadinanza, l’altezza, il valore di mercato, l’attuale club del giocatore, il club che possiede il giocatore, e molto altro.

Transizioni ranking

Con questo blocco, puoi mostrare una tabella che elenca il valore di ranking delle squadre in uno specifico sistema di ranking. Un esempio di sistema di ranking sono i coefficienti UEFA dei club.

In base ai tuoi bisogni specifici, puoi creare un sistema personalizzato di ranking o mostrare sistemi di ranking esistenti.

Sommario arbitro

Questo blocco mostra l’immagine dell’arbitro, informazioni aggiuntive recuperate dai dati dell’arbitro, ed informazioni calcolate basate sulle sue performance nelle partite.

In termini di statistiche calcolate, il plugin elenca il numero di presenze, il numero complessivo di cartellini gialli e rossi assegnati dall’arbitro, e molto altro.

Lineup squadra / Staff squadra / Sostituzioni squadra

Questi tre blocchi elencano i giocatori ed i membri dello staff associati ad una squadra.

Da notare che in questo plugin, le squadre sono collezioni riutilizzabili di giocatori, membri dello staff, formazioni, e set di maglie. Le squadre vengono utilizzate per ridurre il tempo richiesto per la creazione di nuove partite.

Staff

Questo blocco mostra una lista di membri dello staff con informazioni come l’età del membro della squadra, la sua cittadinanza, ed il suo ruolo. Esempi di membri dello staff sono gli allenatori, gli assistenti agli allenatori, i preparatori atletici, gli allenatori dei portieri, ed i consiglieri di amministrazione.

Premi staff

Utilizza questo blocco per generare una lista di premi assegnati ai membri dello staff. Si tratta di premi, come ad esempio “Il miglior allenatore dell’anno”, solitamente assegnati da associazioni ai membri dello staff di una squadra di calcio.

Sommario staff

Questo blocco mostra un’immagine del membro dello staff con informazioni importanti come l’età, la cittadinanza, ed il ruolo. Inoltre, il plugin mostra anche informazioni calcolate come la formazione preferita del membro dello staff, i suoi punti per partita, il numero medio di gol segnati dalla squadra del membro dello staff, il numero di partite in cui il membro dello staff è stato coinvolto, ed il numero di partite vinte, pareggiate, e perse.

Contratti team

Puoi utilizzare questa funzionalità per mostrare i contratti tra i calciatori ed i club. Informazioni importanti associate con i contratti delle squadre sono la data di inizio contratto, la data in cui termina il contratto, ed il salario.

I contratti delle squadre sono sempre associati con un tipo di contratto. Il tipo di contratto viene utilizzato per categorizzare meglio il contratto della squadra.

Trasferimenti

Questo è un elemento essenziale per i blog di calciomercato che vogliono elencare i movimenti di mercato.

Grazie ai filtri del blocco, puoi mostrare, ad esempio, solamente i trasferimenti di mercato che hanno avuto luogo in uno specifico periodo di tempo, i trasferimenti di mercato associati ad una specifica squadra, i trasferimenti di mercato con commissioni alte, e molto altro.

Nel front-end la tabella generata con questo blocco include informazioni come il nome del giocatore, la cittadinanza del giocatore, le squadre coinvolte nel trasferimento, la data del trasferimento, il valore di mercato del giocatore, la commissione pagata per il trasferimento, e molto altro.

Trofei

Utilizza questo blocco per mostrare i trofei vinti da una squadra elencando informazioni come il tipo di trofeo o la data nel quale è stato assegnato il trofeo.

Utilizza questa funzionalità, ad esempio, per elencare i vincitori della UEFA Champions League or per elencare i vincitori di una qualsiasi competizione di calcio locale.

Giocatori indisponibili

Utilizza questo elemento per mostrare i giocatori non disponibili. Questa lista include i nomi dei giocatori, il motivo della non disponibilità, il periodo in cui il giocatore non sarà disponibile, ed opzionalmente altre informazioni sul giocatore.

Funzionalità importanti di questo plugin per il calcio

Grafica vettoriale

Questo plugin utilizza SVG dinamiche e personalizzabili per rappresentare le icone e gli altri elementi grafici come il campo da calcio, l’orologio utilizzato per mostrare il minuto dell’evento, ecc.

Stile personalizzabile

Un totale di 40 opzioni di stile ti permette di personalizzare i colori e la tipografia degli elementi generati dal plugin. Così puoi facilmente creare uno stile unico per il tuo sito.

Sistema di eventi

Gli eventi sono le singole unità utilizzate per generare le statistiche delle partite. Esempi di eventi sono i gol, i cartellini gialli, i cartellini rossi, e le sostituzioni.

Inserendo gli eventi, sarai in grado di mostrare il commento della partita, di generare tooltip con i dettagli degli eventi, e molto altro. Inoltre, i dati degli eventi permettono al plugin di calcolare statistiche.

Competizioni personalizzabili

Il plugin permette di creare competizioni di tipo round-robin e ad eliminazione con un numero personalizzato di squadre.

Questi due tipi di competizione sono il fondamento di qualsiasi torneo di calcio. Ad esempio, puoi facilmente creare la Premier League di calcio Inglese creando un torneo round-robin con 20 squadre o impostare la fase finale della Champions League utilizzando un torneo ad eliminazione con 16 squadre.

Riconoscimenti

Questo plugin utilizza le seguenti risorse:

Per ogni libreria puoi trovare l’effettiva copia della licenza all’interno della cartella utilizzata per archiviare i file della libreria.

Screenshot

  • Menu “Partite”
  • Menu “Eventi”
  • Menu opzioni nella scheda “Colori”
  • Menu “Opzioni” nella scheda “Avanzate”
  • Alcuni dei blocchi del plugin nell’editor degli articoli
  • Campo da calcio con i giocatori della lineup iniziale
  • Commento partita
  • La pagina profilo del giocatore
  • Membri dello staff elencati in una tabella con paginazione
  • Movimenti di mercato elencati in una tabella con paginazione
  • I round di una competizione
  • La classifica di una competizione

Blocchi

Questo plugin fornisce 27 blocchi.

  • Player Summary
  • Transfers
  • Team Contracts
  • Agency Contracts
  • Players
  • Player Awards
  • Unavailable Players
  • Injuries
  • Staff
  • Staff Awards
  • Trophies
  • Matches
  • Ranking Transitions
  • Market Value Transitions
  • Match Commentary
  • Match Lineup
  • Match Visual Lineup
  • Match Substitutions
  • Match Staff
  • Squad Lineup
  • Squad Substitutions
  • Squad Staff
  • Competition Standings Table
  • Competition Round
  • Match Score
  • Staff Summary
  • Referee Summary

Installazione

Installazione (sito singolo)

Con questa procedura potrai installare il plugin Soccer Engine nel tuo sito WordPress:

  1. Visita il menu Plugin -> Aggiungi nuovo
  2. Fai clic sul pulsante Carica plugin e seleziona il file zip appena scaricato
  3. Fai clic su Installa adesso
  4. Fai clic su Attiva

Installazione (multisito)

Questo plugin supporta sia una Attivazione sul network (il plugin verrà attivato su tutti i siti nel network di WordPress) che una Attivazione su sito singolo in un ambiente WordPress Network (il plugin verrà attivato in un sito singolo del network).

Con questa procedura sarai in grado di effettuare una Attivazione sul network:

  1. Visita il menu Plugin -> Aggiungi nuovo
  2. Fai clic sul pulsante Carica plugin e seleziona il file zip appena scaricato
  3. Fai clic su Installa adesso
  4. Fai clic su Attiva sul Network

Con questa procedura sarai in grado di effettuare una Attivazione su sito singolo in un ambiente WordPress Network:

  1. Visita il sito specifico del WordPress Network dove vuoi installare il plugin
  2. Visita il menu Plugin
  3. Fai clic sul pulsante Attivazione (appena sotto al nome del plugin)

Recensioni

Leggi la recensione di 1

Contributi e sviluppo

“Soccer Engine – Soccer Plugin for WordPress” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Soccer Engine – Soccer Plugin for WordPress” è stato tradotto in 1 lingua. Grazie ai traduttori per i loro contributi.

Traduci “Soccer Engine – Soccer Plugin for WordPress” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il codice segui il repository SVN, segui il log delle modifiche tramite RSS.

Changelog

1.13

May 6, 2024

  • Nonce validation added to the plugin back-end menus.
  • Fixed error in the text domain passed to the translation functions.
  • Improved variable escaping.

1.12

April 8, 2024

  • Fixed a bug (started with WordPress version 6.5) that prevented the creation of the plugin database tables and the initialization of the plugin options during the plugin activation.

1.11

December 29, 2023

  • Fixed PHP warnings.
  • General refactoring. The phpcs “WordPress” ruleset has been partially applied to the plugin code.
  • Plugin name changed to “Soccer Engine – Soccer Plugin for WordPress”.

1.10

March 21, 2023

  • The “Events Wizard” menu has been added.
  • Changelog added.
  • A link to the Pro Version has been added to the Plugins menu.
  • Improved block style in the block editor.

1.09

April 24, 2022

  • Fixing other wrong text domain occurrences in the translation functions.

1.08

April 23, 2022

  • The correct text domain is now used with the translation functions.
  • Removed the “Lite” word from the plugin name.

1.07

February 22, 2022

  • Initial release.