StuRa:Server/Website: Unterschied zwischen den Versionen
(→Wiki) |
|||
(22 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 89: | Zeile 89: | ||
verwendete [[Mail-Adressen]] | verwendete [[Mail-Adressen]] | ||
; plone@stura: Plone | ; plone@stura: zur technischen Betreuung vom [[Plone]] selbst, also das Zusammenführen vom [[Bereich Webservices]] und dem [[Bereich Administration Rechentechnik]] | ||
; webadmin@stura: [[Bereich Administration Website]] für die administrativen Tätigkeiten | ; webadmin@stura: [[Bereich Administration Website]] für die administrativen Tätigkeiten auf der Oberfläche (nachfolgende der [[Bereich Webservices]]) | ||
; website@stura: für allgemeine Tätigkeiten | ; website@stura: für allgemeine Betreuung von der Website, also auf der Oberfläche selbst | ||
; web@stura: für die Kommunikation von der Website, | |||
:* als absende [[Mail-Adresse]] durch das Plone automatisch generierten Tätigkeiten | |||
:* als eingehender [[Mail-Verteiler]] für das Formular beim Kontakt (durch das Plone generierte Tätigkeit zum Senden von Mail über das Kontaktformular) | |||
; Bezeichnung ''Members'' durch ''members'' ersetzt | ; Bezeichnung ''Members'' durch ''members'' ersetzt | ||
Zeile 148: | Zeile 151: | ||
==== [http://de.wikipedia.org/wiki/Customizing Customizing] ==== | ==== [http://de.wikipedia.org/wiki/Customizing Customizing] ==== | ||
* Erstellung eines Captcha für das Kontaktformular | |||
*: nach [http://www.uwosh.edu/ploneprojects/docs/how-tos/how-to-add-a-simple-captcha-to-your-contact-info-form How to add a simple "captcha" to your /contact-info form] ([https://web.archive.org/web/20161113064210/www.uwosh.edu/ploneprojects/docs/how-tos/how-to-add-a-simple-captcha-to-your-contact-info-form web.archive.org]) | |||
** Anmeldung im Zope und in den Link-Ordner Plone -> portal_skins navigieren | |||
** Bearbeitung (Customize) von [https://www.stura.htw-dresden.de/portal_skins/custom/contact-info contact-info] | |||
** vor dem HTML-Tag <code><nowiki><div class="formControls"></nowiki></code> folgendes einfügen: | |||
<pre> | |||
<div class="field" | |||
tal:define="error errors/quiz|nothing" | |||
tal:attributes="class python:test(error, 'field error', 'field')"> | |||
<label for="quiz" i18n:translate="label_quiz"> | |||
Quiz Question | |||
</label> | |||
<span class="fieldRequired" title="Required" | |||
i18n:attributes="title title_required;" | |||
i18n:translate="label_required">(Required)</span> | |||
<div class="formHelp" i18n:translate="help_quiz"> | |||
Bitte weise nach, dass du diskordisch bist. Bitte trage die Quersumme von 23 (2+3) ein. | |||
</div> | |||
<div tal:content="error">Validation error output</div> | |||
<input type="text" | |||
id="quiz" | |||
name="quiz" | |||
size="1" | |||
value="" | |||
tal:attributes="value request/quiz|nothing" | |||
/> | |||
</div> | |||
</pre> | |||
** Speichern | |||
** Danach die Datei <code>[https://www.stura.htw-dresden.de/portal_skins/custom/validate_site_feedback validate_site_feedback]</code> bearbeiten | |||
** Den Parameter "quiz" zu der Parameterliste hinzufügen | |||
** vor dem HTML-Tag if state.getErrors(): folgendes hinzufügen: | |||
<pre> | |||
if not (quiz and quiz.strip()): | |||
state.setError('quiz', _(u'Please answer the question'), 'quiz_required') | |||
else: | |||
if (quiz.strip().find('5') != 0): | |||
state.setError('quiz', _(u'Please answer the question correctly - enter a single digit'), 'quiz_required') | |||
</pre> | |||
** Speichern | |||
* Einbettung von Videos | * Einbettung von Videos | ||
*: So werden das Einbinden von Videos (z.B. [[youtube]]) ermöglicht. | *: So werden das Einbinden von Videos (z.B. [[youtube]]) ermöglicht. | ||
Zeile 235: | Zeile 281: | ||
Änderungen (vom Portlet) sollten mindestens an folgenden Stellen vorgenommen werden<!-- bei Bedarf oder passender Zeit, kann von [[Benutzer:PaulRiegel]] erklärt werden wieso mindestens diese Stellen.)-->: | Änderungen (vom Portlet) sollten mindestens an folgenden Stellen vorgenommen werden<!-- bei Bedarf oder passender Zeit, kann von [[Benutzer:PaulRiegel]] erklärt werden wieso mindestens diese Stellen.)-->: | ||
* aktuelle Startseite | * (aktuelle Startseite) | ||
* http://www.stura.htw-dresden.de/ | * http://www.stura.htw-dresden.de/ | ||
* http://www.stura.htw-dresden.de/welcome | * http://www.stura.htw-dresden.de/welcome | ||
* http://www.stura.htw-dresden.de/stura/ref/oea/website/plone-cms/welcome/welcome | * http://www.stura.htw-dresden.de/stura/ref/oea/website/plone-cms/welcome/welcome | ||
: Eigentlich sollten die Bilder (<code><img /></code>) lokal liegen. (wget it!) | |||
<pre> | |||
<table style="width: 100%;"> | |||
<tbody> | |||
<tr> | |||
<td style="width: 60%;"> | |||
<p><a class="internal-link" href="wichtiges"> Wichtiges </a></p> | |||
<p><a class="internal-link" href="service"> Service </a></p> | |||
<p><a class="internal-link" href="kontakt/kontakt-servicebuero"> Kontakt (Servicebüro)</a></p> | |||
<p><a class="internal-link" href="kontakt/kontakt-stura"> Kontakt (alles andere)</a></p> | |||
<!-- | |||
<p><a class="internal-link" href="/news" mce_href="../../../../../../../news"> Nachrichten </a></p> | |||
<p><a class="internal-link" href="/events" mce_href="../../../../../../../events"> Termine </a></p> | |||
<p><a class="internal-link" href="/gallery" mce_href="../../../../../../../gallery"> Bildergalerie </a></p> | |||
--> | |||
<p><a class="internal-link" href="contact-info"> Feedback </a></p> | |||
<p><a class="internal-link" href="chat"> Chat </a></p> | |||
</td> | |||
<td style="text-align: right; width: 40%;"> | |||
<table> | |||
<tbody style="width: 50%;"> | |||
<tr> | |||
<td style="text-align: center; "><a href="stura/ref/oea/sm/accounts/facebook/account"><img alt="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/F_icon.svg/32px-F_icon.svg.png" class="transparent" src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/F_icon.svg/32px-F_icon.svg.png" /></a></td> | |||
</tr> | |||
<tr> | |||
<td style="text-align: center; "><a href="stura/ref/oea/sm/accounts/twitter/account"><img alt="https://upload.wikimedia.org/wikipedia/de/thumb/9/9f/Twitter_bird_logo_2012.svg/32px-Twitter_bird_logo_2012.svg.png" class="transparent" src="https://upload.wikimedia.org/wikipedia/de/thumb/9/9f/Twitter_bird_logo_2012.svg/32px-Twitter_bird_logo_2012.svg.png" /></a></td> | |||
</tr> | |||
<tr> | |||
<td style="text-align: center; "><a href="stura/ref/oea/sm/accounts/flickr/account"><img alt="https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/Flickr.svg/32px-Flickr.svg.png" class="transparent" src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/Flickr.svg/32px-Flickr.svg.png" /></a></td> | |||
</tr> | |||
<tr> | |||
<td style="text-align: center; "><a href="stura/ref/oea/sm/accounts/github/account"><img alt="https://assets-cdn.github.com/favicon.ico" class="transparent" src="https://assets-cdn.github.com/favicon.ico" width="32" /></a></td> | |||
</tr> | |||
<tr> | |||
<td style="text-align: center; "><a href="stura/ref/oea/sm/accounts/youtube/account"><img alt="https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/YouTube-logo-seit-Dezember-2013.svg/32px-YouTube-logo-seit-Dezember-2013.svg.png" class="transparent" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/YouTube-logo-seit-Dezember-2013.svg/32px-YouTube-logo-seit-Dezember-2013.svg.png" /></a></td> | |||
</tr> | |||
</tbody> | |||
</table> | |||
</td> | |||
<td style="text-align: right; "> | |||
<table style="width: 50%;"> | |||
<tbody> | |||
<tr> | |||
<td style="text-align: center; "><a href="stura/ref/oea/web/web" title="Webiste Plone"><img alt="http://www.plone.de/favicon.ico" class="transparent" src="http://www.plone.de/favicon.ico" width="32" /></a></td> | |||
</tr> | |||
<tr> | |||
<td style="text-align: center; "><a href="stura/ref/qm/befragungen/surveys/surveys" title="Umfragen Limesurvey"><img alt="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Limesurvey_logo.png/32px-Limesurvey_logo.png" src="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Limesurvey_logo.png/32px-Limesurvey_logo.png" width="32" /></a></td> | |||
<td style="text-align: center; "><a href="stura/ref/verwaltung/doku/wiki/wiki" title="Wiki MediaWiki"><img alt="https://www.mediawiki.org/static/favicon/mediawiki.ico" src="https://www.mediawiki.org/static/favicon/mediawiki.ico" width="32" /></a></td> | |||
</tr> | |||
<tr> | |||
<td style="text-align: center; "><a href="stura/ref/verwaltung/mails/lists/lists" title="Mail-Verteiler Mailman"><img alt="https://www.gnu.org/software/mailman/images/favicon.ico" src="https://www.gnu.org/software/mailman/images/favicon.ico" width="32" /></a></td> | |||
<td style="text-align: center; "><a href="stura/ref/oea/sm/chat/www.chat.htw.stura-dresden.de" title="Chat im Browser Candy"><img alt="https://candy-chat.github.io/candy/public/logo.png" src="https://candy-chat.github.io/candy/public/logo.png" width="32" /></a></td> | |||
</tr> | |||
<tr> | |||
<td style="text-align: center; "><a href="stura/ref/verwaltung/dateien/files/cloud" title="Dateiverwaltung ownCloud"><img alt="https://owncloud.org/wp-content/themes/owncloudorgnew/assets/img/common/favicon.png" src="https://owncloud.org/wp-content/themes/owncloudorgnew/assets/img/common/favicon.png" width="32" /></a></td> | |||
<td style="text-align: center; "><a href="stura/ref/verwaltung/ko/aufgabenverwaltung/aus" title="Aufgabenverwaltung Redmine"><img alt="https://www.redmine.org/attachments/download/9529/favicon.ico" src="https://www.redmine.org/attachments/download/9529/favicon.ico" width="32" /></a></td> | |||
</tr> | |||
</tbody> | |||
</table> | |||
</td> | |||
</tr> | |||
</tbody> | |||
</table> | |||
</pre> | |||
===== [http://www.stura.htw-dresden.de/portal_view_customizations/registrations.html portal_view_customizations (Template customizations)] ===== | ===== [http://www.stura.htw-dresden.de/portal_view_customizations/registrations.html portal_view_customizations (Template customizations)] ===== | ||
====== Footer verändert ====== | |||
* >> ''Zope-Management-Oberfläche'' > ''portal_view_customizations (Template customizations)'' > ''[http://www.stura.htw-dresden.de/portal_view_customizations/zope.interface.interface-plone.footer/manage_main plone.footer]'' | |||
** folgenden [https://de.wikipedia.org/wiki/Voreinstellung Default]-Code entfernt | |||
<code><pre><nowiki> | <code><pre><nowiki> | ||
<p style="text-align: center; "> | <p style="text-align: center; "> | ||
Zeile 267: | Zeile 380: | ||
</p> | </p> | ||
</nowiki></pre></code> | </nowiki></pre></code> | ||
** <!-- besten Wissens --> Tabelle als HTML erstellt | |||
*** mit fernen favicons (als Logo) und Bezeichnung der Software mit Verweisen eingetragen | |||
***: Da die Symbole (favicons) in Abhängigkeit von den einzelnen verschiedenen Browsern unterschiedlich groß angezeigt werden können erfolgte ergänzend die Festlegung der üblichen Größe 16 px x 16 px für jedes Bild durch <code>width="16"</code> und <code>height="16"</code>.) | |||
**** [[Plone]] | |||
****: Dank an und als eine Art Ersatz der sonstigen Benennung im Footer als bei uns verwendetes [[wikipedia:de:Content-Management-System | CMS]] | |||
**** [[w:de:Zope (Webanwendungsserver)|Zope]] | |||
****: das Framework hinter Plone | |||
**** [[w:de:Apache HTTP Server|Apache]] | |||
****: der Webserver (den wir wohl gar nicht direkt brächten) | |||
**** [[w:de:GNU|GNU]] | |||
****: nahezu ein Prinzip (auch wenn es kein UNIX ist :-D) | |||
**** Open[[w:de:ZFS (Dateisystem)|ZFS]] | |||
****: das Dateisystem, welches bei [[FreeBSD]] verwendet wird | |||
**** [[FreeBSD]] | |||
****: Huldigung an das von uns (auf dem [[Server]]) verwendete [http://de.wikipedia.org/wiki/Operating_System OS] | |||
***** Ein schönes alternatives Bild (Logo für FreeBSD) in grau ist wäre wie folgt einzutragen: <code><nowiki><img alt="Powered by... FreeBSD" class="image-right" src="http://forums.freebsd.org/images/freebsd/statusicon/forum_old.gif" /></nowiki></code> | |||
====== DocumentActions verändert ====== | |||
* >> ''Zope-Management-Oberfläche'' > ''portal_view_customizations (Template customizations)'' > ''[http://www.stura.htw-dresden.de/portal_view_customizations/zope.interface.interface-plone.abovecontenttitle.documentactions/pt_editForm abovecontenttitle.documentactions]'' | |||
** folgenden [https://de.wikipedia.org/wiki/Voreinstellung Default]-Code entfernt | |||
<code><pre><nowiki> | <code><pre><nowiki> | ||
<div class="documentActions"> | <div class="documentActions"> | ||
Zeile 311: | Zeile 425: | ||
</nowiki></pre></code> | </nowiki></pre></code> | ||
<!-- | <!-- | ||
<code><pre><nowiki> | |||
BEGIN Customizing by AStA | BEGIN Customizing by AStA | ||
<table width="100%" tal:define="normalizeString nocall: context/@@plone/normalizeString"> | |||
<table width="100%"> | |||
<tbody> | <tbody> | ||
<tr | <tr tal:repeat="daction view/actions" | ||
tal:attributes="id python:'document-action-' + normalizeString(daction['id'])"> | |||
<td align="center"> | |||
<a href="" | |||
tal:attributes="href daction/url; | |||
title daction/description" | title daction/description" | ||
tal:content="daction/title"> | |||
</a> | |||
</td> | |||
</tr> | </tr> | ||
</tbody> | </tbody> | ||
</table> | </table> | ||
END Customizing by AStA | END Customizing by AStA | ||
</nowiki></pre></code> | |||
--> | --> | ||
Zeile 383: | Zeile 475: | ||
*** > [http://www.stura.htw-dresden.de/portal_skins/custom/ploneCustom.css/manage_main Customize] | *** > [http://www.stura.htw-dresden.de/portal_skins/custom/ploneCustom.css/manage_main Customize] | ||
**** neue CSS Daten in das Textfeld schreiben oder via ''Durchsuchen'' eine lokale Datei auswählen und dann auf ''Upload'' drücken | **** neue CSS Daten in das Textfeld schreiben oder via ''Durchsuchen'' eine lokale Datei auswählen und dann auf ''Upload'' drücken | ||
===== [http://www.stura.htw-dresden.de/portal_javascripts/manage_jsForm portal_javascripts (Registry of JavaScript files)] ===== | |||
* >> ''Zope-Management-Oberfläche'' > ''portal_javascripts'' | |||
** '''X''' nicht für ''Restrict to authenticated users? If yes, the condition will be ignored.'' setzen bei ''dropdown.js'' | |||
**: für das Beheben des Problems, dass bei der Anzeige der Ergebnisse bei der Suche das Menü (überlappend) nicht eingefahren ist (ohne angemeldet zu sein) | |||
**:* https://docs.plone.org/4/en/develop/addons/javascript.html#including-javascript-for-authenticated-users-only | |||
** '''X''' nicht für ''Restrict to authenticated users? If yes, the condition will be ignored.'' setzen bei ''table_sorter.js'' | |||
**: für das Beheben des Problems, dass die Dekoration von Tabellen (beispielsweise ''odd'' und ''even'' bei der Klasse ''grid listing'') nicht funktioniert (ohne angemeldet zu sein) | |||
**:* https://docs.plone.org/4/en/develop/addons/javascript.html#including-javascript-for-authenticated-users-only | |||
===== Customizing Ideen ===== | ===== Customizing Ideen ===== | ||
Zeile 420: | Zeile 521: | ||
* Original (der Arbeitskopie) wird und bleibt gesperrt, wenn die Arbeitskopie gesperrt ist (etwa durch fehlendes Speichern). | * Original (der Arbeitskopie) wird und bleibt gesperrt, wenn die Arbeitskopie gesperrt ist (etwa durch fehlendes Speichern). | ||
* Bilder (möglicher Weise auch Dateien) sollten nicht das Zeichen <code>"</code> bei ''Zusammenfassung'' eingetragen werden. Beim Einbinden des Bildes wird bei <code>alt=</code> <code>"</code> zu <code>&quot;</code> verändert, womit Plone sich selbst Probleme für die Darstellung schafft. | * Bilder (möglicher Weise auch Dateien) sollten nicht das Zeichen <code>"</code> bei ''Zusammenfassung'' eingetragen werden. Beim Einbinden des Bildes wird bei <code>alt=</code> <code>"</code> zu <code>&quot;</code> verändert, womit Plone sich selbst Probleme für die Darstellung schafft. | ||
==== Palingenese Sommer 2017 ==== | |||
; die kleine (aber lange) Vorgeschichte: | |||
Es mussten (sollten) Nägeln mit Köpfen gemacht werden. Der [[Server/Website]] lief (in einer Jail) auf einem veralteten Betriebssystem ([[FreeBSD]] 8.2) und konnte so (seit Jahren) nicht einmal aktualisiert werden. (Die Installation wurde damals - bedingt durch die einstmals fehlende Unterstützung - nicht im einfach üblichen Wege durchgeführt. Daher war das System nahezu "unverwaltbar" (unmaintainable) und wurde eigentlich nie wirklich nennenswert aktualisiert.) Eine Vielzahl von vorangegangenen Versuchen (über die vergangenen Jahre) scheiterten. Letztlich erfolgte "der Umzug" nach besten Wissen (durch die Vielzahl von Versuchen des Scheitern). | |||
=== Plone Siehe auch === | === Plone Siehe auch === | ||
Zeile 428: | Zeile 534: | ||
=== Plone Weblinks === | === Plone Weblinks === | ||
* [http://plone.org/ Homepage Plone] | * [http://plone.org/ Homepage Plone] | ||
** [http://feeds.plone.org/ploneblogs Feed: Planet Plone] | ** [http://feeds.plone.org/ploneblogs Feed: Planet Plone] | ||
Zeile 447: | Zeile 554: | ||
** Einsatz von [[Plone]] bei nennenswerten Projekten | ** Einsatz von [[Plone]] bei nennenswerten Projekten | ||
*** [[Free Software Foundation]]<sup>[https://fsf.org/]</sup> | *** [[Free Software Foundation]]<sup>[https://fsf.org/]</sup> | ||
* [https://ploneconf.org/ Plone Conference] | |||
* [https://plonetagung.de/ Plone-Tagung] | |||
* Videos & Co | |||
** [https://www.youtube.com/playlist?list=PLt4L3V8wVnF4Z74tYJeFgTihj57gzQl4- youtube playlist (''Six Feet Up Corp'') ''Python Web Conf 2020 Talks + Tutorials''] | |||
=== Plone Referenzen === | === Plone Referenzen === | ||
Zeile 469: | Zeile 580: | ||
* [[Website HTW Dresden]] | * [[Website HTW Dresden]] | ||
* [[Website/Einarbeitung | Einarbeitung zur Website]] | * [[Website/Einarbeitung | Einarbeitung zur Website]] | ||
* [[Server/Jails/SRS1]] | * [[Server/srs1]] | ||
** <s>[[Server/Jails/SRS1]]</s> | |||
* [[Intern:{{PAGENAME}}]] | |||
== Weblinks == | == Weblinks == | ||
* [http://www.stura.htw-dresden.de/ www.stura.htw-dresden.de] | * [http://www.stura.htw-dresden.de/ www.stura.htw-dresden.de] | ||
* [http://www.uwosh.edu/ploneprojects/docs/how-tos/how-to-add-a-simple-captcha-to-your-contact-info-form How to add a simple "captcha" to your /contact-info form] | |||
[[Kategorie:Website]] | [[Kategorie:Website]] | ||
[[Kategorie:Erscheinungsbild]] | [[Kategorie:Erscheinungsbild]] |
Aktuelle Version vom 1. Dezember 2023, 13:37 Uhr
Die Domain der Website des StuRa HTW Dresden ist www.stura.htw-dresden.de
.
Die Website ist ein Instrument des Referates Öffentlichkeitsarbeit und dient zur Außendarstellung. Inhalte aller studentischen Vertretungen sollten sich hier für die Studentinnen- und Studentenschaft wiederfinden können. Demnach ist die "Unternehmung" Website entsprechend die Aufgabe aller Aktiven.
Gegenwärtig wird die Website (Plone) auch als primäres Web-Content-Management-System des StuRa genutzt.
Plone[Bearbeiten]
Plone Entstehung[Bearbeiten]
- Entscheidung für Plone als System für die Website StuRa HTW Dresden
Um den Jahreswechsel 2008/2009 kam es zum "Crash" der alten Website. Es musste eine zügige Lösung her.
Ein CMS sollte es werden, meinten die Aktiven (Johannes, Denny und Paul). Entsprechende dem Vorschlag (Empfehlung des Sachkundigsten) von Johannes fiel die Entscheidung auf Plone 3. Die "Produktbeschreibung" und Kritiken (auch als Vergleiche) überzeugten.
Nach der notwendigen autodidakten Einarbeitung (beispielsweise mit dem Plone-Buch und dem Plone 3 User Manual) wurden durch einige wenige unverzüglich die grundsätzliche Strukturierung vorgenommen. Dabei wurden eben erstmal "nur" Ordner und Seiten mit entsprechender Benennung der Referate sowie eine Darstellung der Mitglieder des StuRa erstellt.
Durch die oftmals, durch Mangel an Mitwirkenden, vorhandene Personalunion wurden den weiteren studentischen Vertretungen auf zentraler Ebene (z.B. im Senat) und darüber hinaus (z.B. im Verwaltungsrat des Studentenwerkes Dresden) auch auf der Website eine entsprechender Raum (Ordner) eingerichtet.
Seither werden Inhalte (Text, Bilder usw.) eingepflegt. Hierbei fällt auf, dass nahezu keine Inhalte bestanden und dokumentiert waren. Dies führte im Übrigen zur Erstellung dieses Wikis.
Besonders in Anbetracht der Bemühungen zur Bereitstellung von viel Service durch den StuRa und einer detaillierteren Aufgliederung des Tätigkeitsbereiche muss die Website noch weiter ausgebaut werden.
Plone 3[Bearbeiten]
Achtung: wichtiger Hinweis
Ende des wichtigen Hinweises
Installation Plone 3[Bearbeiten]
2009-02-25 wurde die damals aktuelle Version 3 von JohannesSchneemann als zuständiger Admin installiert.
scheinbarer Angriff[Bearbeiten]
Vandaslercarroll (Näheres ist über Hendrix und vater zu erfahren.)
fuck up Plone 3[Bearbeiten]
Der dump der letzten bekannten stabilen Version wurde von PT über 141.56.50.18/Plone (Server des StuRa) bereitgestellt.
Dieser soll zum Übertragen von Inhalten und als Nachschlagewerk dienen.
Administration Plone 3[Bearbeiten]
allgemeine Administration Plone 3[Bearbeiten]
- Siehe Server/Jails/SRS18
Plone 4[Bearbeiten]
Dokumentation Plone 4[Bearbeiten]
- englischsprachige Dokumentation
- deutschsprachige Dokumentation
Konzeption Plone 4[Bearbeiten]
- Strukturierung der Ordner
- Rechte über Gruppen
Ziel soll es sein, dass es die Ausnahme ist, dass Benutzerinnen und Benutzer globale Rechte haben. Stattdessen sollte die Rechtevergabe über die Gruppen erfolgen.
Grundsätzlich sollen Gruppen auch keine globalen Rechte haben. Besondere (wohl volle) Rechte sollen aber für die jeweiligen einzelne Ordner mit deren Unterordner zugewiesen sein. Die Gruppe für ein Referat soll beispielsweise uneingeschränkte Rechte für den Ordner des jeweiligen Referates genießen.
Eine Ausnahme stellen Mitglieder der Gruppe Referat Öffentlichkeitsarbeit und der Gruppe Administrators dar. Diese Gruppen haben auf der gesamten Seite volle Rechte, um ihre Aufgaben erfüllen zu können. Der Grund für zwei Gruppen mit vollen Rechten für ihre Mitglieder ist der Erfahrungswert, dass es versehentlich (etwa einen Fehler des CMS) zum Entziehen notwendiger Berechtigen kommt.
Die Gruppen sind flächendeckend erstellt. Hierbei ist die Struktur des StuRa in der Rechtevergabe im Plone widergespiegelt. Für Nutzerinnen und Nutzer mit Teilrechten, also nur in bestimmten Teilen beim Plone, folgt hier bald eine kleine Einweisung über die Arbeitsweise, da dann nicht mehr die "Admin-Buttons" immerzu "missbraucht" werden können.
Jede und jeder, die oder der im Plone wirken möchte, sollte Bescheid geben, in welchen Bereichen er wirken können möchte und dafür die Bestätigung der jeweiligen Bereichsleitung erbringen.
Zur Erinnerung: Das Plone ist nur so sicher, wie das schwächste Passwort seiner Nutzerinnen und Nutzer, und deren Passwort der angegebenen E-Mail-Adresse.
Installation Plone 4[Bearbeiten]
Wohl wurde die Instanz Plone (genau genommen die Instanz Zope) 2011-09-25 14:27 erstellt. Indiz dafür sind die Zeitstempel für unveränderte grundlegende Dateien bei Zope.
Einrichtung Plone 4[Bearbeiten]
verwendete Mail-Adressen
- plone@stura
- zur technischen Betreuung vom Plone selbst, also das Zusammenführen vom Bereich Webservices und dem Bereich Administration Rechentechnik
- webadmin@stura
- Bereich Administration Website für die administrativen Tätigkeiten auf der Oberfläche (nachfolgende der Bereich Webservices)
- website@stura
- für allgemeine Betreuung von der Website, also auf der Oberfläche selbst
- web@stura
- für die Kommunikation von der Website,
- als absende Mail-Adresse durch das Plone automatisch generierten Tätigkeiten
- als eingehender Mail-Verteiler für das Formular beim Kontakt (durch das Plone generierte Tätigkeit zum Senden von Mail über das Kontaktformular)
- Bezeichnung Members durch members ersetzt
Der für das System (der Benutzerinnen und Benutzer) relevante Ordner wurde von Members zu members umbenannt. Ergänzend zu :8080/Plone/Members/object_rename bedarf es der Anpassung bei :8080/Plone/portal_membership/manage_mapRoles.
- Wiki-Verhalten
Die Zuschaltung der Wiki-Verhalten erfolgte durch PaulRiegel 03:07, 30. Mai 2011 (CEST). :-D
- RSS
Irgendwie wurde, wie vom Plone 3 gewohnt, kein Reiter Sydication sichtbar. PaulRiegel bediente sich der URL und fügte an entsprechenden Stellen der Website /synPropertiesForm. Somit konnte, wie üblich, die Bereitstellung von Feeds aktiviert werden.
Zur Nutzung der aktivierten Artikeltypen muss in der URL nur /rss oder /RSS angefügt werden.
Für die sammelnden Kollektionen wurde der (von Plone werksseitig verwendete) Kurzname aggregator beibehalten. Das Feed für die Ergebnisse der Sammlung werden demnach über /aggregator/rss angezeigt. Beispielsweise lauten die Adressen der Feeds http://www.stura.htw-dresden.de/news/aggregator/rss (für alle Nachrichten der Website) oder http://www.stura.htw-dresden.de/events/aggregator/rss (für alle Termine der Website).
DRoy erstellte 2011-06-02 im Zusammenwirken mit PaulRiegel die Gruppen für einzelne Referate.
Weiterer Bedarf muss ermittelt werden. Etwa Wahlausschuss, studentische Vertretung im Senat bzw. studentische Vertretung im Erweiterten Senat, LSR sollten ergänzt werden.
- Dahingehend ist jetzt ne Menge vorwärtsgegangen. Für den Merkzettel -> Ticketsystem für die Reviewer.
Einrichtung Plone 4 spezielle Mitwirkung[Bearbeiten]
- fehlende Inhalte im dump Website StuRa HTW Dresden Plone 3
- aktuelle (von mir schon aufgearbeitet) Geschäftsordnung der KSS unter /Plone/studentische-vertretungen/kss/...'
- gesamter Ordner mit mehren Artikeln zu den ehemaligen Sprecherinnen und Sprechern (aka RSR) 2011 unter /Plone/stura/sp/esp/esp-2010
- Grundeinstellung Von Navigation ausschließen
- Für alle Artikeltypen (wenn möglich nicht für Ordner), die neu angelegt werden, sollte, entgegen der üblichen Konfiguration bei Plone, das bei jedem Artikel unter Einstellungen verfügbare Häkchen für Von Navigation ausschließen (Bestimmt, ob der Artikel nicht in der Navigation auftauchen soll.) gesetzt sein.
- Sollte dies technisch nicht lösbar sein, so sollte es entsprechend in den Artikel Hinweise zum Umgang im Plone 4 aufgenommen werden. Im Übrigen ist das für uns fast nur hinderlich, da wir fast alles über Kollektionen oder Ordneransichten verfügbar machen. Des Weiteren ist unsere Navigation gerade nur ein Navigation für den aktuellen Ordner, da es einen über Sie sind hier: eine Anzeige des Ursprungs des aktuellen "Zweiges" gibt.
- Anpassung außerhalb von Plone 4
- Umbenennung Mail-Verteiler esenat@stura in e-senat@stura (esenat sollte in e-senat weiterleitend erhalten bleiben.)
Administration Plone 4[Bearbeiten]
keine Einträge bei der Übersicht für undo[Bearbeiten]
Wenn ihr bei http://www.stura.htw-dresden.de/portal_undo/manage_UndoForm There are no transactions that can be undone. erhaltet, so kann es sein, dass ihr mit http://www.stura.htw-dresden.de/manage_UndoForm mehr Erfolg habt.
administratives Anmelden[Bearbeiten]
http://www.stura.htw-dresden.de:8080
Zugangsdaten im letter of death!
allgemeine Administration Plone 4[Bearbeiten]
- Siehe Server/Jails/SRS1
Rollout[Bearbeiten]
- Information an
- StuRa
- ...
- Eintragung bei Plone Sites
- Beschluss und Umsetzung für eine Spende an die Plone Foundation (FAQ)
Customizing[Bearbeiten]
- Erstellung eines Captcha für das Kontaktformular
- Anmeldung im Zope und in den Link-Ordner Plone -> portal_skins navigieren
- Bearbeitung (Customize) von contact-info
- vor dem HTML-Tag
<div class="formControls">
folgendes einfügen:
<div class="field" tal:define="error errors/quiz|nothing" tal:attributes="class python:test(error, 'field error', 'field')"> <label for="quiz" i18n:translate="label_quiz"> Quiz Question </label> <span class="fieldRequired" title="Required" i18n:attributes="title title_required;" i18n:translate="label_required">(Required)</span> <div class="formHelp" i18n:translate="help_quiz"> Bitte weise nach, dass du diskordisch bist. Bitte trage die Quersumme von 23 (2+3) ein. </div> <div tal:content="error">Validation error output</div> <input type="text" id="quiz" name="quiz" size="1" value="" tal:attributes="value request/quiz|nothing" /> </div>
- Speichern
- Danach die Datei
validate_site_feedback
bearbeiten - Den Parameter "quiz" zu der Parameterliste hinzufügen
- vor dem HTML-Tag if state.getErrors(): folgendes hinzufügen:
if not (quiz and quiz.strip()): state.setError('quiz', _(u'Please answer the question'), 'quiz_required') else: if (quiz.strip().find('5') != 0): state.setError('quiz', _(u'Please answer the question correctly - enter a single digit'), 'quiz_required')
- Speichern
- Einbettung von Videos
- So werden das Einbinden von Videos (z.B. youtube) ermöglicht.
- gemäß Plone: Documentation: Knowledge Base: How to Embed Flickr, YouTube, or MySpace Content
- Konfiguration > HTML-Filtereinstellungen (> HTML-Tags)
- object und embed bei Fiese Tags entfernt
- object und param bei Entfernte Tags entfernt
- embed bei Benutzerdefinierte Tags hinzugefügt entfernt
- Speichern geklickt
- Arbeitsablauf (workflow) für Intranet
- Änderung (Anpassung) der Einstellung des Arbeitsablaufes ermöglicht die Nutzung des Status Intern veröffentlicht. Dieser dienen etwa für beschlossene Protokolle von nicht öffentlichen Teilen von Sitzungen.
- Konfiguration > Artikeleinstellungen (> (Standard))
- Neuer Arbeitsablauf Intranet-Arbeitsablauf gewählt
- Änderungen anwenden geklickt
- Umstellung hat wenige Sekunden benötigt.
- Es muss beachtet werden, dass der Status Veröffentlicht [published] weniger Anwendung findet. Daher müssen die neuen Stati Extern sichtbar [external] und Intern veröffentlicht [internally_published] (manuell) einbezogen werden. Gerade bei der Benutzung von Kollektionen (oder Portlets) spielt das eine Rolle.
- Etwa das Portlet Nachrichten und Portlet Termine für die Startseite mussten manuell zum ursprünglichen Zweck wieder justiert werden.
- Neuer Arbeitsablauf, bei allen Artikeltypen, die dem nicht entsprachen, auf Standardarbeitsablauf umgestellt.
- (jeweils) auf Änderungen anwenden geklickt
- Versionierung global für jeweiligen Artikeltypen
- Konfiguration > Artikeleinstellungen (> 'jeweiliger Artikeltyp')
- für Bild, Datei Versionierungsrichtlinie auf Manuell
- für alle anderen auf Automatisch
- (jeweils) auf Änderungen anwenden geklickt
- Konfiguration > Artikeleinstellungen (> 'jeweiliger Artikeltyp')
- Kalendereinträge auf Intranet angepasst
- Konfiguration > Kalendereinstellungen
- Häkchen bei Extern sichtbar [external] gesetzt
- Häkchen bei Intern veröffentlicht [internally_published] gesetzt
- Speichern geklickt
- Konfiguration > Kalendereinstellungen
- Einbetten von Inlineframes (<iframe> </iframe> für HTML)
- So wird das Einbinden von Inhalten anderer Websites (z.B. etherpad) ermöglicht.
- ähnlich wie bei Plone: Documentation: Knowledge Base: How to Embed Flickr, YouTube, or MySpace Content HTML Filtering options anpassen
- (etwa) gemäß LearnPlone: Documentation: How-tos: Using Flickr Slideshows in Plone
- Konfiguration > HTML-Filtereinstellungen (> HTML-Tags)
- iframe bei Benutzerdefinierte Tags hinzugefügt entfernt
- Speichern geklickt
- Logo zum Favicon gemacht
- >> Zope-Management-Oberfläche > portal_skins (Controls skin behaviour (search order etc)) > custom > File favicon.ico
- Browse geklickt
- neue Datei ausgewählt und über Open (oder Öffnen) bestätigt
- Upload geklickt
- >> Zope-Management-Oberfläche > portal_view_customizations (Template customizations) > plone.links.favicon
- >> Zope-Management-Oberfläche > portal_skins (Controls skin behaviour (search order etc)) > custom > File favicon.ico
- Logo zum Logo gemacht
- (Dies wurde bereits kurz nach Einrichtung (wohl 2011-10-03) vom Plone geändert.)
- (2015-04-25 wurde bisherige Schriftzug vom Logo#Neuerung 2008 durch das Logo Logo#Neuerung 2015 ersetzt.)
- Im Übrigen wurde die Datei (Bild im Format png) aus http://www.stura.htw-dresden.de/stura/ref/oea/cd/cd/logo/logo/image_preview gewonnen. Es stand war keine Datei (Bild als Vektorgrafik) bekannt. (Ohnehin wurde der Übertrag nur vorgenommen, da das neue Logo (ein Schriftzug STURA) in der Mitte der Website sich mit dem Schriftzug STURA vom vorherigen Logo gegenüberstand. Panne! Der "Häßlichkeit" wurde unverzüglich entgegengewirkt und das alte Logo entfernt.)
- >> Zope-Management-Oberfläche > portal_skins (Controls skin behaviour (search order etc)) > custom > File logo.png
- Browse geklickt
- neue Datei ausgewählt und über Open (oder Öffnen) bestätigt
- Logo StuRa HTW Dresden bei Title eingetragen
- image/png bei Content Type eingetragen gelassen
- Upload geklickt
- Gestaltung der Breiten und Höhen von Tabellen zulassen (scheinbar erfolglos)
- Konfiguration > HTML-Filtereinstellungen > Attribute
- bei Entfernte Kombinationen die bestehende combination tags
table th td
mit attributeswidth height
ausgewählt Ausgewählte Einträge entfernen - Ausgewählte Einträge entfernen geklickt
- bei Entfernte Kombinationen die bestehende combination tags
- Konfiguration > HTML-Filtereinstellungen > Attribute
- markdown ergänzend zugelassen
- Konfiguration > Einstellungen für Textauszeichnung
- Häkchen bei text/x-web-markdown gesetzt
- Speichern geklickt
- Konfiguration > Einstellungen für Textauszeichnung
- Vorlagen für eine Datei, die eine Konfigurationsdateien ist (und mit der frei festgelegten Dateiendung
.template
versehen ist), als Plaintext direkt (den Inhalt der Datei) anzeigen (wie eine Datei mit der Dateiendung.txt
)- Konkret sollte die exemplarische Datei eine Art zu Konfiguration von eduroam eduroam-htw.template glich "schön" angezeigt werden.
- >> Zope-Management-Oberfläche > MimeTypes Registry mimetypes_registry (MIME types recognized by Plone)
- Pre-formatted Text (<pre>) (als "geeignete" MIME erachtet) und geklickt
- bei Globs *.template hinzugefügt
- Daten absenden geklickt
- Umfließen von Bildern abbrechen können
- Bei einer Seite [1] sollten die Bilder am äußeren Rand klar einem bestimmten Abschnitt (getrennt durch Überschriften) zugeordnet werden. Dies kann mit
clear
gelöst werden.
- Konfiguration > HTML-Filtereinstellungen (> Style)
- Erlaubte Stile hinzufügen geklickt
- Es wurde eine neue Zeile bei Erlaubte Stile hinzugefügt.
- In die neu leere Zeile clear eingetragen
- Speichern geklickt
- Erlaubte Stile hinzufügen geklickt
- Bei einer Seite [1] sollten die Bilder am äußeren Rand klar einem bestimmten Abschnitt (getrennt durch Überschriften) zugeordnet werden. Dies kann mit
Portlet Website[Bearbeiten]
Als "zentrales" Portlet wurde seit Anbeginn (schon im Rahmen der Konzeption) eine "ständiges" Feld für die schnelle Navigation erstellt. Es kann jederzeit bearbeitet (verbessert) werden.
Das Portlet statische Portlet Website soll folgenden Zweck erfüllen:
- Betonung von wichtigen (und deswegen (nahezu) permanent anzuzeigenden) Angeboten auf der Plattform Website
- schnelles Erreichen von "wichtigen" Links
- …
Änderungen (vom Portlet) sollten mindestens an folgenden Stellen vorgenommen werden:
- (aktuelle Startseite)
- http://www.stura.htw-dresden.de/
- http://www.stura.htw-dresden.de/welcome
- http://www.stura.htw-dresden.de/stura/ref/oea/website/plone-cms/welcome/welcome
- Eigentlich sollten die Bilder (
<img />
) lokal liegen. (wget it!)
<table style="width: 100%;"> <tbody> <tr> <td style="width: 60%;"> <p><a class="internal-link" href="wichtiges"> Wichtiges </a></p> <p><a class="internal-link" href="service"> Service </a></p> <p><a class="internal-link" href="kontakt/kontakt-servicebuero"> Kontakt (Servicebüro)</a></p> <p><a class="internal-link" href="kontakt/kontakt-stura"> Kontakt (alles andere)</a></p> <!-- <p><a class="internal-link" href="/news" mce_href="../../../../../../../news"> Nachrichten </a></p> <p><a class="internal-link" href="/events" mce_href="../../../../../../../events"> Termine </a></p> <p><a class="internal-link" href="/gallery" mce_href="../../../../../../../gallery"> Bildergalerie </a></p> --> <p><a class="internal-link" href="contact-info"> Feedback </a></p> <p><a class="internal-link" href="chat"> Chat </a></p> </td> <td style="text-align: right; width: 40%;"> <table> <tbody style="width: 50%;"> <tr> <td style="text-align: center; "><a href="stura/ref/oea/sm/accounts/facebook/account"><img alt="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/F_icon.svg/32px-F_icon.svg.png" class="transparent" src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/F_icon.svg/32px-F_icon.svg.png" /></a></td> </tr> <tr> <td style="text-align: center; "><a href="stura/ref/oea/sm/accounts/twitter/account"><img alt="https://upload.wikimedia.org/wikipedia/de/thumb/9/9f/Twitter_bird_logo_2012.svg/32px-Twitter_bird_logo_2012.svg.png" class="transparent" src="https://upload.wikimedia.org/wikipedia/de/thumb/9/9f/Twitter_bird_logo_2012.svg/32px-Twitter_bird_logo_2012.svg.png" /></a></td> </tr> <tr> <td style="text-align: center; "><a href="stura/ref/oea/sm/accounts/flickr/account"><img alt="https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/Flickr.svg/32px-Flickr.svg.png" class="transparent" src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/Flickr.svg/32px-Flickr.svg.png" /></a></td> </tr> <tr> <td style="text-align: center; "><a href="stura/ref/oea/sm/accounts/github/account"><img alt="https://assets-cdn.github.com/favicon.ico" class="transparent" src="https://assets-cdn.github.com/favicon.ico" width="32" /></a></td> </tr> <tr> <td style="text-align: center; "><a href="stura/ref/oea/sm/accounts/youtube/account"><img alt="https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/YouTube-logo-seit-Dezember-2013.svg/32px-YouTube-logo-seit-Dezember-2013.svg.png" class="transparent" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/YouTube-logo-seit-Dezember-2013.svg/32px-YouTube-logo-seit-Dezember-2013.svg.png" /></a></td> </tr> </tbody> </table> </td> <td style="text-align: right; "> <table style="width: 50%;"> <tbody> <tr> <td style="text-align: center; "><a href="stura/ref/oea/web/web" title="Webiste Plone"><img alt="http://www.plone.de/favicon.ico" class="transparent" src="http://www.plone.de/favicon.ico" width="32" /></a></td> </tr> <tr> <td style="text-align: center; "><a href="stura/ref/qm/befragungen/surveys/surveys" title="Umfragen Limesurvey"><img alt="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Limesurvey_logo.png/32px-Limesurvey_logo.png" src="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Limesurvey_logo.png/32px-Limesurvey_logo.png" width="32" /></a></td> <td style="text-align: center; "><a href="stura/ref/verwaltung/doku/wiki/wiki" title="Wiki MediaWiki"><img alt="https://www.mediawiki.org/static/favicon/mediawiki.ico" src="https://www.mediawiki.org/static/favicon/mediawiki.ico" width="32" /></a></td> </tr> <tr> <td style="text-align: center; "><a href="stura/ref/verwaltung/mails/lists/lists" title="Mail-Verteiler Mailman"><img alt="https://www.gnu.org/software/mailman/images/favicon.ico" src="https://www.gnu.org/software/mailman/images/favicon.ico" width="32" /></a></td> <td style="text-align: center; "><a href="stura/ref/oea/sm/chat/www.chat.htw.stura-dresden.de" title="Chat im Browser Candy"><img alt="https://candy-chat.github.io/candy/public/logo.png" src="https://candy-chat.github.io/candy/public/logo.png" width="32" /></a></td> </tr> <tr> <td style="text-align: center; "><a href="stura/ref/verwaltung/dateien/files/cloud" title="Dateiverwaltung ownCloud"><img alt="https://owncloud.org/wp-content/themes/owncloudorgnew/assets/img/common/favicon.png" src="https://owncloud.org/wp-content/themes/owncloudorgnew/assets/img/common/favicon.png" width="32" /></a></td> <td style="text-align: center; "><a href="stura/ref/verwaltung/ko/aufgabenverwaltung/aus" title="Aufgabenverwaltung Redmine"><img alt="https://www.redmine.org/attachments/download/9529/favicon.ico" src="https://www.redmine.org/attachments/download/9529/favicon.ico" width="32" /></a></td> </tr> </tbody> </table> </td> </tr> </tbody> </table>
portal_view_customizations (Template customizations)[Bearbeiten]
[Bearbeiten]
- >> Zope-Management-Oberfläche > portal_view_customizations (Template customizations) > plone.footer
- folgenden Default-Code entfernt
<p style="text-align: center; ">
<span i18n:translate="description_copyright" tal:omit-tag="">
The
<span i18n:name="plonecms" tal:omit-tag="">
<a href="http://plone.org" i18n:translate="label_plone_cms">Plone<sup>®</sup> Open Source CMS/WCM</a>
</span>
is
<acronym title="Copyright" i18n:name="copyright" i18n:attributes="title title_copyright;">©</acronym>
2000-<tal:year i18n:name="current_year" tal:content="view/year" />
by the
<span i18n:name="plonefoundation" tal:omit-tag="">
<a href="http://plone.org/foundation" i18n:translate="label_plone_foundation">Plone Foundation</a></span>
and friends.
</span>
<span i18n:translate="description_license" tal:omit-tag="">
Distributed under the
<span i18n:name="license" tal:omit-tag="">
<a href="http://creativecommons.org/licenses/GPL/2.0/" i18n:translate="label_gnu_gpl_licence">GNU GPL license</a></span>.
</span>
</p>
- Tabelle als HTML erstellt
- mit fernen favicons (als Logo) und Bezeichnung der Software mit Verweisen eingetragen
- Da die Symbole (favicons) in Abhängigkeit von den einzelnen verschiedenen Browsern unterschiedlich groß angezeigt werden können erfolgte ergänzend die Festlegung der üblichen Größe 16 px x 16 px für jedes Bild durch
width="16"
undheight="16"
.)
- Plone
- Dank an und als eine Art Ersatz der sonstigen Benennung im Footer als bei uns verwendetes CMS
- Zope
- das Framework hinter Plone
- Apache
- der Webserver (den wir wohl gar nicht direkt brächten)
- GNU
- nahezu ein Prinzip (auch wenn es kein UNIX ist :-D)
- OpenZFS
- das Dateisystem, welches bei FreeBSD verwendet wird
- FreeBSD
- Ein schönes alternatives Bild (Logo für FreeBSD) in grau ist wäre wie folgt einzutragen:
<img alt="Powered by... FreeBSD" class="image-right" src="http://forums.freebsd.org/images/freebsd/statusicon/forum_old.gif" />
- Ein schönes alternatives Bild (Logo für FreeBSD) in grau ist wäre wie folgt einzutragen:
- Da die Symbole (favicons) in Abhängigkeit von den einzelnen verschiedenen Browsern unterschiedlich groß angezeigt werden können erfolgte ergänzend die Festlegung der üblichen Größe 16 px x 16 px für jedes Bild durch
- mit fernen favicons (als Logo) und Bezeichnung der Software mit Verweisen eingetragen
- Tabelle als HTML erstellt
DocumentActions verändert[Bearbeiten]
- >> Zope-Management-Oberfläche > portal_view_customizations (Template customizations) > abovecontenttitle.documentactions
- folgenden Default-Code entfernt
<div class="documentActions">
<tal:docactions tal:condition="view/actions">
<h5 class="hiddenStructure" i18n:translate="heading_document_actions">
Document Actions
</h5>
<ul tal:define="normalizeString nocall: context/@@plone/normalizeString">
<li tal:repeat="daction view/actions"
tal:attributes="id python:'document-action-' + normalizeString(daction['id'])">
<a href=""
tal:attributes="href daction/url;
title daction/description"
tal:content="daction/title">
</a>
</li>
</ul>
</tal:docactions>
<div tal:replace="structure provider:plone.documentactions" />
</div>
portal_actions (Contains custom tabs and buttons)[Bearbeiten]
- Bezeichnung "berichtigt"
- >> Zope-Management-Oberfläche > portal_actions (Contains custom tabs and buttons) > document_actions
- neue Felder erzeugt
- >> Zope-Management-Oberfläche > portal_actions (Contains custom tabs and buttons) > document_actions
- mit 'CMF Action Add geklickt
- bei ID ics eingetragen und Add geklickt
- > ics
- bei Title iCal eingetragen
- bei URL (Expression) string:$object_url/ics_view eingetragen
- bei Condition (Expression) nichts eingetragen
- Es ist unklar was dort eingetragen werden muss. Es muss eine Bedingung sein, die das Ergebnis "wahr" für eine der folgenden Möglichkeiten liefert.
- Es existiert die Bereitstellung einer Datei bei
./ics_view
. - Bei der Kollektion werden nur Artikel des Typs Termin (aka event) angezeigt.
- Es existiert die Bereitstellung einer Datei bei
- Es ist unklar was dort eingetragen werden muss. Es muss eine Bedingung sein, die das Ergebnis "wahr" für eine der folgenden Möglichkeiten liefert.
- bei Permissions View ausgewählt
- bei Visible? (da es ja nicht funktioniert) das Häkchen entfernt
- >> Zope-Management-Oberfläche > portal_actions (Contains custom tabs and buttons) > document_actions
portal_css (Contains Stylesheets Registry)[Bearbeiten]
- >> Zope-Management-Oberfläche > portal_css
- X setzen bei ploneCustom.css und Render type auf import stellen
ploneCustom.css[Bearbeiten]
- >> Zope-Management-Oberfläche > portal_skins > portal_styles > ploneCustom.css
- beim Popdown-Menü custom wäĥlen
- > Customize
- neue CSS Daten in das Textfeld schreiben oder via Durchsuchen eine lokale Datei auswählen und dann auf Upload drücken
- > Customize
- beim Popdown-Menü custom wäĥlen
portal_javascripts (Registry of JavaScript files)[Bearbeiten]
- >> Zope-Management-Oberfläche > portal_javascripts
- X nicht für Restrict to authenticated users? If yes, the condition will be ignored. setzen bei dropdown.js
- für das Beheben des Problems, dass bei der Anzeige der Ergebnisse bei der Suche das Menü (überlappend) nicht eingefahren ist (ohne angemeldet zu sein)
- X nicht für Restrict to authenticated users? If yes, the condition will be ignored. setzen bei table_sorter.js
- für das Beheben des Problems, dass die Dekoration von Tabellen (beispielsweise odd und even bei der Klasse grid listing) nicht funktioniert (ohne angemeldet zu sein)
- X nicht für Restrict to authenticated users? If yes, the condition will be ignored. setzen bei dropdown.js
Customizing Ideen[Bearbeiten]
- PloneGov products
- Plone Comments
- Mutmaßlich kann nur so (mit dann Klicki-Bunti) eingestellt werden, dass auch anonym (also ohne eigenen Website-Account und Login) Kommentare einstellbar sind.
- Website als Sammlung für viele icons
Rechte[Bearbeiten]
Gemäß der Konzeption und der Diskussion zur Konzeption des Arbeitsablaufes für die Website war zu Beginn 2012 folgende Vergabe von Rechten gegeben.
Im Übrigen wurde der Aufwand zur Erstellung der Vielzahl von Gruppen, das eintragen der sogenannten Freigabe bei der Vielzahl von Ordnern durch X geleistet.
- Nutzerinnen und Nutzer
Nutzerinnen und Nutzer werden durch den Bereich Administration Website angelegt. Die Nutzerinnen und Nutzer erhalten einen Website-Account.
- Gruppe der angemeldeten Nutzerinnen und Nutzer (Authenticated Users)
Nutzerinnen und Nutzer erhalten eine Mail mit einem Link der zu Bestätigung genutzt werden soll. Seitens Plone findet so die Authentifizierung statt. Bei der Nutzung des Links wird auch das Passwort gesetzt, was der eigentliche Zweck ist. Die Nutzerinnen und Nutzer, die erfolgreich den Link nutzten und ihr Passwort setzten gehörten dann automatisch zur Gruppe Authenticated Users (Virtual Group).
- Gruppe Intern
Nutzerinnen und Nutzer, die der Gruppe Intern angehörten können (fast) alle, also auch nicht öffentliche, Artikel ansehen. Daher werden eigentlich alle Nutzerinnen und Nutzer dieser Gruppe vom Bereich Administration Website bereits beim Anlegen zugeordnet.
- Gruppe zur Administration von Plone (Administrators)
Die Gruppe Administrators ist eine durch Plone werksseitig erstellte Gruppe. In ihrem Zweck, dass die Nutzerinnen und Nutzer alle Möglichkeiten auf der Weboberfläche von Plone haben, wird sie auch genutzt.
- Gruppe zur Begutachtung (Reviewers)
Die Gruppe Reviewers ist eine durch Plone werksseitig erstellte Gruppe. In ihrem Zweck, dass die Nutzerinnen und Nutzer vor jeder Veröffentlichung die Inhalte begutachten, wird sie auch genutzt.
- Gruppe für die jeweiligen Ordner
Es gibt eine Vielzahl von weiteren Gruppen. Diese sollen die Struktur der Website, die ja an die Struktur der Studentinnen- und Studentenschaft angelehnt ist, entsprechen.
Die Nutzerinnen und Nutzer der jeweiligen Gruppen haben die Möglichkeit in den jeweiligen Ordner hinzuzufügen und zu bearbeiten. Veröffentlichen dürfen sie jedoch nicht. Das bedeutet auch, dass durch die Nutzerinnen und Nutzer keine veröffentlichten Artikel bearbeitet werden können. Dazu können Nutzerinnen und Nutzer der jeweiligen Gruppen für eine Bearbeitung eine durch Plone genannte Arbeitskopie erstellen, die dann zur Veröffentlichung eingereicht werden kann.
Probleme[Bearbeiten]
- Original (der Arbeitskopie) wird und bleibt gesperrt, wenn die Arbeitskopie gesperrt ist (etwa durch fehlendes Speichern).
- Bilder (möglicher Weise auch Dateien) sollten nicht das Zeichen
"
bei Zusammenfassung eingetragen werden. Beim Einbinden des Bildes wird beialt=
"
zu"
verändert, womit Plone sich selbst Probleme für die Darstellung schafft.
Palingenese Sommer 2017[Bearbeiten]
- die kleine (aber lange) Vorgeschichte
Es mussten (sollten) Nägeln mit Köpfen gemacht werden. Der Server/Website lief (in einer Jail) auf einem veralteten Betriebssystem (FreeBSD 8.2) und konnte so (seit Jahren) nicht einmal aktualisiert werden. (Die Installation wurde damals - bedingt durch die einstmals fehlende Unterstützung - nicht im einfach üblichen Wege durchgeführt. Daher war das System nahezu "unverwaltbar" (unmaintainable) und wurde eigentlich nie wirklich nennenswert aktualisiert.) Eine Vielzahl von vorangegangenen Versuchen (über die vergangenen Jahre) scheiterten. Letztlich erfolgte "der Umzug" nach besten Wissen (durch die Vielzahl von Versuchen des Scheitern).
Plone Siehe auch[Bearbeiten]
- Server/Jails/SRS1
- Server/Plone
- website:intern/plone-4 (Arbeiten mit Plone (Beschreibungen zur Nutzung des Plone 4 StuRa HTW Dresden))
- wikipedia:de:Plone
Plone Weblinks[Bearbeiten]
- Homepage Plone
- Plone Demo
- deutschsprachige Homepage Plone (vom Python Software Verband e. V.)
- Deutschsprachige Zope User Group
- PloneGov initiative
- Einsatz von Plone
- Einsatz von Plone an Hochschulen
- Einsatz von Plone bei nennenswerten Projekten
- Plone Conference
- Plone-Tagung
- Videos & Co
Plone Referenzen[Bearbeiten]
Inhalte[Bearbeiten]
Impressum[Bearbeiten]
Es besteht für die Website eine Impressumspflicht.
Eingangs (default) bot das Plone 4 gar keine Seite für das Impressum an. Daher wurde eine "normale" Seite erstellt und bei site actions ergänzt, sodass immer am Ende der Seite auch ein Verweis zum #Impressum zu finden ist.
Mutmaßlich wurden der Inhalt für die Seite als Impressum unter Zuhilfenahme vom Impressum-Generator bei eRecht24 erstellt. Dieses Angebot nahm direkten Bezug zum Leitfaden zur Impressumspflicht vom BMJ.