Wege zum neuen Layout des Wordpress Inspirata-Webportals
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
Wege zum neuen Layout des Wordpress Inspirata-Webportals Version vom 8. November 2012 1 Neues Design der Site Der Aufbau der Inspirata-Site folgt den klassischen Wordpress-Konzepten mit Kopfbereich, Menüleiste, Textbereich (unter Menüleiste links), Widgetbereich (unter Menüleiste rechts) uns Fußzeile. Der Aufbau wird über verschiedene Einstellungen im Verzeichnis themes/inspirata gesteuert. Alle weiteren Dateiangaben sind relativ zu diesem Verzeich- nis. Der Gesamtaufbau wird über die Datei index.php gesteuert. Wie das genau funktioniert, ist noch zu studieren. Kopfbereich: Es wird das Bild images/header2.gif angezeigt. Realisierung über eine leere div-Sektion header in header.php und CSS. Menüleiste: Es wird eine Navigation über zwei Ebenen aufgebaut. Realisierung über eine div-Sektion menu in header.php und die WP-Funktion wp list pages. Fußzeile: Realisierung über eine div-Sektion footer in footer.php. Rolle der WP-Funktion wp footer hier ist unklar. Textbereich Der Inhalt dieses Bereichs ergibt sich aus dem Permalink, der zunächst über HTTP-Rewrite in eine Post-Id übersetzt wird. Jeder Inhalt kann auch direkt über diese Post-Id angesprochen werden. Wordpress unterscheidet zwischen Artikeln (posts) und Seiten (pages), die allerdings einheitlich verwaltet werden und sich nur durch ihren Typ unterscheiden. Zu beiden können im Rahmen des Edit-Prozesses Media-Dateien über den Link links über dem Editor hoch- geladen werden. Seiten enthalten längerfristige Informationen und dienen uns zum Aufbau der Internet- Präsenz. Dazu ordnen sich die Seiten in ein Sitemap-Konzept mit zwei Ebenen ein, die in der Menüleiste angezeigt werden. Der jeweilige Menüeintrag wird nicht mehr automatisch noch einmal als Überschrift auf der Seite angezeigt. Seiten sind Artikeln recht ähnlich. Sie haben einen Titel, Inhalt und weitere Meta- daten. Sie erscheinen jedoch nicht im chronologischen Ablauf der Blogartikel und können auch nicht mit Kategorien und Schlagwörtern verknüpft werden. Dafür können Seiten hierarchisch angeordnet beziehungsweise verschachtelt werden, in dem einer Seite Eltern verpasst werden, also eine andere Seite als übergeordnete Seite fest- gelegt wird. 1
Das Erscheinungsbild von Seiten kann durch entsprechende Templates gesteuert werden. Ne- ben dem Text des entsprechenden Posts können dabei auch weitere aggregierte Informationen angezeigt werden (wie das im Einzelnen geschieht, ist noch genauer zu studieren). Diese Templates sind in entsprechenden Dateien nach einheitlichem Muster angelegt. Derzeit existieren folgende Templates (unklar, ob die alle auch genutzt werden): Datei Template Name index-intern.php Intern links.php Links page-besuchermeinungen.php Besuchermeinungen page-breit.php Breite Seite page-intern.php Vereinsinterna page-intern-start.php Vereinsintern-Neuigkeiten page-neuigkeiten.php Neuigkeiten-Seite page-pressemitteilungen.php Pressemitteilungen page-veranstaltungen.php Veranstaltungsseite single-breit.php Breitseite single-uebersicht.php Uebersichtsseite Die Einbindung von Seiten in den Menübaum erfolgt während des Edit-Prozesses über ein Widget im Admin-Menü. Artikel enthalten vergänglichere Informationen und dienen uns zur Ankündigung und zum Bericht über Aktivitäten. Dazu ist ein genauerer Workflow für Artikel auch noch schriftlich zu fixieren. Artikel sollen nach dem Attribut ’datum’ (ein custom attribute) sortiert werden. Nie richtig funktioniert hat das Blättern in Artikelseiten. Artikel können nach Kategorien und Schlagworten sortiert werden. Du kannst deinen Artikeln Schlagwörter hinzufügen, um sie mit relevanten Stichwor- ten zu versehen. Schlagwörter haben, anders als Kategorien, keine Hierarchie. Worin besteht der Unterschied zwischen Schlagwörtern und Kategorien? Kategorien können hierarchisch angeordnet und verschachtelt werden und dienen der generellen und eher groben Einordnung von Artikeln. Schlagwörter werden direkt beim Erstellen des Artikels eingegeben – und nicht bloß ausgewählt – und schlüsseln viel feiner den Inhalt eines Artikels in Stichworten auf. Verglichen mit einem Buch, entsprechen Kategorien dem Inhaltsverzeichnis und Schlagwörter dem Stichwortverzeichnis. Derzeit sind die folgenden Kategorien definiert: • Frühere Pressemitteilungen • Berichte aus Schulen . . . • INSPIRATA • Neuigkeiten • Vereinsneuigkeiten • Vergangene Veranstaltungen • Zukünftige Veranstaltungen Kategorien-Hierarchien und Schlagworte werden derzeit nicht verwendet. Beides kann im Edit-Modus unter Artikel verwaltet werden. 2
Angela, 26.9.2012: Artikel-Listen sind (über Templates) auf verschiedenen Seiten eingebunden und werden derzeit nicht korrekt sortiert. • inspirata/neuigkeiten/ (Kategorie Neuigkeiten) sollen nach benutzerdefiniertem Datum absteigend sortiert angeordnet werden (neueste zuerst). • inspirata/veranstaltungen/ (Kategorien Zukünftige Veranstaltungen bzw. Ver- gangene Veranstaltungen) sind schon nach benutzerdefiniertem Datum (ab- oder aufsteigend) sortiert angezeigt. • unterstutzung/besucher-meinungen/ (Kategorie Berichte aus Schulen) sollen nach benutzerdefiniertem Datum absteigend sortiert angeordnet werden (neues- te zuerst). • presse/pressemitteilungen/ (Kategorien Frühere Pressemitteilungen) sind schon nach benutzerdefiniertem Datum absteigend sortiert angezeigt. Von diesen hier oben genannten vier Seiten sollen bitte alle jeweiligen Artikel der zugehörigen Kategorie erreichbar sein! Bisher sind ältere Artikel für die Öffentlichkeit nicht mehr zu sehen, erreichbar nur, wenn man deren Link/Adresse kennt und im Browser angibt. (In der neuen Sitemap werden zwar die Kategorien separat angezeigt, und man kann dann deren jeweilige Artikel sehen, jedoch nur nach dem Erstellungsdatum, also für User unübersichtlich.) FALLS das Blättern (Previous Entries/Next Entries) nicht geht (warum wird es dann angezeigt/angeboten?), könnte man vlt. die Links unter http://www.inspirata.de/category/neuigkeiten/ etc. nutzen, WENN die Artikel dar- unter sortiert angezeigt werden und WENN diese Links dann am Ende der jeweiligen Seite stehen, also UNTER den auf dieser Seite angezeigten Artikeln (also z. B. nicht der Link zu allen Vergangenen Veranstaltungen schon vor dem Beginn der Zukünfti- gen Veranstaltungen)? Wenn es so ist, dass Artikel zu mehreren Kategorien zugeordnet, also dann auch auf mehreren Seiten angezeigt werden können, könnten wir die neue Struktur un- serer modernisierten Homepage mehr über die Artikel gestalten. Ich mach mal eine Übersicht. Widgetbereich Der Widget-Bereich (Seitenleiste) kann nur durch einen Administrator verändert werden. Weiter zu ergänzen. 1.1 Wordpress-Rollen Standardmäßig hat WordPress fünf vordefinierte Rollen: Administrator, Editor, Autor, Con- tributor und Subscriber. 3
Administrator Hat Zugang hat allen Features der WordPress-Installation. Seitenbearbeiter Kann alle Beiträge und Seiten veröffentlichen und bearbeiten. Mitarbeiter und Autor Kann eigene Beiträge, aber keine Seiten veröffentlichen und be- arbeiten. Contributor Kann eigene Beiträge verfassen und bearbeiten, diese aber nicht veröffentlichen. Besucher (Subscriber) Kann Kommentare lesen und schreiben und den Newsletter emp- fangen. 1.2 Benutzerdefinierte Attribute Problem: Beim Bearbeiten von Artikeln wird bei mir nicht mehr das benutzerdefinierte Feld angezeigt, wo ich die Artikel nach Datum sortiert anzeigen lassen kann. Lösung: Gehe zu Bearbeiten des Artikels, klicke Optionen einblenden rechts oben und setze ein Häkchen bei benutzerdefinierte Felder. 2 Neues Layout testen Das neue Layout muss parallel zum Betrieb der Produktivinstanz entwickelt werden. Dazu ist eine zweite Wordpress-Instanz im Verzeichnis WP-Test aufgesetzt und als public html/wptest im Webserver verfügbar. Sie verwendet die Datenbank wp1 und das Thema inspirata-new. Die Testinstanz ist unter http://mipc05.mathematik.uni-leipzig.de verfügbar gemacht, so dass in Absprache mit dem Layout-Team (Anja Schäfer, Jana Gregor, Angela Richter, Jana Pecenka) die neuen Anforderungen (siehe Verzeichnis Anforderungen) umgesetzt werden können. Dort ist ein Backup der Produktivdatenbank der 44. KW eingespielt. An die Installation sind drangelinkt: • WP-Test/wp-content/uploads → uploads (gemeinsames Verzeichnis mit der Produktivinstanz!) • WP-Test/wordpress2 → . (umfangreiche Links auf Bilder enthalten diesen String aus einer älteren Installation; kann das gefixt werden?) • WP-Test/kalender → Inspirata-Website/kalender (hg repo) • WP-Test/neuerKalender → Inspirata-Website/neuerKalender (hg repo) • WP-Test/wp-content/themes/inspirata-new → Inspirata-Website/themes/inspirata-new (hg copy von Inspirata-Website/themes/inspirata vom 28.10.2012, in der die Modifikationen der lokalen Site enthalten sind) • WP-Test/wp-content/themes/wartung → Inspirata-Website/themes/wartung (gemeinsames Verzeichnis mit der Produktivinstanz, wird dort aber im Prinzip nicht verwendet) Die Plugins sind lokal ausgerollt. 4
Wenn ein neues Backup der Produktivdatenbank eingespielt werden soll, muss danach in der Datenbank der Ort der Installation gefixt werden: update wp options set option value= ’http://mipc05.mathematik.uni-leipzig.de’ where option name=’home’; update wp options set option value= ’http://mipc05.mathematik.uni-leipzig.de’ where option name=’siteurl’; 3 Neues Layout ausrollen Es ist ein Szenario zu entwerfen, wie die Anpassungen – nach ausreichender Konsolidierung — in die Produktivinstanz übernommen werden. 5
Sie können auch lesen