• Navigation überspringen
  • Zur Navigation
  • Zum Seitenende
Organisationsmenü öffnen Organisationsmenü schließen
Friedrich-Alexander-Universität Dokumentation der WordPress-Themes und -Plugins
  • FAUZur zentralen FAU Website
  1. Friedrich-Alexander-Universität
  2. Regionales Rechenzentrum Erlangen
  • RRZE
  • Videoportal
  • Lageplan und Anfahrt
  1. Friedrich-Alexander-Universität
  2. Regionales Rechenzentrum Erlangen
Friedrich-Alexander-Universität Dokumentation der WordPress-Themes und -Plugins
Menu Menu schließen
  • Grundlagen
    • Rahmenbedingungen für Webauftritte
    • Über WordPress
      • Grundsätzliches zum Webpublishing
    • Login und Navigation im Backend
      • Profil
      • Dashboard
      • Der Customizer
    • Benutzer anlegen und bearbeiten
    • Seiten
      • Eine Seite erstellen
      • Mehrere Seiten gleichzeitig konfigurieren
      • Seiten und Beiträge freigeben
    • Beiträge
    • Sidebar
    • Inhalte bearbeiten
      • Mediathek
      • Bilder
      • Galerie
        • Bildergalerie im Gridformat
      • Tabellen
      • Zitate
      • Formeln, Daten und Quellcode
    • Seitenstruktur erstellen
    • Menüs
    • Widgetbereiche und Widgets
    • Häufig gestellte Fragen
    Portal Grundlagen
  • Plugins
    • Plugins aktivieren
    • Externe Daten einbinden
      • Calendar
      • CRIS
      • FAU oEmbed
      • Jobs
      • Lehrveranstaltungen
      • Remoter
      • Statistik
      • UnivIS
      • Video
    • Neue Inhaltstypen erstellen
      • Expo
      • FAQ
      • Glossary
      • Person
      • Legal (ehemals ToS – „Terms of Service“)
      • RSVP
      • Synonym
    • Inhaltsseiten mit Funktionen erweitern
      • Contact Form 7
      • Downloads
      • Elements
      • Multilang
      • Advanced Editor Tools
      • Verfallsdatum für Beiträge („Post-Expiration“)
    • Zugang beschränken
      • Access Control
      • Private Site
    • Beiträge teilen
      • Auto-Tweet
      • RSS
    • Spezialplugins
      • Newsletter
      • Progressive Web-App (PWA)
      • The SEO Framework
      • Workflow
      • WS Form
    • Über Externe Plugins
    • Über FAU- und RRZE-Plugins
    Portal Plugins
  • Themes
    • FAU Einrichtungen
      • Umsetzungsbeispiele
      • Templates
        • Standardtemplate
        • Die Inhaltsseite mit Navi
        • Portalseite
        • Portalindexseite
        • Startseite
        • Startseite Fakultät
      • Shortcodes
        • Blogroll
        • Portalmenüs
        • Bildlinks
    • FAU Events
      • Startseite
      • Widget-Bereiche und Footer-Inhalt
      • Referenten und Vorträge
      • Shortcodes für Referenten und Vorträge
      • Call for Papers
      • Externe Anmeldeformulare einbinden
    • Francesca – Ein Theme für Kooperationen
    Portal Themes
  • Entwicklung
    • Design
      • Farben (Markendesign 2021)
      • Logos
        • Logos zentraler Anwendungen
        • Einsatz im Videoportal
        • Einsatz im Social Media und auf Online-Plattformen
      • Schriften
    • Einsatzkontext (Statistik)
      • Einrichtungsbezeichnungen
    • Versionsverwaltung Git
    • Einheitliche Vergabe von Versionsnummern
    • Vorgaben an Themes
    • Vorgaben an Plugins
    • Eigene Testinstanz
    • Serverkonfiguration
    • Statistiken zu Webauftritten
    Portal Entwicklung
  • Vorlagen
    • Akkordeons
    • Ansprechpartner & Kontakte
      • Format Kompakt
      • Runde Kacheln
      • Format Sidebar
      • Klassische Darstellung
    • Beiträge ausgeben
    • Button
    • Icon & Iconboxen
    • Kurze Hinweise
    • Testimonials
    • Textboxen
    Portal Vorlagen
  • Tutorials
    • Schnelleinstieg FAU Events
    • Publikationsliste erstellen
    • Tipps und Tricks
    • Neue Daten in die FAU-Karte einbinden
    • Vortragsliste erstellen
    • Schnelleinstieg FAU Einrichtungen
      • Vorbereitungen
      • Navigation im Backend
      • Ein Theme auswählen
      • Seitenlogo und Seiteninformationen ergänzen
      • Eine Startseite erstellen
      • Rechtstexte generieren
      • Inhaltsseiten erstellen für Anfänger
      • Beiträge und die dynamische Sidebar
      • Abmessungen für Bilder und Grafiken
      • Beiträge und die dynamische Sidebar
      • Portale und die Seitennavigation
      • Suchmaschinenoptimierung in 5 Minuten
      • Blogroll und Finetuning
    • Barrierefreiheit
      • Vorwort und Überblick
      • Einführung und Hintergründe
      • Bereitstellung und Pflege von Inhalten
      • Entwicklung und Design
      • Organisatorische und rechtliche Anforderungen
      • Satzungen
      • Tests der Barrierefreiheit
      • Weitere Leitfäden und relevante Informationsangebote
      • Kurzanleitung zur Verbesserung der digitalen Barrierefreiheit in Dokumenten aus Büroanwendungen
    • SEO – Search engine optimization
      • SEO Inhalte gestalten
      • SEO Grundlagen
      • SEO und Barrierefreiheit
    Portal Tutorials
  1. Startseite
  2. Plugins
  3. Externe Daten einbinden
  4. Remoter

