From 393fab4d790e759b4f54008a99f93796af22a36e Mon Sep 17 00:00:00 2001 From: Lennard Golsch Date: Mon, 5 Oct 2026 10:57:10 +0200 Subject: [PATCH 1/9] MIR-1684 Integrate mir-navigation-plugin --- .../config/mir/deprecated.properties | 1 + .../config/mir/messages_de.properties | 1 + .../config/mir/messages_en.properties | 1 + .../resources/config/mir/mycore.properties | 25 +++- .../config/mir/solr/main/solr-schema.json | 9 ++ .../xslt/metadata/mir-series-panel.xsl | 28 ++++ .../resources/xslt/mir/functions/mirmods.xsl | 9 ++ .../xslt/mir/solr/indexing/fields.xsl | 7 + .../xslt/mir/solr/response/results.xsl | 10 ++ .../main/resources/xslt/mycoreobject-rss.xsl | 96 ++++++++++++++ .../series-panel/mir-series-panel-webpage.xsl | 46 +++++++ .../xslt/series-panel/mir-series-panel.xsl | 124 ++++++++++++++++++ .../xslt/series-panel/mirseriespanel.xsl | 17 +++ 13 files changed, 373 insertions(+), 1 deletion(-) create mode 100644 mir-module/src/main/resources/xslt/metadata/mir-series-panel.xsl create mode 100644 mir-module/src/main/resources/xslt/mycoreobject-rss.xsl create mode 100644 mir-module/src/main/resources/xslt/series-panel/mir-series-panel-webpage.xsl create mode 100644 mir-module/src/main/resources/xslt/series-panel/mir-series-panel.xsl create mode 100644 mir-module/src/main/resources/xslt/series-panel/mirseriespanel.xsl diff --git a/mir-module/src/main/resources/config/mir/deprecated.properties b/mir-module/src/main/resources/config/mir/deprecated.properties index ad21e0a91b..f1d54dadff 100644 --- a/mir-module/src/main/resources/config/mir/deprecated.properties +++ b/mir-module/src/main/resources/config/mir/deprecated.properties @@ -7,5 +7,6 @@ MCR.Access.Strategy.SubmittedCategory=MCR.Access.Strategy.SubmittedCategories MIR.Viewer.DisableDerivateType=MCR.Derivate.DisplayFilters.mir.Filter.Filters.20.Mappings.show-file-viewer.[thumbnail,...] MIR.OwnerStrategy.FallbackClass=MIR.OwnerStrategy.Fallback.Class MIR.Metadata.Admindata.ShowRealUserName=MIR.AdmindataBox.ShowRealUserName +MIR.Metadata.Navigation.SeriesPanel.RSS.Enabled=MIR.SeriesPanel.RSS.Enabled MCR.Alias.prefix=MIR.Alias.Prefix MCR.Alias.Filepattern=MIR.Alias.LayoutFilePattern diff --git a/mir-module/src/main/resources/config/mir/messages_de.properties b/mir-module/src/main/resources/config/mir/messages_de.properties index 030f3110d2..9800cd3736 100644 --- a/mir-module/src/main/resources/config/mir/messages_de.properties +++ b/mir-module/src/main/resources/config/mir/messages_de.properties @@ -759,6 +759,7 @@ mir.select.research_data = mir.select.series = einer Serie mir.series.title = in der Serie: mir.series.volume = Bandnr. der Serie: +mir.seriesPanel.search = Suche in {0} mir.shariff.subject = MIR mir.shelfmark = Bibliothekssignatur: mir.sort.name = nach Name diff --git a/mir-module/src/main/resources/config/mir/messages_en.properties b/mir-module/src/main/resources/config/mir/messages_en.properties index 967ab20d38..e8cf4e6633 100644 --- a/mir-module/src/main/resources/config/mir/messages_en.properties +++ b/mir-module/src/main/resources/config/mir/messages_en.properties @@ -740,6 +740,7 @@ mir.select.research_data = mir.select.series = a series mir.series.title = in series: mir.series.volume = Volume of series: +mir.seriesPanel.search = Search in {0} mir.shariff.subject = MIR mir.shelfmark = Library shelfmark: mir.sort.name = by name diff --git a/mir-module/src/main/resources/config/mir/mycore.properties b/mir-module/src/main/resources/config/mir/mycore.properties index 24a1dbfa24..0aea09b583 100644 --- a/mir-module/src/main/resources/config/mir/mycore.properties +++ b/mir-module/src/main/resources/config/mir/mycore.properties @@ -396,6 +396,14 @@ MCR.ContentTransformer.mycoreobject-podcast.Stylesheet=xslt/mir/export/mycoreobj # Apple requires an image of 3000x3000 MCR.IIIFImage.thumbnail.MaxImageBytes=27000000 +############################################################################## +# RSS feed # +############################################################################## +MCR.ContentTransformer.mycoreobject-rss.Stylesheet=xslt/mycoreobject-rss.xsl +MCR.LayoutTransformerFactory.Default.Ignore=%MCR.LayoutTransformerFactory.Default.Ignore%,mycoreobject-rss +# Optional name of the generator in the RSS feed, e.g. MIR: MyCoRe/MODS Institutional Repository +#MIR.RSS.Generator= + ############################################################################## # ReCaptcha for self registration # ############################################################################## @@ -826,7 +834,7 @@ MCR.ContentTransformer.mycoreobject.Steps=mycoreobject-modsmeta,newMetadataStyle MIR.Layout.Top=mir-breadcrumb,search_browsing,mir-message MIR.Layout.Start=mir-abstract-badges,mir-workflow,mir-abstract-title,mir-abstract-plus,toc,mir-file-upload,mir-viewer,mir-player,mir-collapse-files,mir-metadata -MIR.Layout.End=mir-edit,mir-citation,mir-thumbnail,mir-epusta,mir-access-rights,mir-export,mir-admindata,mir-historydata, +MIR.Layout.End=mir-edit,mir-series-panel,mir-citation,mir-thumbnail,mir-epusta,mir-access-rights,mir-export,mir-admindata,mir-historydata, MIR.Layout.Bottom= #MIR.Layout.Start.Col=col-12 col-lg-8 @@ -884,6 +892,21 @@ MCR.Startup.Class = %MCR.Startup.Class%,org.mycore.mir.migration.MIRMigrateStati ############################################################################## #MIR.Maintenance.File=%MCR.basedir%/maintenance.xml +############################################################################## +# Series panel # +############################################################################## +# Enables the series panel on the metadata page, in the result list of a series search (q=series.root:{id}) +# and in MyCoReWebPages +MIR.SeriesPanel.Enabled=false +# Shows a link to the RSS feed of the series (see RSS feed) in the panel +MIR.SeriesPanel.RSS.Enabled=true +MCR.URIResolver.xslImports.modsmeta=%MCR.URIResolver.xslImports.modsmeta%,metadata/mir-series-panel.xsl +MCR.URIResolver.xslIncludes.MyCoReWebPage=%MCR.URIResolver.xslIncludes.MyCoReWebPage%,resource:xslt/series-panel/mir-series-panel-webpage.xsl +# navigation derivates (navigation.xml, banner, web pages) are not shown in the object view and not exported +MCR.Derivate.DisplayFilters.mir.Filter.Filters.20.Mappings.show-file-viewer.navigation=false +MCR.Derivate.DisplayFilters.mir.Filter.Filters.20.Mappings.show-file-area.navigation=false +MCR.Derivate.DisplayFilters.mir.Filter.Filters.20.Mappings.export.navigation=false + ############################################################################## # Alias # ############################################################################## diff --git a/mir-module/src/main/resources/config/mir/solr/main/solr-schema.json b/mir-module/src/main/resources/config/mir/solr/main/solr-schema.json index 4cd7ac15de..504b15ef0e 100644 --- a/mir-module/src/main/resources/config/mir/solr/main/solr-schema.json +++ b/mir-module/src/main/resources/config/mir/solr/main/solr-schema.json @@ -376,5 +376,14 @@ "source": "mods.nameIdentifier", "dest": "mods.nameIdentifier.id" } + }, + { + "add-field": { + "name": "series.root", + "type": "string", + "indexed": true, + "stored": true, + "multiValued": true + } } ] diff --git a/mir-module/src/main/resources/xslt/metadata/mir-series-panel.xsl b/mir-module/src/main/resources/xslt/metadata/mir-series-panel.xsl new file mode 100644 index 0000000000..3b33c3cd31 --- /dev/null +++ b/mir-module/src/main/resources/xslt/metadata/mir-series-panel.xsl @@ -0,0 +1,28 @@ + + + + + + + + + + +
+ + + + + +
+
+ +
+ +
diff --git a/mir-module/src/main/resources/xslt/mir/functions/mirmods.xsl b/mir-module/src/main/resources/xslt/mir/functions/mirmods.xsl index 8e59165fb4..9815728d01 100644 --- a/mir-module/src/main/resources/xslt/mir/functions/mirmods.xsl +++ b/mir-module/src/main/resources/xslt/mir/functions/mirmods.xsl @@ -3,6 +3,7 @@ xmlns:mcrmods="http://www.mycore.de/xslt/mods" xmlns:mirmods="http://www.mycore.de/xslt/mirmods" xmlns:mods="http://www.loc.gov/mods/v3" + xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="#all"> @@ -20,4 +21,12 @@ + + + + + + + + diff --git a/mir-module/src/main/resources/xslt/mir/solr/indexing/fields.xsl b/mir-module/src/main/resources/xslt/mir/solr/indexing/fields.xsl index 04588675d1..03bfae2a83 100644 --- a/mir-module/src/main/resources/xslt/mir/solr/indexing/fields.xsl +++ b/mir-module/src/main/resources/xslt/mir/solr/indexing/fields.xsl @@ -5,12 +5,14 @@ xmlns:mcrmods="http://www.mycore.de/xslt/mods" xmlns:mcrproperty="http://www.mycore.de/xslt/property" xmlns:mcrstringutils="http://www.mycore.de/xslt/stringutils" + xmlns:mirmods="http://www.mycore.de/xslt/mirmods" xmlns:mods="http://www.loc.gov/mods/v3" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="mods xlink"> + @@ -34,6 +36,11 @@ + + + + + diff --git a/mir-module/src/main/resources/xslt/mir/solr/response/results.xsl b/mir-module/src/main/resources/xslt/mir/solr/response/results.xsl index 4cdb00f15b..7261936e81 100644 --- a/mir-module/src/main/resources/xslt/mir/solr/response/results.xsl +++ b/mir-module/src/main/resources/xslt/mir/solr/response/results.xsl @@ -7,10 +7,12 @@ xmlns:mcrlayoututils="http://www.mycore.de/xslt/layoututils" xmlns:mcrurl="http://www.mycore.de/xslt/url" xmlns:mirorcidutil="http://www.mycore.de/xslt/mirorcidutil" + xmlns:mirseriespanel="http://www.mycore.de/xslt/mirseriespanel" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="#all"> + @@ -450,6 +452,14 @@ + + + + + + + + diff --git a/mir-module/src/main/resources/xslt/mycoreobject-rss.xsl b/mir-module/src/main/resources/xslt/mycoreobject-rss.xsl new file mode 100644 index 0000000000..4a03fd3243 --- /dev/null +++ b/mir-module/src/main/resources/xslt/mycoreobject-rss.xsl @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://www.rssboard.org/rss-specification + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <xsl:value-of select="mods:nonSort, mods:title" separator=" " /> + <xsl:if test="mods:subTitle"> + <!-- separate the subtitle by a colon, unless the title ends with a punctuation mark --> + <xsl:if test="not(matches(mods:title, '[?!.:,;-]$'))"> + <xsl:text>:</xsl:text> + </xsl:if> + <xsl:value-of select="concat(' ', mods:subTitle)" /> + </xsl:if> + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mir-module/src/main/resources/xslt/series-panel/mir-series-panel-webpage.xsl b/mir-module/src/main/resources/xslt/series-panel/mir-series-panel-webpage.xsl new file mode 100644 index 0000000000..53580c987d --- /dev/null +++ b/mir-module/src/main/resources/xslt/series-panel/mir-series-panel-webpage.xsl @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ +
+
+
+ + + +
+
+ + + + + + + + + + +
diff --git a/mir-module/src/main/resources/xslt/series-panel/mir-series-panel.xsl b/mir-module/src/main/resources/xslt/series-panel/mir-series-panel.xsl new file mode 100644 index 0000000000..591ba9cc76 --- /dev/null +++ b/mir-module/src/main/resources/xslt/series-panel/mir-series-panel.xsl @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+

