[Kobv-opus-tester] EmbargoDate in Publikationslisten-Export
Bettina Lapp
bettina.lapp at bibliothek.uni-augsburg.de
Fr Nov 15 17:16:12 CET 2019
Liebe Fr. Weihe, lieber Hr. Schwidder,
herzlichen Dank für die schnelle Änderung/Umsetzung!
Ausblenden des PDF-Links bei bestehendem Embargo klappt wunderbar, für
Interessierte hier unser XSLT template für "File" im
Publikationslistenexport, das einen roten PDF-"Button" erzeugt:
<xsl:template match="File">
<xsl:variable name="MimeTypeDisplayName"
select="php:function('Export_Model_PublistExport::getMimeTypeDisplayName',
$pluginName, string(@MimeType))" />
<xsl:choose>
<xsl:when test="($MimeTypeDisplayName != '') and
(php:functionString('Application_Xslt::embargoHasPassed', ../@Id))">
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="$fullUrl"/>
<xsl:text>/files/</xsl:text>
<xsl:value-of select="../@Id" />
<xsl:text>/</xsl:text>
<xsl:value-of
select="php:function('urlencode',string(@PathName))"/>
</xsl:attribute>
<xsl:element name="span">
<xsl:attribute name="style">
<xsl:text>background-color: red; color: white;
text-decoration: none;</xsl:text>
</xsl:attribute>
<xsl:value-of select="$MimeTypeDisplayName"/>
</xsl:element>
<xsl:text> </xsl:text>
</xsl:element>
<xsl:text> | </xsl:text>
</xsl:when>
</xsl:choose>
</xsl:template>
Am 06.11.2019 um 11:37 schrieb Weihe, Signe:
> Liebe Frau Lapp,
>
> wir haben Ihren Hinweis aufgenommen und ich habe ein entsprechendes
> Ticket für die Entwicklung erstellt (OPUSVIER-4185).
>
> Viele Grüße,
> Signe Weihe
>
> ---
> Signe Weihe, OPUS-Hosting-Team
> Kooperativer Bibliotheksverbund Berlin-Brandenburg
> Zuse Institute Berlin (ZIB)
> Takustr. 7
> D-14195 Berlin
>
> Phone: +49-30-84185-215
> weihe at zib.de
> opusteam at zib.de
> www.kobv.de
>
> Am 05.11.2019 um 18:46 schrieb Bettina Lapp:
>> Liebe Kolleginnen und Kollegen,
>>
>> wäre es möglich, den Publikationslisten-Export dahingehend zu ändern,
>> dass für Dokumente mit gültigem Embargo-Datum keine Links auf Files
>> ausgegeben werden?
>>
>> Im Frontdoor-Modul gibt es dafür eine Application_Xslt Helper Funktion
>> (php:functionString('Application_Xslt::embargoHasPassed', @Id)), kann
>> man diese auch im Publikationslisten-Export-XSLT verwenden?
>>
>> Im Augenblick sehe ich auch im 4.7 Branch im export Modul keine
>> Unterstützung der Embargo-Funktion.
>>
>> vielen Dank + Grüße,
>> Bettina Lapp
--
Universitätsbibliothek Augsburg
Referat IT der Bibliothek
86135 Augsburg
Tel. +49 821 598-5370
Fax +49 821 598-5407
bettina.lapp at bibliothek.uni-augsburg.de
http://www.bibliothek.uni-augsburg.de
Mehr Informationen über die Mailingliste Kobv-opus-tester