Skip to content

Latest commit

 

History

History
238 lines (163 loc) · 12.8 KB

README.md

File metadata and controls

238 lines (163 loc) · 12.8 KB

Include Fussball.de Widgets

WordPress plugin WordPress WordPress Plugin Downloads WordPress Plugin Installs WordPress Plugin Rating Test CI

GitHub Sponsor PayPal donate button Buy me a coffee Ko-Fi

English

Jump to the german version.

A WordPress plugin for the easy integration of the fussball.de widgets.

Integrate the fussball.de widgets with the help of one of the three helpers

All three variants are supported. For the "old" widgets from fussball.de and the new type from next.fussball.de. The integration process is almost identical for both types.

Installation

  1. Install the Fussball.de widget either via the WordPress.org plugin directory or by uploading the files to your server.
  2. Activate the plugin via the 'Plugins' menu in WordPress.
  3. You can use the plugin in several ways. As a shortcode, WordPress widget and also as an integrated Gutenberg block.
    1. Use the following shortcode
      1. For the old version
        [fubade api="{32-digit API}" notice="{Note}" fullWidth={iframe in full width} devtools={output of DevTools}]
        e.g. [fubade api="020EXXXXXG000000VS54XXXXXSGIXXME" notice="Standings U19" fullWidth=true devtools=false]
      2. For the new variant
        [fubade api="{36-digit data-id}" type="{data-type}" notice="{note}" fullWidth={iframe in full width} devtools={output of DevTools}]
        e.g. [fubade api="299e1496-abcd-abcd-1234-8880c7270477" notice="Standings U19" fullWidth=true devtools=false]
    2. Use the Gutenberg block with the search pattern /fubade.
    3. The usual WordPress widgets are also possible.

How to use the plugin

Where can I get the website key (old version)

