Webworking

Nachrichten und Artikel des WebTeams

Inhalt

Update des Webbaukastens

Der Webbaukasten erhielt heute ein Update: Ab sofort ist das Skript zur Anzeige von Lageplänen mit Hilfe von OpenStreetMap (OSM) vorinstalliert.  In Folge dessen ist die Installation dieses Plugins für neue Webauftritte nicht mehr notwendig.

In der Vorinstallation wird eine Karte in der Kontaktseite “kontakt.shtml” eingeblendet. Hierbei wird üblicherweise die Stadtmitte angezeigt. screenshot-osm-einbindung-orientalistik

Unabhängig davon werden wir un Kürze eine Aktualisierung des Lageplan-Dienstes vornehmen, bei dem dieser ebenfalls auf OSM umgestellt wird. Über diesen Dienst werden dann auch die Ortskoordinaten von Gebäuden der FAU, sowie von anderen wichtigen Orten, bereitgestellt.

 

Neue Version der HTML-Struktur des Webbaukastens

Die HTML-Struktur des Webbaukastens wurde aktualisiert. Hierbei wurde auf HTML5 umgestellt, ein neue Bereich “Sidebar” eingefügt und verschiedene kleinere Korrekturen vorgenommen.

Die Änderungen im Detail:

Neuer Bereich Sidebar

Zur besseren und flexibleren Gestaltung für neue Designs wurde ein “Sidebar”-Bereich eingebaut. Dieser befindet sich im Source-Code direkt vor dem Content-Bereich und nach dem Menü.

bei neuen Designs wird die Sidebar die Aufgabe des bisherigen Bereiches “Zusatzinfo” übernehmen. (Der Bereich “Zusatzinfo” bleibt jedoch erhalten). Der neue Bereich macht es durch seine Positionierung im HTML-Code für Designer einfacher, die verschiedenen Bereiche optisch zu positinieren. So ist es möglich, die optische Reihenfolge und Darstellung von Menu, Sidebar und Contentbereich nach beliebigen zu setzen.

Zur Ansteuerung der Sidebar (sofern in Benutzung) via CSS-Anweisungen sollte via des HTML5-Tags <aside> oder über die CSS-Id “sidebar” erfolgen.

Die Sidebar wird in der HTML-Struktur über ein ServerSideInclude eingebunden. Sie befindet sich in der Datei /ssi/sidebar.shtml .

Für den Fall, dass die Datei nicht vorhanden ist, aber neu angelegt werden soll, kann der folgende HTML-Code als Vorlage verwendet werden:

<aside><div id="sidebar" class="noprint"> <!-- begin: sidebar -->
  <!-- Inhalt hier -->
</div></aside> <!-- end: sidebar -->

Der NavEditor unterstützt ab der Version 2.13.0219 die Sidebar.

 

Umstellung von XHTML auf HTML

Das HTML-Grundgerüst wurde von XHTML strict auf HTML5 umgestellt. Dies hat für alte Webauftritte keine Folgen. Lediglich für neue Webdesigns, die HTML5-Anweisungen benötigen, ist dies notwendig.

In diesem Zusammenhang wurden die Bereichsmarken <header>, <aside> und <footer> in das HTML-Grundgerüst eingebaut.

 

Anzeige des Änderungsdatums einer Seite

Die Ausgabe für die letzte Änderung einer Webseite wurde so geändert, daß nur noch das Datum angezeigt wird.

Sollte gewünscht sein, daß alte Format mit Angabe der Uhrzeit zu erhalten, ist in den einzelnen HTML-Dateien folgende Zeile zu ändern:

 <p class="last_modified"><span>Letzte Änderung:</span> <!--#config timefmt="%d.%m.%Y"--><!--#echo var="LAST_MODIFIED"--></p>

Wird geändert in:

 <p class="last_modified"><span>Letzte Änderung:</span> <!--#config timefmt="%d.%m.%Y, %H:%M Uhr"--><!--#echo var="LAST_MODIFIED"--></p>

Also konkret wird dies geändert:

<!--#config timefmt="%d.%m.%Y, %H:%M Uhr"-->

Die Neuerung bitet auch den Vorteil, daß man mit einer einfachen CSS-Anweisung den Text “Letzte Änderung: ” einfach unsichtbar stellen kann. Die notwendige Anweisung im CSS wäre:

  p.last_modified span {
   display: none;
  }

Diese Anweisung könnte in einer eigenen Basemod-Datei eingefügt werden.

