TYPO3: tt_news & Facebook & Meta-Daten

Ein kurzer Hinweis, wie man in TYPO3 für tt_news die relevanten Meta-Information für Facebook einträgt, damit beim Teilen eines News-Links der Titel, die Beschreibung sowie das passende Bild/Thumbnail korrekt ausgegeben werden. Dafür einfach folgenden TS-Code ins Setup eures Seiten-Templates der tt_news SINGLE-Ansicht und lediglich noch die Seiten-ID der SINGLE-Ansicht eintragen:

[globalVar = TSFE:id = 94]
temp.newsTitle = COA
temp.newsTitle {
wrap=<meta name=“title“ content=“|“>
5=RECORDS
5 {
source = {GP:tx_ttnews|tt_news}
source.insertData = 1
tables = tt_news
conf.tt_news >
conf.tt_news = TEXT
conf.tt_news.field = title
}
}
page.headerData.70 < temp.newsTitle
[end]

[globalVar = TSFE:id = 94]
temp.newsDesc = COA
temp.newsDesc {
wrap=<meta name=“description“ content=“|“>
5=RECORDS
5 {
source = {GP:tx_ttnews|tt_news}
source.insertData = 1
tables = tt_news
conf.tt_news >
conf.tt_news = TEXT
conf.tt_news.field = bodytext
conf.tt_news.stripHtml = 1
conf.tt_news.crop = 150 | … | 1
}
}
page.headerData.71 < temp.newsDesc
[end]

[globalVar = TSFE:id = 94]
temp.newsImage = COA
temp.newsImage {
wrap=<link rel=“image_src“ href=“/uploads/pics/|“>
5=RECORDS
5 {
source = {GP:tx_ttnews|tt_news}
source.insertData = 1
tables = tt_news
conf.tt_news >
conf.tt_news = TEXT
conf.tt_news.field = image
}
}
page.headerData.72 < temp.newsImage
[end]

Fertig. Viel Spaß damit.

via

Weiterlesen

T3SPORTS in Kombination mit rgtabs

Im Zuge eines Relaunches einer Vereinsseite und der Suche nach einem passendem CMS mit der Möglichkeit, Sportereignisse zu verwalten, bin ich auf die Extension T3sports von Rene Nitzsche gestoßen. Ich hatte vor einiger Zeit bereits einen Blogeintrag dazu verfasst. Die Entwicklung der neuen Vereinsseite ist aus Zeitgründen leider etwas in Stocken geraten ist, dennoch möchte ich nachfolgend eine kleine Anleitung geben, wie man die Liga-Extension T3sports mit der Extension rgtabs kombiniert. Auch wenn wir auf unserer Vereinsseite nun eine andere Navigationsart gewählt haben und die Kombination nicht einsetzen werden, ist es für manchen Entwickler sicherlich interessant, wie ich mit rgtabs die Inhalte verschiedener Darstellungen aus T3sports (Tabellen, Spielpläne, Statistiken,…) dynamisch via und AJAX abrufen kann, sodass kein kompletter Seiten-Reload notwendig ist. Anfangs dachte ich, dass dies relativ einfach sei, doch dies ist es nicht. Zumindest nicht für Anfänger. In Zusammenarbeit mit Rene Nitsche habe ich die Templates von T3sports entsprechend angepasst, sodass es funktioniert. Die Vorgehensweise möchte ich im Folgenden versuchen zu erklären.

(mehr …)

Weiterlesen

REDAXO Homepage gerelauncht

Gestern Abend hat das Redaxo-Team seine Homepage gerelauncht und dies ist meiner Meinung nach sehr gelungen. Das Design sieht nun aktueller, frischer und ansprechender aus. Bald soll auch die neuste Version des CMS 4.2 erscheinen. Glückwunsch an das Team von meiner Seite aus.

Was ist Redaxo?

Ursprünglich ist REDAXO als ein Redaktionssystem konzipiert und entwickelt worden. Tatsächlich lässt sich Redaxo jedoch aufgrund seines Leistungsumfanges für vielfältige Informations Management Lösungen einsetzen.
Quelle: www.redaxo.de

Ich setze dieses CMS gerne ein, da es sehr einfach gestrickt ist und man daher sehr schnell eine Seite aufbauen kann.

Weiterlesen

fussball.de Widget veröffentlich – erster Schritt zur Öffnung

fussball.de hat sich einst zum Ziel gesetzt, alle Fußball-Ergebnisse Deutschlands auf einer Seite zu vereinen. Und dies immer bis eine Stunde nach Spielschluss. Das Ziel wird und wurde u.a. dadurch erreicht, dass die Heimvereine Stafen zahlen müssen, sollte ein Ergebnisse bis zur Deadline nicht eingetragen worden sein. D.h. die Ergebnisse sind zu 99% (Bundesliga wird wohl selbst erfasst) nur vorhanden, da die Vereine mithelfen, die Datenbank zu füllen.
Es gab in den letzten Jahren immer wieder Forderungen von Webmastern von Fussballvereinen, Zugriff auf die Daten zu haben, da dies die Arbeit oft unheimlich erleichtert. Ist die Arbeit doch zu größtem Teil ehrenamtlich. fussball.de tat aber keinen Ruck und gab auch nicht wirklich Informationen preis, ob etwas geplant ist oder nicht. Beim DFBnet – die Institution des DFB, die für die Ergebnisse sorgt; fussball.de (dahinter steht die Telekom) setzt dies technisch um – hieß es immer, man würde es an die entsprechenden Stellen weiterleiten. Nichts passierte. Doch wie oben erwähnt wäre ein Zugriff nur fair, da die Vereine für die Daten sorgen.

