Willkommen auf dem TF-Infoportal Wiki.

Hier finden Sie alle Informationen über das TF-Infoportal, das Support-System OTRS und das Electures-Portal an der Technischen Fakultät.
Eine globale Navigation finden Sie im Menu links, zur Startseite geht es hier.

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tf-infoportal:dokumentation:plone:plone-xsl-projekte [2012/05/02 10:14] – [Schritt 14:] Größe ddes Bildes ch59tf-infoportal:dokumentation:plone:plone-xsl-projekte [2013/11/04 15:47] (aktuell) ch59
Zeile 1: Zeile 1:
-====== 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.
  
Zeile 5: Zeile 5:
 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|}}
  
  
Zeile 26: Zeile 27:
 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|}}
  
  
Zeile 32: Zeile 33:
 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|}}
  
  
Zeile 38: Zeile 39:
 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|}}
  
  
Zeile 44: Zeile 45:
 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|}}
  
  
Zeile 50: Zeile 51:
 ... ''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|}}
  
  
Zeile 56: Zeile 57:
 ... ''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|}}
  
  
Zeile 62: Zeile 63:
 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|}}
  
  
Zeile 68: Zeile 69:
 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|}}
  
  
Zeile 74: Zeile 75:
 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|}}
  
  
Zeile 80: Zeile 81:
 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|}}
  
  
Zeile 88: Zeile 89:
 <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>
Zeile 100: Zeile 101:
   * 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.
Zeile 108: Zeile 127:
 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|}}
  
  
Zeile 114: Zeile 133:
 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}}
QR-Code
QR-Code tf-infoportal:dokumentation:plone:plone-xsl-projekte (erstellt für aktuelle Seite)