INCLUDE-Funktionen: Unterschied zwischen den Versionen

Aus WebSoziCMS Handbuch
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 16: Zeile 16:
Es gibt verschiedene Einstellungen, die übergeben werden können. Bei [include:example.com/text.txt] werden die Parameter mit dem ODER-Zeichen | getrennt:
Es gibt verschiedene Einstellungen, die übergeben werden können. Bei [include:example.com/text.txt] werden die Parameter mit dem ODER-Zeichen | getrennt:


'''Beispiel:'''
[include:example.com/feed.rss|rsslimit=4]
[include:example.com/feed.rss|rsslimit=4]


Bei der Eingabe durch <wsc:include> werden Parameter als Attriute und mit <wsc:param> weitergegeben. Möglich sind folgende Attribute:
Bei der Eingabe durch <wsc:include> werden Parameter als Attriute und mit <wsc:param> weitergegeben. Möglich sind folgende Attribute:
Zeile 25: Zeile 28:
* Außerdem: xml:lang="SPRACHKÜRZEL", dir="TEXTRICHTUNG"
* Außerdem: xml:lang="SPRACHKÜRZEL", dir="TEXTRICHTUNG"


'''Beispiel:'''
<wsc:include data="http:://example.com/rss/" type="application/xml+rss" cache="48"></wsc:include>
<wsc:include data="http:://example.com/rss/" type="application/xml+rss" cache="48"></wsc:include>



Version vom 7. April 2014, 14:24 Uhr

Das WebsoziCMS bietet speziellen Code an für die Einbindung von externen Inhalten oder Funktionsinhalten. Texte, die auf einem anderen Server liegen, können damit eingelesen werden, Extrablöcke werden angezeigt und Flash kann damit einfacher eingegeben werden.

Folgende Möglichkeiten gibt es:

Externe Inhalte

Code: [include:example.com/text.txt] oder <wsc:include data="http://example.com/text.txt"></wsc:include>

Eingelesen werden können: HTML-Textabschnitte, CVS (Excel-Export), RSS, ATOM (auch Google Calendar), ICS (Outlook- oder Mozilla-Calendar-Termine), Trawler-Artikel, Text.

Einstellungen für die Anzeige: Parameter

Es gibt verschiedene Einstellungen, die übergeben werden können. Bei [include:example.com/text.txt] werden die Parameter mit dem ODER-Zeichen | getrennt:

Beispiel: [include:example.com/feed.rss|rsslimit=4]


Bei der Eingabe durch <wsc:include> werden Parameter als Attriute und mit <wsc:param> weitergegeben. Möglich sind folgende Attribute:

  • data="ADRESSE", erforderliche Adresse zum Einlesen der Texte
  • type="MIME-TYPE", erforderlich, wenn die Dateiendung fehlt, z.B muss bei http://www.dradio.de/rss/podcast/nachrichten/ der Mime-Type "application/xml+rss" angegeben werden.
  • cache="STUNDEN", kann angegeben werden, um den Text neu zu laden. Für STUNDEN wird eine Zahl eingesetzt.
  • Außerdem: xml:lang="SPRACHKÜRZEL", dir="TEXTRICHTUNG"

Beispiel: <wsc:include data="http:://example.com/rss/" type="application/xml+rss" cache="48"></wsc:include>

Spezielle Angaben für Dateitypen RSS, ATOM, ICS (Termine)

Hinweis: Podcasts werden erkannt und MP3-Dateien werden mit einem Flahs-MP3-Plaser ausgegeben.

limit: (nur <wsc:include> Anzahl der Nachrichten, die ausgegen werden sollen rsslimit: (nur [include] Anzahl der Nachrichten, die ausgegen werden sollen nodescription: Keine Beschreibung anzeigen, also nur die Titel

Beispiel:

<wsc:include data="http:://example.com/rss.xml"> <wsc:param name="limit" value="5" /> <wsc:param name="nodescription" value="1" /> </wsc:include>

oder

[include:http:://example.com/rss.xml|rsslimit=5&nodescription=1]

Spezielle Angaben für Dateitypen CSV (Tabellen)

Tabellen können formatiert werden. tableformat: Mit Kopfzeile: 1 oder 0 tableborders: Rahmen, CSS-Klasse admintable: 1 oder 0 textcolors: CSS-Farbangaben, mit Semikolon getrennt backgroundcolors: CSS-Farbangaben, mit Semikolon getrennt

Beispiel:

<wsc:include data="http://exmaple.com/table.csv" xml:lang="de" type="text/csv"> <wsc:param name="tableformat" value="1" /> <wsc:param name="tableborders" value="1" /> <wsc:param name="backgroundcolors" value="#fff;#ccc" /> </wsc:include>

Oder

[include:http://exmaple.com/table.csv%7Ctableformat=1&tableborders=1&backgroundcolors=#fff;#ccc]

Probleme beheben

Die Importe werden zuerst anhand der Dateiendung geprüft. Ist keine Dateiendung vorhanden oder anders, kann die Datei ohne zusätzliche Angaben nicht importiert werden.

Dann müsst ihr den Mimetype anhängen

Beispiel SPD.de:

[include:http://www.spd.de/rss/news%7Ctype=application/rss+xml]

  • RSS: |type=application/rss+xml
  • ATOM: |type=application/atom+xml
  • CSV: |type=text/csv
  • HTML: |type=text/html
  • TEXT: |type=text/plain