Remoter

Bereichsnavigation: Plugins
  • Plugins aktivieren
  • Externe Daten einbinden
    • Calendar
      • Erste Schritte
      • Termine einbinden
      • Darstellungsbeispiele
    • CRIS
      • Typen-Filter
      • Einstellungen
      • Erweiterte Optionen
      • Automatische Synchronisierung
    • FAU oEmbed
      • Einbindung von Karten
      • Fragen & Antworten
    • Jobs
    • Lehrveranstaltungen
      • „FAU Org Nummer“ ermitteln
      • „lecturer_identifier“ ermitteln
      • Attribute
      • Beispiele
        • Standard-Ausgabe
        • Semester
        • Lehrveranstaltungen einer anderen Organisation
        • Lehrveranstaltungstyp
        • Studiengänge
        • Studiengängen + Lehrveranstaltungstypen
        • verantwortliche Personen
        • Gaststudierende
    • Remoter
    • Statistik
    • UnivIS
      • Attribute
      • Einzelne Lehrveranstaltungen
      • Einzelne Mitarbeiter
      • Voreinstellung der UnivIS-OrgNr.
      • Organisationsdaten einbinden
      • Mitarbeiterdaten einbinden
      • Lehrveranstaltungsdaten einbinden
      • Publikationsdaten einbinden
      • UnivIS im Gutenberg Editor
      • FAQ
    • Video
  • Neue Inhaltstypen erstellen
    • FAQ
      • Attribute
        • category
        • class
        • glossary
        • hide
        • id
        • order
        • show
        • sort
        • tag
      • Beispiele
        • Alle Attribute in Verwendung
        • Einzelne FAQ in vorgegebener Reihenfolge
        • FAQ nach Schlagwörtern filtern und in Kategorien gruppieren
        • Glossar mit expliziten Kategorien als A-Z Register
        • Glossar mit expliziten Kategorien als Tabs
        • Glossar mit expliziten Kategorien als Tagcloud
        • Glossar mit expliziten Schlagwörtern als A-Z Register
        • Glossar mit expliziten Schlagwörtern als Tabs
        • Glossar mit expliziten Schlagwörtern als Tagcloud
        • Glossar mit Kategorien als Tagcloud Register
        • Glossar mit Schlagwörtern als Tabs
      • FAQ von anderen Quellen beziehen
        • Domains registrieren
        • Protokoll
        • Synchronisieren
    • Person
      • Alle Formate in der Übersicht
      • Sortierung
      • Standardausgabe
      • Format card
        • Anwendungsbeispiele card
      • Format table
      • Format kompakt
      • Format page
      • Format sidebar
      • FAQ
      • Eine Kontaktübersicht anlegen
        • Kontaktübersicht Musterseite A
        • Kontaktübersicht Musterseite B
        • Kontaktübersicht Musterseite C
        • Kontaktübersicht Musterseite D
    • Legal (Rechtliche Pflichttexte)
    • Expo
    • Glossary
    • RSVP
      • Hilfsmittel und Hinweise zur Nutzung
      • Analoge Kontaktverfolgung
    • Synonym
  • Inhaltsseiten mit Funktionen erweitern
    • WS Form
    • Contact Form 7
    • Downloads
    • Elements
      • Accordion
        • Accordions verschachteln
        • Accordion Sprungmarken
        • Accordion – Häufige Probleme und Fragen
      • Alerts / Hinweisboxen
        • Inner Alert
      • Assistant
      • Buttons
      • Content-Index
        • Beispielseite Shortcode Content-Index
      • Content-Slider / Text-Slider
      • Divider – Der unsichtbare Trenner
      • Einschub
      • Galerie
      • Hidden Text
      • Icons
      • LaTeX
      • Legal-text
      • Limit width
      • Mehrspaltige Fließtexte
      • Mehrspaltiger Inhalt
      • News – Beiträge ausgeben
        • Custom News Beispielumsetzung
      • Notices / Absatzklassen
      • Tabs – Registerkarten
      • Timeline
    • Multilang
      • Mehrsprachigen Webauftritt mit einer einzelnen Instanz bereitstellen
      • Mehrsprachigen Webauftritt mit mehreren Instanzen bereitstellen
    • Advanced Editor Tools
    • Verfallsdatum für Beiträge („Post-Expiration“)
  • Zugang beschränken
    • Access Control
    • Private Site
  • Beiträge teilen
    • Auto-Tweet
    • RSS
  • Spezialplugins
    • The SEO Framework
    • Progressive Web-App (PWA)
    • RRZE Newsletter
      • Newsletter-Module (Erweiterungen)
    • Workflow
      • Übersetzung
      • Fremdsprachigen Webauftritt managen
  • Über Externe Plugins
  • Über FAU- und RRZE-Plugins