Entfernung der alten UnivIS-Perlskripten aus dem CGI-BIN

Die alten Skripten zum Einbinden von UnivIS-Ausgaben wurden entfernt. Stattdessen soll ein neues PHP-Skript verwendet werden, welches diese Aufgabe übernmimmt und dazu noch mehr Funktionen mitbringt. Zudem ist es schneller im Aufruf von Daten.

Das neue PHP-Skript befindet sich im Muster im Verzeichnis /vkdaten/tools/univis/ . Eine Anleitung zum Einbau und zur Nutzung findet sich (in Kürze) auf der Webbaukasten-Website.

 

Webauftritt aktualisieren

Um einen bestehenden Webauftritt auf die neue Struktur zu aktualisieren ist unter Umständen “Handarbeit” notwendig. Dies muss mit einem echten HTML-Editor durchgeführt werden. Der NavEditor ist hierzu nur eingeschränkt fähig. Die neue Version des NavEditors (Version 2.13.0306)  erstellt zwar bereits neue Seiten richtig; kann jedoch alte vorhandene Seiten nicht vollständig aktuallisieren.

Folgende Schritte sind mit einem HTML-Editor pro einzelne SHTML-Datei vorzunehmen. Es empfiehlt sich, einen professionellen Editor zu nutzen, der über eine Suchen & Ersetzen-Funltion verfügt, die über mehrere Dateien gleichzeitig geht.

1. Ändern des Kopfteils (Zeilen 1 und 2)

Die ersten Zeilen der HTML-Datei sollen wie folgt aussehen:

<!DOCTYPE html>
<html lang="de">

Vorher fand sich dort die Definition zu XHTML strict. Diese ist zu ersetzen.

2. Hinzufügen des <header>-Tags (Zeile 13).

Vor der Anweisung

<div id="kopf">

ist der HTHML-Tag

<header>

zusätzlich einzubauen.

Etwa in Zeile 21 (abhängig vom Inhalt der dazwischen ist) ist die Anweisung

</div> <!-- end: kopf -->

durch

</div></header> <!-- end: kopf -->

zu ersetzen.

3. Hinzufügen des Sidebar-Includes

Etwa ab der Zeile 33 befindet sich der <div>-Bereich mit den Conent:

<div id="content> <!-- begin: content -->

Sehr wahrscheinlich befinden sich davor auch zusätzlich zwei Kommentarzeilen die nur sagen, daß ab hier der Content losgeht.

Davor wird eine neue Zeile eingefügt, die so aussieht:

<!--#include virtual="/ssi/sidebar.shtml" -->

Wenn die Datei sidebar.shtml nicht existiert, sollte sie angelegt werden. Es reicht hier dazu, eine leere Datei mit dem Namen sidebar.shtml im Verzeichnis ssi/  abzulegen. Man kann alternativ auch folgenden Inhalt in die Sidebar speichern:

<aside><div id="sidebar"> <!-- begin: sidebar -->
  <!-- Inhalt hier -->
</div></aside> <!-- end: sidebar -->

4. Hinzufügen des <footer>-Tags

Im unteren Teil des HTML-Dokuments findet man die folgende <div>:

<div id="footer"> <!-- begin: footer -->

Vor dieser Anweisung wird schlicht der neue HTML-Tag <footer> eingefügt.

Etwa 6 Zeilen weiter unten findet sich dann noch der abschliessende </div>:

</div>  <!-- end: footer -->

Hier wird auch die Endanweisung vom </footer> eingefügt:

</div></footer> <!-- end: footer -->

 

Hinweis: Einige Webauftritte sind so alt, dass sie die HTML-Kommentare  <!– begin: Bereich –> und <!– end: Bereich –> nicht enthalten sind. Dies ändert das grundsätzliche vorgehen nicht. Jedoch muss hier sorgsamer darauf geachtet werden, dass die richtigen Bereichsenden gefunden werden.

Aktualisierung von Webauftritten durch das Webteam

Unter Umständen ist es möglich, dass das Webteam die Aktualisierung für einen Webauftritt vornimmt. Handelt es sich um einen kleinen Webauftritt mit nur einem Dutzend oder weniger Inhaltsseiten, kann dies möglicherweise -abhängig von der Verfügbarkeit und Prioritäten anderen Aufgaben- vom Webteam kostenfei übernommen werden. Bei größeren Webauftritten ist jedoch leider eine Kostenerstattung des Zeitaufwands nach den üblichen Sätzen notwendig.

 

 

 