Erster Schritt
Nun tat fussball.de einen Schritt zur Öffnung und veröffentliche ein Widget, mit dem man Zugriff auf die Daten erhält, wenn meiner Meinung nach auch nur unzureichend. Aber: das Widget ist noch in der Beta-Phase. Nachfolgend eine Zusammenfassung des Widgets und ein Beispiel.


Das fussball.de -Widget
Um das Widget nutzen zu können, muss man bei fussball.de registriert sein. Unter jedem Wettbewerb findet man eine graue Zeile mit der Saisonkennzahl und Wettbewerbs-ID. Mann muss auf „Dieser Wettbewerb als Widget für meine Homepage“ klicken, um einen Schlüssel (API) für seine Homepage zu erzeugen. Dabei muss die URL seines Interneauftritts eingeben, den Nutzungsbedingungen zustimmen und speichern. Der Schlüssel muss nur ein Mal pro Webseite erstellt werden, wenn man also mehrere Teams hat, ist eine erneute Generierung eines Schlüssels nicht nötig. Dies muss nun im HEAD-Bereich der Homepage eingefügt werden, damit die Homepage erkannt wird. Ähnlich wie bspw. bei der Google Maps API:

<head>
<title>Mein Verein</title>
<script type=“text/javascript“
src=“http://static.fussball.de/fbdeAPI/js/fbdeAPIFunctions.js?
schluessel=B06F123456789098765432174ABBB62F3980″></script>
</head>

Nun kommt es zur Einbindung des Codes, damit Daten angezeigt werden. Dies geschieht, indem man nachfolgenden Code an der gewünschten Stelle seiner Webseite einbindet:

<div id=“meinWettbewerb0″>… lade 1.Bundesliga …</div>
<script type=“text/javascript“>
var wettbewerb0 = new fussballdeAPI();
wettbewerb0.setzeSaison(‚0708‚);
wettbewerb0.setzeWettbewerbID(‚890022‚);
wettbewerb0.zeigeWettbewerb(‚meinWettbewerb0‘);
</script>

Dabei muss man die rot markierten Stellen anpassen, sprich die Saison einsetzen, die man möchte und eben die Wettbewerbs-ID. Fertig.
Doch wie sieht das Ganze aus? Ein Beispiel ist auf der Seite des SG Siegen Giersburg zu sehen. Hier erkennt man auch den Nachteil, auf den ich im Fazit später eingehe. Dies ist die Standard-Ausgabe.
Es ist aber auch möglich, auf einer Seite mehrere Wettbewerbe anzeigen zu lassen. Dafür muss der Code nur leicht angepasst werden durch eine Folgenummer:

### Wettbewerb 1 ###
<div id=“meinWettbewerb0″>… lade 1.Bundesliga …</div>
<script type=“text/javascript“>
var wettbewerb0 = new fussballdeAPI();
wettbewerb0.setzeSaison(‚0708‘);
wettbewerb0.setzeWettbewerbID(‚890022‘);
wettbewerb0.zeigeWettbewerb(‚meinWettbewerb0‘);
</script>
### Wettbewerb 2 ###
<div id=“meinWettbewerb1„>… lade 2.Bundesliga …</div>
<script type=“text/javascript“>
var wettbewerb1 = new fussballdeAPI();
wettbewerb1.setzeSaison(‚0708‘);
wettbewerb1.setzeWettbewerbID(‚890024‘);
wettbewerb1.zeigeWettbewerb(‚meinWettbewerb1‚);
</script>

Ebenso wird ermöglicht, durch eine weitere Code-Zeile (rot markiert) bspw. nur eine Tabelle oder nur die Spiele anzeigen zu lassen.

<div id=“meineBegegnungen“>… lade Begegnungen …</div>
<div id=“meineTabelle“>… lade Tabelle …</div>
<script type=“text/javascript“>
var wettbewerb1 = new fussballdeAPI();
wettbewerb1.setzeSaison(‚0708‘);
wettbewerb1.setzeWettbewerbID(‚890022‘);
wettbewerb1.zeigeWettbewerb(‚meineBegegnungen‘);
wettbewerb1.zeigeTabelle(‚meineTabelle‘);
</script>

Fertig. Die Codes dazu findet man auch in der offiziellen Dokumentation.

Fazit
Der Ansatz ist gut. Man erhält Zugriff auf die Daten durch eine API, die man zuvor auf fussball.de autoriseren muss. Die Einbindung ist recht simpel, die Möglichkeit nur bestimmte Module anzeigen zu lassen sinnvoll. Aber: bisher ist keine Anpassung des Designs möglich. Wie man an dem Beispiel sieht, erhält man eine Art „Screenshot“ der fussball.de-Seite. Für einen sauber arbeitenden Webmaster wirklich unschön. Auf Nachfrage bei fussball.de, ob eine Design-Anpassung möglich sein wird, kam die Antwort, dass dies nicht geplant sei. Aber darauf lege ich nicht viel Wert, früher oder später ist dies eigentlich unumgänglich. Unter mit Copyrights unter den Daten kann man dann sicherlich auch leben.

Links:

Weiterlesen