Remoter

Beratung und Support

Webteam

Webteam

  • E-Mail: webmaster@fau.de
Beschreibung: Für alle Fragen rund um WordPress, Webhosting & Co.

GitLab

  • Repository
  • Fehler melden
Schaubild Remoter-Setup
Setup Übersicht

RRZE Remoter

Das Remoter Plugin liest die Ordner und die darin enthaltenen Dateien eines Remote-Servers (entfernten Webservers) aus und gibt die Daten strukturiert (z. B. in einer Tabelle als Links) in WordPress aus.
Wichtig: Dieses WordPress-Plugin hängt von der Installation des PHP-Skripts rrze-remoter-server-files auf dem Remote-Server ab.

PHP-Skript RRZE-Remoter-Server

Setup auf dem Server

Setup auf dem Server

Die Installation erfolgt in vier Schritten:

Die Verzeichnisse mit den zu lesenden Dateien müssen in einem Webverzeichnis des Remote-Servers angelegt sein

Die Skriptdateien aus diesem Repository müssen im gleichen Webverzeichnis abgelegt sein

Die Einstellungsdatei „config.php“ des Skripts muss mit dem Befehl „php readdirectories.php -verbose“ erstellt werden

Die Einstellungsdatei muss entsprechend angepasst werden


Auf dem Server werden folgende Dateien automatisch erstellt:

config.php (Einstellungsdatei)
htdata.remoter (Daten aus den Ordnern, die die Dateien enthalten)

Der Befehl „php readdirectories.php -verbose“ liest die Dateien aus den in der Einstellungsdatei angegebenen Verzeichnissen und erzeugt die Datei „.htdata.remoter“. Es ist möglich, diesen Prozess zu automatisieren, indem man einen Cronjob erstellt.

Gegebenenfalls wird die Log-Datei (log.remoter/error.log) automatisch angelegt, wo mögliche Fehler durch die Skriptdatei request.php protokolliert werden.

Die Config-Datei anpassen

Die Config-Datei anpassen

Die Einstellungsdatei muss manuell konfiguriert werden. Folgende Variablen (Arrays) müssen angepasst werden:

  • $ipRanges – Beschränkt den Zugriff des Browsers auf das Webverzeichnis, in dem sich die Dateien befinden
  • $dataDir – Die Hauptverzeichnisse mit den Dateien
