Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
tf-infoportal:dokumentation:plone:plone-xsl-projekte [2012/05/02 10:14] – [Schritt 14:] Größe ddes Bildes ch59 | tf-infoportal:dokumentation:plone:plone-xsl-projekte [2013/11/04 15:47] (aktuell) – ch59 |
---|
====== Projekte anlegen ====== | ====== Projekte anlegen (ALT) ====== |
Das Anlegen einer Projektliste ist etwas aufwändiger und benötigt Unterstützung durch einen Administrator, der Zugriff auf das ZMI hat. | Das Anlegen einer Projektliste ist etwas aufwändiger und benötigt Unterstützung durch einen Administrator, der Zugriff auf das ZMI hat. |
| |
Der Dateiname (die ID) des Objekts sollte z.b. ''xsltrans_projekte_anwendungen'' lauten. | Der Dateiname (die ID) des Objekts sollte z.b. ''xsltrans_projekte_anwendungen'' lauten. |
Dieses Objekt wird später in einem DynamicDocument wiederverwendet, daher sollte man sich den Namen merken. | Dieses Objekt wird später in einem DynamicDocument wiederverwendet, daher sollte man sich den Namen merken. |
{{:tf-infoportal:plone:projekte:schritt01-projekte-xsltrans.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt01-projekte-xsltrans.png?600|}} |
| |
====== Schritt 2: Standardeinstellungen von XSLTrans angeben ====== | ====== Schritt 2: Standardeinstellungen von XSLTrans angeben ====== |
{{:tf-infoportal:plone:projekte:schritt02-projekte-xsltrans-standard.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt02-projekte-xsltrans-standard.png?600|}} |
| |
| |
====== Schritt 3: XSLTrans XML Einstellungen festlegen ====== | ====== Schritt 3: XSLTrans XML Einstellungen festlegen ====== |
{{:tf-infoportal:plone:projekte:schritt02-projekte-xsltrans-xml.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt02-projekte-xsltrans-xml.png?600|}} |
| |
| |
====== Schritt 4: XSLTrans XSLT Einstellungen festlegen====== | ====== Schritt 4: XSLTrans XSLT Einstellungen festlegen====== |
{{:tf-infoportal:plone:projekte:schritt03-projekte-xsltrans-xslt.png?600|}} | * Als URL sollte folgendes Stylesheet angegeben werden: [[http://news.tf.uni-freiburg.de/tf-xsl/current/xsl/forschdb_utf8_chermann.xsl]] |
| |
| {{:tf-infoportal:dokumentation:plone:projekte:schritt03-projekte-xsltrans-xslt.png?600|}} |
| |
====== Schritt 5: XSLTrans Parameter Einstellungen festlegen====== | ====== Schritt 5: XSLTrans Parameter Einstellungen festlegen====== |
{{:tf-infoportal:plone:projekte:schritt04-projekte-xsltrans-parameters.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt04-projekte-xsltrans-parameters.png?600|}} |
| |
| |
Nach dem Veröffentlichen sollte bereits die aktuelle Projektübersicht angezeigt werden. | Nach dem Veröffentlichen sollte bereits die aktuelle Projektübersicht angezeigt werden. |
| |
{{:tf-infoportal:plone:projekte:schritt05-projekte-xsltrans-seite-publizieren.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt05-projekte-xsltrans-seite-publizieren.png?600|}} |
| |
| |
Durch Klick auf ''Konfiguration'' in der Fussleiste kann der Administrationsbereich aufgerufen werden. | Durch Klick auf ''Konfiguration'' in der Fussleiste kann der Administrationsbereich aufgerufen werden. |
| |
{{:tf-infoportal:plone:projekte:schritt06-projekte-admin-zmi-aufrufen.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt06-projekte-admin-zmi-aufrufen.png?600|}} |
| |
| |
Anschliessend sollte das ZMI (Zope Management Interface/Oberfläche) aufgerufen werden. | Anschliessend sollte das ZMI (Zope Management Interface/Oberfläche) aufgerufen werden. |
| |
{{:tf-infoportal:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-2.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-2.png?600|}} |
| |
| |
Innerhalb des ZMI sollte dann zu dem eben erstellten XSLTrans Objekt navigiert werden. Dies erreicht man über ''professuren''... | Innerhalb des ZMI sollte dann zu dem eben erstellten XSLTrans Objekt navigiert werden. Dies erreicht man über ''professuren''... |
| |
{{:tf-infoportal:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-3.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-3.png?600|}} |
| |
| |
... ''anwendungen'' ... | ... ''anwendungen'' ... |
| |
{{:tf-infoportal:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-4.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-4.png?600|}} |
| |
| |
... ''projekte'' ... | ... ''projekte'' ... |
| |
{{:tf-infoportal:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-5.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-5.png?600|}} |
| |
| |
Dort dann das soeben angelegte XSLTrans Objekt aufrufen (hier: ''xsltrans_projekte_anwendungen''). | Dort dann das soeben angelegte XSLTrans Objekt aufrufen (hier: ''xsltrans_projekte_anwendungen''). |
| |
{{:tf-infoportal:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-6.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-6.png?600|}} |
| |
| |
Anschliessend auf den Tab ''Security'' klicken und dort in der Zeile ''Modify portal content'' ein Häkchen in der Spalte ''Anonymous'' setzen und auf ''Save changes'' klicken. | Anschliessend auf den Tab ''Security'' klicken und dort in der Zeile ''Modify portal content'' ein Häkchen in der Spalte ''Anonymous'' setzen und auf ''Save changes'' klicken. |
| |
{{:tf-infoportal:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-7.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-7.png?600|}} |
| |
| |
Diese Änderungen werden einem dann bestätigt. | Diese Änderungen werden einem dann bestätigt. |
| |
{{:tf-infoportal:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-8.png?250|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt07-projekte-admin-zmi-aufrufen-8.png?250|}} |
| |
| |
Anschliessend sollte man wieder zurück zu dem entsprechenden Verzeichnis navigieren und dort ein Dynamic Document Objekt hinzufügen. | Anschliessend sollte man wieder zurück zu dem entsprechenden Verzeichnis navigieren und dort ein Dynamic Document Objekt hinzufügen. |
| |
{{:tf-infoportal:plone:projekte:schritt08-projekte-dynamic-document-hinzufuegen.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt08-projekte-dynamic-document-hinzufuegen.png?600|}} |
| |
| |
<div tal:define="kostenstelle python:str('110214')"> | <div tal:define="kostenstelle python:str('110214')"> |
<div tal:define="projectid python:context.REQUEST.get('projectId','');"> | <div tal:define="projectid python:context.REQUEST.get('projectId','');"> |
<div tal:define='Parameters python:("Ausgabeart=xml", "dokumentart=Projekte", "Kostenstelle=" + kostenstelle, "Lfdnr=" + projectid); foo python:context.xsltrans_projekte_anwendungen.setParam(Parameters)'> | <div tal:define='Parameters python:("Ausgabeart=xml", "dokumentart=Projekt", "Sprache=D", "language=D", "Kostenstelle=" + kostenstelle, "Lfdnr=" + projectid); foo python:context.xsltrans_projekte_anwendungen.setParam(Parameters)'> |
<div tal:content="structure python:context.xsltrans_projekte_anwendungen.get_result()" /> | <div tal:content="structure python:context.xsltrans_projekte_anwendungen.get_result()" /> |
</div> | </div> |
</div> | </div> |
<!-- reset der Parameter von xsltrans --> | <!-- reset der Parameter von xsltrans --> |
<div tal:define='Parameters python:("Ausgabeart=xml", "dokumentart=Projekte", "Kostenstelle=" + kostenstelle); foo python:context.xsltrans_projekte_anwendungen.setParam(Parameters)' /> | <div tal:define='Parameters python:("Ausgabeart=xml", "dokumentart=Projekt", "Sprache=D", "language=D", "Kostenstelle=" + kostenstelle); foo python:context.xsltrans_projekte_anwendungen.setParam(Parameters)' /> |
</div> | </div> |
</file> | </file> |
* Darüberhinaus muss das richtige XSLTrans Objekt angegeben werden. Hier in diesem Beispiel **xsltrans_projekte_anwendungen**. D.h. überall wo in diesem Beispiel ''xsltrans_projekte_anwendungen'' auftaucht sollte das durch die ID des angelegten XSLTrans Objektes ersetzt werden. | * Darüberhinaus muss das richtige XSLTrans Objekt angegeben werden. Hier in diesem Beispiel **xsltrans_projekte_anwendungen**. D.h. überall wo in diesem Beispiel ''xsltrans_projekte_anwendungen'' auftaucht sollte das durch die ID des angelegten XSLTrans Objektes ersetzt werden. |
| |
{{:tf-infoportal:plone:projekte:schritt09-projekte-dynamic-document-inhalt.png?600|}} | Für die Englische Übersetzung kann dann folgender Inhalte verwendet werden: |
| <file xml> |
| <div tal:define="kostenstelle python:str('110214')"> |
| <div tal:define="projectid python:context.REQUEST.get('projectId','');"> |
| <div tal:define='Parameters python:("image_float=right","Ausgabeart=xml", "Sprache=E", "dokumentart=Projekt", "Kostenstelle=" + kostenstelle, "Lfdnr=" + projectid, "language=E", "image_float=right"); foo python:context.xsltrans_projects_applications.setParam(Parameters)'> |
| <div tal:content="structure python:context.xsltrans_projects_applications.get_result()" /> |
| </div> |
| </div> |
| <!-- reset der Parameter von xsltrans --> |
| <div tal:define='Parameters python:("image_float=right","Ausgabeart=xml", "Sprache=E", "dokumentart=Projekt", "Kostenstelle=" + kostenstelle, "language=E", "image_float=right"); foo python:context.xsltrans_projects_applications.setParam(Parameters)' /> |
| </div> |
| </file> |
| |
| Hier wurden zusätzlich die Parameter ''Sprache'' für die Forschungsdatenbank, ''language'' für das Stylesheet und ''image_float'' (Bilder sollen rechts erscheinen) gesetzt. |
| |
| Genauso kann noch der Parameter ''Jahr'' angegeben werden, um die Projekte nach Jahren einzuschränken, oder um Projekte aus allen Jahren anzuzeigen. |
| Siehe dazu die [[tf-infoportal:dokumentation:fdb:fdb-parameter|Erläuterung zu den Parametern der Forschungsdatenbank]]. |
| |
| {{:tf-infoportal:dokumentation:plone:projekte:schritt09-projekte-dynamic-document-inhalt.png?600|}} |
| |
| In dem Screenshot hier ist leider **Projekte** statt **Projekt** angegeben, korrekt ist jedoch **Dokumentart=Projekt**. |
====== Schritt 17: ====== | ====== Schritt 17: ====== |
Wenn alles korrekt angepasst wurde, wird nach dem Speichern des Dynamic Documents wieder die Liste der Projekte angezeigt. | Wenn alles korrekt angepasst wurde, wird nach dem Speichern des Dynamic Documents wieder die Liste der Projekte angezeigt. |
Dieses muss jetzt noch veröffentlich werden. | Dieses muss jetzt noch veröffentlich werden. |
| |
{{:tf-infoportal:plone:projekte:schritt10-projekte-dynamic-document-veroeffentlichen.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt10-projekte-dynamic-document-veroeffentlichen.png?600|}} |
| |
| |
Als letztes sollte getestet werden, ob die Darstellung eines einzelnen Projektes möglich ist. Diese sollte z.b. so aussehen: | Als letztes sollte getestet werden, ob die Darstellung eines einzelnen Projektes möglich ist. Diese sollte z.b. so aussehen: |
| |
{{:tf-infoportal:plone:projekte:schritt11-projekte-ansicht-projektdetails.png?600|}} | {{:tf-infoportal:dokumentation:plone:projekte:schritt11-projekte-ansicht-projektdetails.png?600|}} |
| |
| {{tag>techniker plone tf-infoportal xsltrans}} |