You can get the required key from fussball.de in your widgets (https://www.fussball.de/account.admin.widgets). In the overview of your widget you will find the item Website key. This is the required character string.

Where do I get the necessary information (new variant)

You can obtain the required data from next.fussball.de in your widgets (https://next.fussball.de/widgets). There you click on the button "to widget". Then click on "Show code" in the left column. The lower code block contains the necessary information. For example like this:

<div class="soccer_widget" data-id="299e1496-abcd-abcd-1234-8880c7270477" data-type="table" />

How should I write the shortcode (old variant)

[fubade api="{32-digit API}" notice="{Note}" fullWidth={iframe in full width} devtools={output of the DevTools}]
e.g. like this:
[fubade api="020EXXXXXG000000VS54XXXXXSGIXXME" notice="Standings U19" fullWidth=true devtools=false] The fields notice, fullWidth and devtools are optional and do not have to be set.

How should I write the shortcode (new variant)

[fubade api="{36-digit data-id}" type="{data-type}" notice="{notice}" fullWidth={iframe in full width} devtools={output of the DevTools}]
e.g.[fubade api="299e1496-abcd-abcd-1234-8880c7270477" notice="Standings U19" fullWidth=true devtools=false] The fields notice, fullWidth and devtools are optional and do not have to be set.

What is the api (old: {32-digit API})

The 32-digit ID (the website key) from the official Fußball.de widget must be entered here. The API is required.

What is the api (new: {36-digit data-id})

The 36-digit ID (found as data-id) from the official Fußball.de widget must be entered here. The API is required.

What is the type (only new: {data-type})

The 36-digit ID (found as data-id) from the official Fußball.de widget must be entered here. The TYPE is only available for the new widget. It is required there.

What is classes as space-separated {CSS classes}?

You can add your own CSS classes to each widget to design it manually. For example, a fixed height or something similar can be set.
The CSS CLASSES are optional and can be omitted.

What is the notice as {note}?

The description can be entered according to your own wishes.
NOTE is optional and can be omitted.

What is the fullWidth as {iframe in full width}

The IFRAME IN FULL WIDTH can be set to the full width of 100% for the parent element.
Only true or 1 are possible as values.
The default value is false or 0.
IFRAME IN FULL WIDTH is optional and can be omitted.

What is the devtools as {output of the DevTools}?

The PRINT DEVTOOLS can help the creator to retrieve debugging information.
Only true or 1 are possible as values.
The default value is false or 0.
DEVTOOLS output is optional and can be omitted.

What can I do if the plugin does not work

The first point of reference should always be the official support forum on wordpress.org or also the problem area on GitHub.

The wrong quotation marks are also often used. The normal " character must be used here.

The curly brackets from my examples above should only indicate placeholders. These are also often inserted with which is not correct.

Deutsch

Jump to the english version.

Ein WordPress-Plugin für die einfache Integration der fussball.de widgets.

Binde die fussball.de widgets mit der Hilfe von einem der drei Helfern ein

Alle drei Varianten werden unterstützt. Und zwar für die "alten" Widgets von fussball.de und die neue Art von next.fussball.de. Die Einbindung läuft für beide Arten fast komplett identisch ab.

Installation

  1. Installiere das Fussball.de Widget entweder über das WordPress.org-Plugin-Verzeichnis oder indem Du die Dateien auf Deinen Server hochlädst.
  2. Aktiviere das Plugin über das 'Plugins'-Menü in WordPress.
  3. Du kannst das Plugin auf mehrere Arten verwenden. Als Shortcode, WordPress Widget und auch als integrierter Gutenberg-Block.
    1. Verwende folgenden Shortcode
      1. für die alte Variante
        [fubade api="{32-digit API}" notice="{Hinweis}" fullWidth={iframe in voller Breite} devtools={Ausgabe der DevTools}]
        z.B. [fubade api="020EXXXXXG000000VS54XXXXXSGIXXME" notice="Standings U19" fullWidth=true devtools=false]
      2. für die neue Variante
        [fubade api="{36-digit data-id}" type="{data-type}" notice="{Hinweis}" fullWidth={iframe in voller Breite} devtools={Ausgabe der DevTools}]
        z.B. [fubade api="299e1496-abcd-abcd-1234-8880c7270477" notice="Standings U19" fullWidth=true devtools=false]
    2. Verwende den Gutenberg-Block mit dem Suchmuster /fubade.
    3. Auch die gewohnten WordPress Widgets sind möglich.

Wie benutzt Du das Plugin

Wo kann ich den Website-Schlüssel bekommen (alte Variante)

Den erforderlichen Schlüssel erhältst Du bei fussball.de in Deinen Widgets (https://www.fussball.de/account.admin.widgets). In der Übersicht Deines Widgets findest Du den Punkt Website-Schlüssel. Dies ist die benötigte Zeichenfolge.

Wo bekommen ich die notwendigen Informationen her (neue Variante)

Die erforderlichen Daten erhältst Du bei next.fussball.de in Deinen Widgets (https://next.fussball.de/widgets). Dort klickst Du auf den Button "zum widget". Dann in der linken Spalte auf "code anzeigen". Im unteren Codeblock stehen die notwendigen Informationen. Zum Beispiel so:

<div class="soccer_widget" data-id="299e1496-abcd-abcd-1234-8880c7270477" data-type="table" />

Wie soll ich den Shortcode schreiben (alte Variante)

[fubade api="{32-digit API}" notice="{Hinweis}" fullWidth={iframe in voller Breite} devtools={Ausgabe der DevTools}]
also z.B. so:
[fubade api="020EXXXXXG000000VS54XXXXXSGIXXME" notice="Standings U19" fullWidth=true devtools=false] Die Felder notice, fullWidth und devtools sind optional und müssen nicht gesetzt werden.

Wie soll ich den Shortcode schreiben (neue Variante)

[fubade api="{36-digit data-id}" type="{data-type}" notice="{Hinweis}" fullWidth={iframe in voller Breite} devtools={Ausgabe der DevTools}]
z.B.[fubade api="299e1496-abcd-abcd-1234-8880c7270477" notice="Standings U19" fullWidth=true devtools=false] Die Felder notice, fullWidth und devtools sind optional und müssen nicht gesetzt werden.

Was ist die api (alt: {32-stellige API})

Hier muss die 32-stellige ID (der Website-Schlüssel) aus dem offiziellen Fußball.de-Widget eingegeben werden.
Die API ist erforderlich.

Was ist die api (neu: {36-stellige data-id})

Hier muss die 36-stellige ID (zu finden als data-id) aus dem offiziellen Fußball.de-Widget eingegeben werden.
Die API ist erforderlich.

Was ist der type (nur neu: {data-type})

Hier muss die 36-stellige ID (zu finden als data-id) aus dem offiziellen Fußball.de-Widget eingegeben werden.
Den TYPE gibt es nur bei den neuen Widget. Dort ist er erforderlich.

Was ist classes als Leerzeichen getrennte {CSS-Klassen}

Zu jedem Widget können eigene CSS Klassen hinzugefügt werden, um es manuell zu gestalten.
Zum Beispiel kann so eine feste Höhe oder etwas ähnliches eingestellt werden.
Die CSS KLASSEN sind optional und können weggelassen werden.

Was ist der notice als {Hinweis}

Die Beschreibung kann nach eigenen Wünschen eingegeben werden.
HINWEIS ist optional und kann weggelassen werden.

Was ist die fullWidth als {iframe in voller Breite}

Die IFRAME IN VOLLER BREITE kann für das übergeordnete Element auf die volle Breite von 100% eingestellt werden.
Als Werte sind nur true oder 1 möglich.
Der Standardwert ist false bzw. 0.
IFRAME IN VOLLER BREITE ist optional und kann weggelassen werden.

Was ist das devtools als {Ausgabe der DevTools}

Die PRINT DEVTOOLS können dem Ersteller helfen, Debugging-Informationen abzurufen.
Als Werte sind nur true oder 1 möglich.
Der Standardwert ist false bzw. 0.
AUSGABE DER DEVTOOLS ist optional und kann weggelassen werden.

Was kann ich machen wenn das Plugin nicht funktioniert

Der erste Anhaltspunkt sollte immer das offizielle Support-Forum auf wordpress.org oder auch der Problembereich auf GitHub sein.

Gerne und oft werden auch die falschen Anführungszeichen verwendet. Hier muss unbedingt das normale "-Zeichen verwendet werden.

Die geschweiften Klammern aus meinen Beispielen weiter oben sollen nur Platzhalter anzeigen. Auch diese werden gerne mal mit eingefügt, was nicht korrekt ist.