<?php
		$ipRanges = []; // Kein eingeschränkter Netzwerkzugang
		$dataDir = ['Daten/Bilder', 'Daten/Dokumente']; // Alle Dateien befinden sich in einem Hauptordner (Daten)

 

<?php
		$ipRanges = ['131.188.0.0/16', '10.27.0.0/16']; // Eingeschränkter Netzwerkzugang
		$dataDir = ['Bilder/Veranstalltungen', 'Dokumente/Folien']; // Die Dateien befinden sich in verschiedenen Hauptordnern (Bilder, Dokumente)

Erstellen eines neuen Remote-Servers

Nachdem Sie in WordPress das Plugin aktiviert haben, gehen Sie wie folgt vor:

Remote-Server in WordPress anlegen

Erstellen eines neuen Remote-Servers

Verwenden Sie das Menü „Remote Server / Erstellen“, um einen neuen Remote-Server zu erstellen

Geben Sie den Titel und die API-URL des Remote-Servers ein und klicken Sie dann auf „Veröffentlichen“

Die Daten können nun über den Shortcode [remoter] vom Remote-Server abgerufen werden.

Shortcode-Parameter

Shortcode-Parameter

  • id – Wird bei der Anlage des Remote-Servers automatisch vergeben. (Standardwert leer)
  • file – Wird lediglich nach einer bestimmten Datei gesucht, so muss hier der Dateiname angeben werden. (Standardwert leer)
  • index – Das Verzeichnis in dem oder ab welchem gesucht werden soll. (Standardwert leer)
  • recursiv – Bei recursiv=“1″ ist, dann werden alle Unterverzeichnisse mit durchsucht. Bei recursiv=“0″ wird nur das angegebene Verzeichnis ausgelesen. (Standardwert recursiv=“1″)
  • itemsperpage – Die Anzahl der Dateien pro Seite. (nur bei view=“pagination“ relevant!) (Standardwert itemsperpage=“5″)
  • filetype – Nach welchen Dateiendungen gesucht wird. Der Parameter akzeptiert mehrere Werte, die durch ein Komma getrennt sind. Beispielsweise filetype=“pdf,jpg“ es werden PDF- und JPG-Dateien angezeigt. (Standardwert filetype=“pdf“)
  • link – Bei link=“1″ wird der Dateiname verlinkt. (Standardwert link=“0″)
  • icon – Bei icon=“0″ wird das Mime-Type-Icon der Datei nicht angezeigt. (Standardwert icon=“1″)
  • alias – Wird der Parameter „file“ verwendet, so kann ein alternativer Anzeigename für den Dateinamen übergeben werden. (Standardwert leer)
  • view – Hier wird das Ausgabeformat angegeben. (Standardwert view=“list“). Zur Auswahl stehen
    • die Galerie (view=“gallery“)
    • die Tabelle mit Pagination (view=“pagination“)
    • eine Tabelle ohne Pagination (view=“table“ mit showheader=“1″)
    • eine Tabelle mit Html-Header (view=“table“ mit showheader=“0″)
    • ein Glossar (view=“glossary“)
    • eine Liste (view=“list“).
  • orderby – Hier kann die Spalte ausgewählt werden nach welcher sortiert wird. Sortierung möglich für die Spalten: „name“, „size“, „date“. (Standardwert orderby=“name“)
  • order – Hier kann die Reihenfolge festgelegt werden „asc“ (aufsteigend) oder „desc“ (absteigend). (Standardwert order=“asc“)
  • show – Hier werden die anzuzeigenden Tabellenspalten bestimmt. Der Parameter akzeptiert mehrere Werte, die durch ein Komma getrennt sind. Die Spalten werden genau in der Reihenfolge ausgegeben, wie sie angegeben werden. Beispielsweise show=“name,size,directory“. (Standardwert show=“name,download“). Zur Auswahl stehen
    • Dateiname (show=“name“)
    • Download (show=“download“)
    • Dateigröße (show=“size“)
    • Verzeichnisname (show=“directory“)
    • Dateityp (show=“type“)
    • Erstellungsdatum (show=“date“)
  • showheader – Falls der Tabellenkopf automatisch erzeugt werden soll (view=“table“ mit showheader=“1″). Bei showheader=“0″ muss der Tabellenkopf im Editor hinzugefügt werden. (Standardwert showheader=“0″)
  • filter – Eine zusätzliche Möglichkeit das Suchergebnis einzuschränken. Wird filter gesetzt, so müssen auch ein oder mehrere filetypes (z. B. filter=“pdf“) gesetzt werden. (Standardwert leer)
  • gallerytitle – Unterhalb des Gallerie Bildes wird der IPTC-Titel angezeigt (Standardwert gallerytitle=“1″)
  • gallerydescription – Unterhalb der Gallerie Beschreibung wird die IPTC-Beschreibung angezeigt (Standardwert gallerydescription=“1″)