Neue Testversion 2.12.0718 vom CMS NavEditor verfügbar

Ab sofort steht eine neue Testversion (2.12.0718) des NavEditor zum Download bereit.

Die neue Version kommt mit einem wichtigen Bugfix und einer sehr großen Änderung im Backend daher:

  • Neue gestaltete und verbesserte Benutzerverwaltung

    Screenshot: Benutzerverwaltung im NavEditor 2.12.0718

    Die Benutzerverwaltung ist komplett neu gestaltet und erlaubt es, Rechte an der Bearbeitung der Seite gezielt an selbst zu erstellende Pseudoaccounts zu vergeben.

    • Es gibt nunmehr  die Benutzerrollen “Benutzer“, “Redakteur” und “Administrator“.
      Der Hauptwebmaster des Webauftritts ist automatisch als Administrator vorgegeben. Abhängig von der Benutzerrolle können Funktionen des Editors benutzt werden.

      • Benutzer : Darf nur Inhaltsseiten ändern

      • Redakteur: Darf Seiten ändern, Dateien hochladen und Bereiche anpassen.

      • Administrator: Darf alles.

    • Schreibrechte für Benutzer und Redakteure sind durch den Administrator gezielt auf Verzeichnisse und Dateien setzbar.

  • Es ist eine Eingabe von Profildaten für einzelne Benutzer möglich; Darunter auch die E-Mailadresse.

  • Das Passwort ist nun auch für normale Benutzer zurücksetzbar und nicht mehr nur für den  Hauptwebmaster des Webauftritts. (Vorausgesetzt, für den jeweiligen Pseudoaccount wurde eine gültige E-Mailadresse hinterlegt).

  • Fehlerbehebung bei dem Upload von Dateien mit Umlauten und Sonderzeichen.
    Diese Zeichen werden automatisch konvertiert.
    Somit sollte es auch bei einem versehentlichen Upload von solchen Dateien zu keinen Problemen mehr kommen.

 

Wie üblich gilt: Es handelt sich hier um eine Testversion. Ich bitte bei Problemen oder Verbesserungswünschen um Feedback entweder als Kommentar auf diesen Beitrag oder als E-Mail an webmaster@rrze.fau.de .

 

Hinweis zu der Webmasterkennung im NavEditor und den Pseudoaccounts:

Weder das Passwort der Webmasterkennung im NavEditor, noch die Pseudoaccounts die man im NavEditor anlegen kann, haben eine Verknüpfung mit dem IDM! Eine Passwort-Änderung im IDM hat keinerlei Auswirkung auf den Zugang im NavEditor.

Bildergalerie aus den Blog-Bildern mit dem WP-Galerie-Plugin erstellen

Ab sofort steht ein WP-Galerie-Plugin zum Download. Mit Hilfe von diesem Plugin lässt sich eine Bildergalerie aus den im Blogsystem abgespeicherten Bildern auf einer Webseite zu erstellen.

Es stehen die folgenden Arten von der Galerie (siehe Demo-Beispiel) zur Auswahl:

1. Als Bilder-Galerie

2. Mini-Bilder-Galerie mit/ohne Verlinkung zu den größeren Bildern mit/ohne Lightbox-Effekt.

3. Als Animation von mehreren Bilder, die langsam in einander übergehen.

Die Anleitung zur Einbindung/Konfiguration des Plugin findet man wie üblich unter Anwendungen->Hilfreiche Plugins->WP-Galerie-Plugin

Beispiel einer Bildergalerie:

WP-MediaPlugin steht zum Download

WP-MediaPlugin steht in seiner ersten Version zum Download bereit.

WP-MediaPlugin erlaubt die im Blogdienst abgespeicherten Dateien auf einem Webauftritt in Form einer Tabelle oder Liste anzuzeigen. (Die Dateien im Blogdienst kann man ab sofort auch mit Kategorien und/oder Schlagwörter versehen, was ermöglicht, das WP-MediaPlugin in vollem Umfang zu nutzen.)

Das WP-MediaPlugin verfügt über mehrere Konfigurationsmöglichkeiten, z.B.: Filteroptionen (um Dateien nach bestimmten Optionen zu filtern) oder Layoutoptionen (die es erlauben bestimmte Dateiinformationen ein- oder auszublenden, das Auflisten von Dateien als Liste oder Tabelle darzustellen).

Die genaue Beschreibung sowie Anleitung zur Einbindung und Konfiguration des Plugins findet man unter

Anwendungen -> Hilfreiche Plugins