+ +

+
+
+
    + + + + + + + + + + +
+
+ +
+
+
+
+ + + + + + + {$title} + + + + + + + + + + +
+ + +
+ + +
+ +
+ + + +
  • + + + RSS 2.0 Feed + +
  • +
    + + + +
  • + + + +
  • +
    + +
    diff --git a/mir-module/src/main/resources/xslt/series-panel/mirseriespanel.xsl b/mir-module/src/main/resources/xslt/series-panel/mirseriespanel.xsl new file mode 100644 index 0000000000..adbd5c0364 --- /dev/null +++ b/mir-module/src/main/resources/xslt/series-panel/mirseriespanel.xsl @@ -0,0 +1,17 @@ + + + + + + + + + + + + From 146cc806c6b17880f49d74ab712b83401b21c1c7 Mon Sep 17 00:00:00 2001 From: Lennard Golsch Date: Tue, 13 Oct 2026 17:52:52 +0200 Subject: [PATCH 2/9] MIR-1684 Rename series panel to guidance panel and series.root to mods.relatedItem.root --- .../config/mir/deprecated.properties | 2 +- .../config/mir/messages_de.properties | 2 +- .../config/mir/messages_en.properties | 2 +- .../resources/config/mir/mycore.properties | 14 +++---- .../config/mir/solr/main/solr-schema.json | 2 +- .../mir-guidance-panel-webpage.xsl} | 16 ++++---- .../mir-guidance-panel.xsl} | 38 +++++++++---------- .../xslt/guidance-panel/mirguidancepanel.xsl | 17 +++++++++ ...eries-panel.xsl => mir-guidance-panel.xsl} | 12 +++--- .../xslt/mir/solr/indexing/fields.xsl | 2 +- .../xslt/mir/solr/response/results.xsl | 13 ++++--- .../main/resources/xslt/mycoreobject-rss.xsl | 6 +-- .../xslt/series-panel/mirseriespanel.xsl | 17 --------- 13 files changed, 72 insertions(+), 71 deletions(-) rename mir-module/src/main/resources/xslt/{series-panel/mir-series-panel-webpage.xsl => guidance-panel/mir-guidance-panel-webpage.xsl} (69%) rename mir-module/src/main/resources/xslt/{series-panel/mir-series-panel.xsl => guidance-panel/mir-guidance-panel.xsl} (77%) create mode 100644 mir-module/src/main/resources/xslt/guidance-panel/mirguidancepanel.xsl rename mir-module/src/main/resources/xslt/metadata/{mir-series-panel.xsl => mir-guidance-panel.xsl} (68%) delete mode 100644 mir-module/src/main/resources/xslt/series-panel/mirseriespanel.xsl diff --git a/mir-module/src/main/resources/config/mir/deprecated.properties b/mir-module/src/main/resources/config/mir/deprecated.properties index f1d54dadff..3ab2dd31cf 100644 --- a/mir-module/src/main/resources/config/mir/deprecated.properties +++ b/mir-module/src/main/resources/config/mir/deprecated.properties @@ -7,6 +7,6 @@ MCR.Access.Strategy.SubmittedCategory=MCR.Access.Strategy.SubmittedCategories MIR.Viewer.DisableDerivateType=MCR.Derivate.DisplayFilters.mir.Filter.Filters.20.Mappings.show-file-viewer.[thumbnail,...] MIR.OwnerStrategy.FallbackClass=MIR.OwnerStrategy.Fallback.Class MIR.Metadata.Admindata.ShowRealUserName=MIR.AdmindataBox.ShowRealUserName -MIR.Metadata.Navigation.SeriesPanel.RSS.Enabled=MIR.SeriesPanel.RSS.Enabled +MIR.Metadata.Navigation.SeriesPanel.RSS.Enabled=MIR.GuidancePanel.RSS.Enabled MCR.Alias.prefix=MIR.Alias.Prefix MCR.Alias.Filepattern=MIR.Alias.LayoutFilePattern diff --git a/mir-module/src/main/resources/config/mir/messages_de.properties b/mir-module/src/main/resources/config/mir/messages_de.properties index 9800cd3736..5cf314849a 100644 --- a/mir-module/src/main/resources/config/mir/messages_de.properties +++ b/mir-module/src/main/resources/config/mir/messages_de.properties @@ -400,6 +400,7 @@ mir.form.editor.dynamic.header.in = mir.form.editor.dynamic.partof = Erschienen in mir.geographic = Geografischer Ort: mir.geographic.gnd.type = GND: +mir.guidancePanel.search = Suche in {0} mir.help.abstract = Eine kurze Beschreibung des Datensatzes und des Kontextes (z.B. Zweck, Methoden der Datenerzeugung, r\u00E4umliche und zeitliche Eigenschaften, Datenqualit\u00E4t, Herkunft). mir.help.abstract.aslink = Ist ein Abstract bereits im Web verf\u00FCgbar, kann dieses auch direkt verlinkt werden. mir.help.abstract.language = Geben Sie die Sprache an, in der das hier ver\u00F6ffentlichte Abstract verfasst ist. Bei Zusammenfassungen in verschiedenen Sprachen k\u00F6nnen Sie diese mit dem \u201E+\u201C-Button wiederholen. @@ -759,7 +760,6 @@ mir.select.research_data = mir.select.series = einer Serie mir.series.title = in der Serie: mir.series.volume = Bandnr. der Serie: -mir.seriesPanel.search = Suche in {0} mir.shariff.subject = MIR mir.shelfmark = Bibliothekssignatur: mir.sort.name = nach Name diff --git a/mir-module/src/main/resources/config/mir/messages_en.properties b/mir-module/src/main/resources/config/mir/messages_en.properties index e8cf4e6633..3e438018b0 100644 --- a/mir-module/src/main/resources/config/mir/messages_en.properties +++ b/mir-module/src/main/resources/config/mir/messages_en.properties @@ -388,6 +388,7 @@ mir.form.editor.dynamic.header.in = mir.form.editor.dynamic.partof = Part of mir.geographic = Geographic place: mir.geographic.gnd.type = GND: +mir.guidancePanel.search = Search in {0} mir.help.abstract = A human readable description of the dataset and its context (e.g. purpose and methodology of data creation, spatio-temporal characteristics, data quality, provenance). mir.help.abstract.aslink = Weblink to abstract. mir.help.abstract.ortext = A short summary of the document content. @@ -740,7 +741,6 @@ mir.select.research_data = mir.select.series = a series mir.series.title = in series: mir.series.volume = Volume of series: -mir.seriesPanel.search = Search in {0} mir.shariff.subject = MIR mir.shelfmark = Library shelfmark: mir.sort.name = by name diff --git a/mir-module/src/main/resources/config/mir/mycore.properties b/mir-module/src/main/resources/config/mir/mycore.properties index 0aea09b583..b17f02f660 100644 --- a/mir-module/src/main/resources/config/mir/mycore.properties +++ b/mir-module/src/main/resources/config/mir/mycore.properties @@ -834,7 +834,7 @@ MCR.ContentTransformer.mycoreobject.Steps=mycoreobject-modsmeta,newMetadataStyle MIR.Layout.Top=mir-breadcrumb,search_browsing,mir-message MIR.Layout.Start=mir-abstract-badges,mir-workflow,mir-abstract-title,mir-abstract-plus,toc,mir-file-upload,mir-viewer,mir-player,mir-collapse-files,mir-metadata -MIR.Layout.End=mir-edit,mir-series-panel,mir-citation,mir-thumbnail,mir-epusta,mir-access-rights,mir-export,mir-admindata,mir-historydata, +MIR.Layout.End=mir-edit,mir-guidance-panel,mir-citation,mir-thumbnail,mir-epusta,mir-access-rights,mir-export,mir-admindata,mir-historydata, MIR.Layout.Bottom= #MIR.Layout.Start.Col=col-12 col-lg-8 @@ -893,15 +893,15 @@ MCR.Startup.Class = %MCR.Startup.Class%,org.mycore.mir.migration.MIRMigrateStati #MIR.Maintenance.File=%MCR.basedir%/maintenance.xml ############################################################################## -# Series panel # +# Guidance panel # ############################################################################## -# Enables the series panel on the metadata page, in the result list of a series search (q=series.root:{id}) +# Enables the guidance panel on the metadata page, in the result list of a series search (q=mods.relatedItem.root:{id}) # and in MyCoReWebPages -MIR.SeriesPanel.Enabled=false +MIR.GuidancePanel.Enabled=false # Shows a link to the RSS feed of the series (see RSS feed) in the panel -MIR.SeriesPanel.RSS.Enabled=true -MCR.URIResolver.xslImports.modsmeta=%MCR.URIResolver.xslImports.modsmeta%,metadata/mir-series-panel.xsl -MCR.URIResolver.xslIncludes.MyCoReWebPage=%MCR.URIResolver.xslIncludes.MyCoReWebPage%,resource:xslt/series-panel/mir-series-panel-webpage.xsl +MIR.GuidancePanel.RSS.Enabled=true +MCR.URIResolver.xslImports.modsmeta=%MCR.URIResolver.xslImports.modsmeta%,metadata/mir-guidance-panel.xsl +MCR.URIResolver.xslIncludes.MyCoReWebPage=%MCR.URIResolver.xslIncludes.MyCoReWebPage%,resource:xslt/guidance-panel/mir-guidance-panel-webpage.xsl # navigation derivates (navigation.xml, banner, web pages) are not shown in the object view and not exported MCR.Derivate.DisplayFilters.mir.Filter.Filters.20.Mappings.show-file-viewer.navigation=false MCR.Derivate.DisplayFilters.mir.Filter.Filters.20.Mappings.show-file-area.navigation=false diff --git a/mir-module/src/main/resources/config/mir/solr/main/solr-schema.json b/mir-module/src/main/resources/config/mir/solr/main/solr-schema.json index 504b15ef0e..05700316c9 100644 --- a/mir-module/src/main/resources/config/mir/solr/main/solr-schema.json +++ b/mir-module/src/main/resources/config/mir/solr/main/solr-schema.json @@ -379,7 +379,7 @@ }, { "add-field": { - "name": "series.root", + "name": "mods.relatedItem.root", "type": "string", "indexed": true, "stored": true, diff --git a/mir-module/src/main/resources/xslt/series-panel/mir-series-panel-webpage.xsl b/mir-module/src/main/resources/xslt/guidance-panel/mir-guidance-panel-webpage.xsl similarity index 69% rename from mir-module/src/main/resources/xslt/series-panel/mir-series-panel-webpage.xsl rename to mir-module/src/main/resources/xslt/guidance-panel/mir-guidance-panel-webpage.xsl index 53580c987d..5b0aa3f8f8 100644 --- a/mir-module/src/main/resources/xslt/series-panel/mir-series-panel-webpage.xsl +++ b/mir-module/src/main/resources/xslt/guidance-panel/mir-guidance-panel-webpage.xsl @@ -1,30 +1,30 @@ - + - - + + - +
    - +
    @@ -34,9 +34,9 @@
    - + - + diff --git a/mir-module/src/main/resources/xslt/series-panel/mir-series-panel.xsl b/mir-module/src/main/resources/xslt/guidance-panel/mir-guidance-panel.xsl similarity index 77% rename from mir-module/src/main/resources/xslt/series-panel/mir-series-panel.xsl rename to mir-module/src/main/resources/xslt/guidance-panel/mir-guidance-panel.xsl index 591ba9cc76..37cd9a40d4 100644 --- a/mir-module/src/main/resources/xslt/series-panel/mir-series-panel.xsl +++ b/mir-module/src/main/resources/xslt/guidance-panel/mir-guidance-panel.xsl @@ -3,38 +3,38 @@ xmlns:mcrderivate="http://www.mycore.de/xslt/derivate" xmlns:mcri18n="http://www.mycore.de/xslt/i18n" xmlns:mcrobject="http://www.mycore.de/xslt/object" - xmlns:mirseriespanel="http://www.mycore.de/xslt/mirseriespanel" + xmlns:mirguidancepanel="http://www.mycore.de/xslt/mirguidancepanel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="#all"> - + - + - + - + -
    +
    - + @@ -49,19 +49,19 @@
      - + - - + +