Beispiele für mögliche Shortcodes

Beispiele für mögliche Shortcodes

Galerieansicht

Galerieansicht
[remoter id="" index="images" filetype="jpg,gif" recursiv="0" view="gallery"]

Es wird im Verzeichnis images nach den Dateiformaten „jpg“ oder „gif“ gesucht.

Tabelle mit Pagination

Tabelle mit Pagination
[remoter id="" index="dateien" filter="englisch" filetype="pdf,jpg" recursiv="1" itemsperpage="1" view="pagination" link="1" show="directory,size,type,date,download,name" orderby="size" order="asc"]

Es wird ab dem Verzeichnis „dateien“ rekursiv nach den Dateiformaten „pdf“ oder „jpg“ gesucht. Da der Filter auf „englisch“ gesetzt wurde wird nach Dateien mit dem Wort „englisch“ und dem dem Dateiformat „pdf“ oder „jpg“ gesucht. Pro Seite wird eine Datei angezeigt. Die Dateinamen werden verlinkt. Es werden die Spalten in der Reihenfolge Verzeichnis, Dateigröße, Dateityp, Datum, Download und Dateiname ausgegeben. Das Ergebnis wird nach der Spalte Dateigröße aufsteigend sortiert.

Tabelle ohne Pagination

Tabelle ohne Pagination
[remoter id="" index="dateien" filetype="pdf" link="1" recursiv="1" view="table" orderby="name" show="name,download,size,directory,date" order="asc" showheader="1"]

Es wird ab dem Verzeichnis „dateien“ rekursiv nach allen Dateien mit dem Dateiformat „pdf“ gesucht. Die Dateinamen werden verlinkt. Es werden die Spalten in der Reihenfolge Dateiname, Download, Dateigröße, Verzeichnnis und Datum ausgegeben. Das Ergebnis wird nach der Spalte Dateiname aufsteigend sortiert.

Tabelle mit Html-Header

Tabelle mit Html-Header
<div>
		    <table>
		        <tr>
		            <th>Dateiname</th>
		            <th>Download</th>
		        </tr>
		        [remoter id="2212879" index="dateien/recht/pruefungsordnungen" alias="Testfile" file="Buchwissenschaften-Aenderungssatzung.pdf"]
		        [remoter id="2212879" index="dateien/recht/pruefungsordnungen" alias="Testfile2" file="Buchwissenschaften-konsolidierte-Fassung.pdf"]
		    </table>
		</div>

Es wird nach den Dateinamen, welche bei file angegeben wurden rekursiv gesucht. Ausgangspunkt der Suche ist das Verzeichnis im Parameter index. Die Dateinamen werden verlinkt. Es werden die Spalten in der Reihenfolge Dateiname und Download (Standardwert) ausgegeben.

Glossar

Glossar
[remoter id="" index="dateien" filetype="pdf" recursiv="1" view="glossary" link="1" show="download,type,date,size,name,directory"]

Es wird ab dem Verzeichnis „dateien“ rekursiv nach allen Dateien mit dem Dateiformat „pdf“ gesucht. Die Dateinamen werden verlinkt. Es werden die Spalten in der Reihenfolge von show ausgegeben.

Weitere Hinweise zum Webauftritt

Social Media

  • RSS Feed
  • GitHub
  • Twitter

Noch Fragen?

Schreiben Sie uns eine Mail an webmaster@fau.de. Wir beantworten Ihnen alle offenen Fragen rund um unser Content Management System (CMS), WordPress, Webhosting und Co.

Regionales Rechenzentrum Erlangen
(RRZE)

Martensstraße 1
91058 Erlangen
  • Kontakt
  • Webworking Blog
  • Impressum
  • Datenschutz
  • Barrierefreiheit
  • RSS Feed
  • GitHub
  • Twitter
Nach oben