Asset-Herausgeber

Fehler bei der Verarbeitung der Vorlage.
Failed to "?eval" string with this error:
---begin-message---
Syntax error in ?eval-ed string in line 1, column 2:
Encountered ")", but was expecting one of these patterns:
<STRING_LITERAL>
<RAW_STRING>
"false"
"true"
<INTEGER>
<DECIMAL>
"."
"+"
"-"
"!"
"["
"("
"{"
<ID>
---end-message---
The failing expression:
==> coverDMTKASDEMEDIUM.data?eval [in template "252001#252047#WCD_DEBATTENBLOG_ARTIKELDETAIL_INTRO" at line 65, column 23]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign mediumData = coverDMTKASDEMED... [in template "252001#252047#WCD_DEBATTENBLOG_ARTIKELDETAIL_INTRO" at line 65, column 1]
----
1<#-- bezieht sich auf WCS Publikation --> 
2<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
3<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
4<#assign version = .vars['reserved-article-version'].data?number /> 
5<#assign articleId = .vars['reserved-article-id'].data /> 
6<#assign article = JournalArticleLocalService.fetchArticle( articleGroupId, articleId , version ) /> 
7<#assign articleTitle = .vars['reserved-article-title'].data/> 
8 
9<#if requestMap??>  
10 <#assign 
11 renderUrl = requestMap['render-url'] 
12 control_panel = renderUrl?contains('control_panel')  
13
14</#if> 
15  
16<#if control_panel?? && control_panel> 
17 <#if FrontendService.user.isPrivilegedUser(permissionChecker.getUser())> 
18 <pre> 
19 articleId = ${.vars['reserved-article-id'].data} 
20 version = ${.vars['reserved-article-version'].data} 
21 groupId = ${articleGroupId} 
22 structurekey = ${article.getDDMStructureKey()} 
23 </pre> 
24 <pre> 
25 ${FrontendService.json.transformToJson( article, true )} 
26 </pre> 
27 </#if> 
28<#else>  
29 <#include "${fullTemplatesPath}/macros/page-modules/PMShare.ftl" /> 
30  
31 <#-- Function for related Content for PERSON --> 
32 <#function getSaxReaderDocument dataObj > 
33 <#local document = "" > 
34  
35 <#attempt> 
36 <#local data = dataObj.getData()?eval > 
37 <#local classPK = data.classPK > 
38 <#local className = data.className > 
39 <#local entry = AssetEntryLocalService.getEntry(className, classPK?number)! > 
40  
41 <#if entry??> 
42 <#local assetRenderer = entry.getAssetRenderer() /> 
43 <#local journalArticle = (assetRenderer.getArticle())! /> 
44 <#local document = (saxReaderUtil.read(journalArticle.getContentByLocale(locale.toString())))!"" /> 
45 </#if> 
46 <#recover> 
47 <#-- catch block --> 
48 </#attempt> 
49  
50 <#return document > 
51  
52 </#function> 
53  
54<#macro mediaReference groupId uuid > 
55 <#local mediaObj = FrontendService.media.getDMTJsonObject(groupId, uuid, locale)!"" > 
56 
57 <#if mediaObj?has_content && (mediaObj.quelle)?has_content > 
58 <#local source = mediaObj.quelle?substring(1, (mediaObj.quelle?length - 1))> 
59 <#if source?has_content> 
60 <span>${source}</span> 
61 </#if> 
62 </#if> 
63</#macro> 
64 
65<#assign mediumData = coverDMTKASDEMEDIUM.data?eval /> 
66<#if mediumData?has_content> 
67 <#assign linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution', mediumData["groupId"]?number, mediumData["uuid"]) /> 
68</#if> 
69 
70<#if !isDPMColorSchemeNEW()> 
71 <div class="c-page-intro c-page-intro--article"> 
72 <div class="o-page-module"> 
73 <div class="c-page-intro__wrapper"> 
74  
75 <#if coverDMTKASDEMEDIUM.getData()?has_content> 
76 <#if linkToDMT?has_content> 
77 <div class="c-page-intro__image" style="background-image:url('${linkToDMT}');"> 
78 <span class="o-imagesource"><@mediaReference mediumData["groupId"]?number mediumData["uuid"] /></span> 
79 </div> 
80 </#if> 
81 </#if> 
82  
83 <div class="c-page-intro__meta"> 
84  
85 <#-- Erscheinungsdatum --> 
86 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())> 
87  
88 <#if validator.isNotNull(erscheinungsdatum_Data)> 
89 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)> 
90 <span class="o-metadata o-metadata--date"> 
91 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)} 
92 </span> 
93 </#if> 
94  
95 <#-- laufende nummer --> 
96 <#assign article = JournalArticleLocalService.getArticle(groupId, articleId) /> 
97 <#assign verbundJournalArticle = FrontendService.publication.getVerbundToPublikation(article)!"" > 
98  
99 <#if verbundJournalArticle?has_content> 
100 <#assign document = (saxReaderUtil.read(verbundJournalArticle.getContentByLocale(locale.toString())))!"" /> 
101 <#if document?has_content> 
102  
103 <#if document.selectSingleNode("/root/dynamic-element[@name='laufendenummer']/dynamic-content")??> 
104 <#assign node = document.selectSingleNode("/root/dynamic-element[@name='laufendenummer']/dynamic-content") /> 
105 <#assign laufendenummer = node.getText() /> 
106 <#if laufendenummer?has_content > 
107 <span class="o-metadata o-metadata--hash"><@liferay.language key="ausgabe" /> ${laufendenummer}</span> 
108 </#if> 
109 </#if> 
110 </#if> 
111 </#if> 
112  
113 </div> 
114  
115 <#-- Titel --> 
116 <div class="o-page-headline__wrapper"> 
117  
118 <div class="c-share"> 
119 <div class="c-share__wrapper--aside"> 
120 <div class="c-share c-share--aside c-share--aside-new"> 
121 <ul class="c-share__list"> 
122 <@ShareLink "print" /> 
123 <@ShareLink "mail" /> 
124 <@ShareLink "share" /> 
125 </ul> 
126 </div> 
127 </div> 
128 <@ShareOverlay /> 
129 </div> 
130  
131 <h2 class="o-page-headline"> 
132 ${articleTitle} 
133 </h2> 
134 </div> 
135  
136 <#-- Autoren --> 
137 <#if autorenWCSKASDEPERSON.getSiblings()?has_content> 
138 <#list autorenWCSKASDEPERSON.getSiblings() as cur_autorenWCSKASDEPERSON> 
139 <#assign document = getSaxReaderDocument(cur_autorenWCSKASDEPERSON) > 
140  
141 <#if document?has_content> 
142  
143 <div class="c-page-intro__author"> 
144 <@liferay.language key="von" /> 
145  
146 <#if document.selectSingleNode("/root/dynamic-element[@name='vorname']/dynamic-content")??> 
147 <#assign node = document.selectSingleNode("/root/dynamic-element[@name='vorname']/dynamic-content") /> 
148 <#assign vorname = node.getText() /> 
149 <#if vorname?has_content > 
150 ${vorname} 
151 </#if> 
152 </#if> 
153  
154 <#if document.selectSingleNode("/root/dynamic-element[@name='nachname']/dynamic-content")??> 
155 <#assign node = document.selectSingleNode("/root/dynamic-element[@name='nachname']/dynamic-content") /> 
156 <#assign nachname = node.getText() /> 
157 <#if nachname?has_content > 
158 ${nachname} 
159 </#if> 
160 </#if> 
161 </div> 
162 </#if> 
163  
164 </#list> 
165 </#if> 
166  
167 <#-- Untertitel --> 
168 <h2 class="c-page-intro__subheadline"> 
169 ${untertitel.getData()} 
170 </h2> 
171  
172 <#-- Kurzbeschreibung --> 
173 <p class="c-page-intro__copy"> 
174 ${beschreibung.getData()} 
175 </p> 
176  
177 </div> 
178  
179 </div> 
180  
181 </div> 
182<#elseif isDPMColorSchemeNEW()> 
183 <div class="c-page-intro c-page-intro--article"> 
184 <div class="o-page-module"> 
185 <div class="c-page-intro__wrapper"> 
186 
187 <#-- Titel --> 
188 <div class="o-page-headline__wrapper"> 
189  
190 <div class="c-share"> 
191 <div class="c-share__wrapper--aside"> 
192 <div class="c-share c-share--aside c-share--aside-new"> 
193 <ul class="c-share__list"> 
194 <@ShareLink "print" /> 
195 <@ShareLink "mail" /> 
196 <@ShareLink "share" /> 
197 </ul> 
198 </div> 
199 </div> 
200 <@ShareOverlay /> 
201 </div> 
202  
203 <h1 class="o-page-headline"> 
204 ${articleTitle} 
205 </h1> 
206 </div> 
207  
208 <div class="c-page-subheadline__wrapper"> 
209 <div class="c-page-intro__meta"> 
210 
211 <#-- Autoren --> 
212 <#if autorenWCSKASDEPERSON.getSiblings()?has_content> 
213 <#list autorenWCSKASDEPERSON.getSiblings() as cur_autorenWCSKASDEPERSON> 
214 <#assign document = getSaxReaderDocument(cur_autorenWCSKASDEPERSON) > 
215  
216 <#if document?has_content> 
217  
218 <div class="o-metadata o-metadata--author"> 
219  
220 <#if document.selectSingleNode("/root/dynamic-element[@name='vorname']/dynamic-content")??> 
221 <#assign node = document.selectSingleNode("/root/dynamic-element[@name='vorname']/dynamic-content") /> 
222 <#assign vorname = node.getText() /> 
223 <#if vorname?has_content > 
224 ${vorname} 
225 </#if> 
226 </#if> 
227  
228 <#if document.selectSingleNode("/root/dynamic-element[@name='nachname']/dynamic-content")??> 
229 <#assign node = document.selectSingleNode("/root/dynamic-element[@name='nachname']/dynamic-content") /> 
230 <#assign nachname = node.getText() /> 
231 <#if nachname?has_content > 
232 ${nachname} 
233 </#if> 
234 </#if> 
235 </div> 
236 </#if> 
237  
238 </#list> 
239 </#if> 
240  
241 <#-- Erscheinungsdatum --> 
242 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())> 
243  
244 <#if validator.isNotNull(erscheinungsdatum_Data)> 
245 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)> 
246 <span class="o-metadata o-metadata--date"> 
247 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)} 
248 </span> 
249 </#if> 
250  
251 </div> 
252 <#-- Untertitel --> 
253 <h2 class="c-page-intro__subheadline"> 
254 ${untertitel.getData()} 
255 </h2> 
256 </div> 
257  
258 <#-- Kurzbeschreibung --> 
259 <p class="c-page-intro__copy"> 
260 ${beschreibung.getData()} 
261 </p> 
262  
263 </div> 
264  
265 </div> 
266  
267 </div> 
268 </#if> 
269</#if> 

Asset-Herausgeber

Die Gegenwart ist durch eine Vielzahl von Meinungen, Standpunkten, Überzeugungen und Weltanschauungen geprägt. Einerseits eröffnen die heutige Angebotsvielfalt und Wahlfreiheit ungeahnte Möglichkeiten. Wenig ist vorgegeben und von Traditionen bestimmt – selten stand jungen Menschen eine größere Entfaltungsvielfalt in beruflicher und persönlicher Hinsicht zur Verfügung als heute. Andererseits fühlen sich manche hiervon überfordert. Herauszufinden, was ich „wirklich“ will, was zu mir passt, was die beste Wahl ist – diese Fragen lassen sich kaum eindeutig beantworten. Der Stress erhöht sich, wenn der Anspruch hinzukommt, bloß keine Fehler zu machen – man hat ja nur ein Leben. Einige erleben diese Vielfalt als „Optionsstress“; die „Qual der Wahl“ lässt sie zögern und zaudern, zumal die sich kurzfristig verändernden Angebote nur schwer zu durchschauen sind. Wer hilft, die richtige Entscheidung zu treffen? Wo findet man Hilfen für die optimale Wahl? Dieser „Optionsstress“ hat dem Berufszweig des Coachings ungeahnten Zulauf beschert – immer mehr professionelle Berater bieten bei einer Entscheidungsfindung ihre Dienste an.

In dieser aufgeheizten gesellschaftlichen Situation sind Propheten willkommen. Ursprünglich versteht sich ein Prophet als Überbringer einer unheilvollen oder heilvollen Zukunftsdeutung, die er oder sie von einer höheren beziehungsweise göttlichen Autorität empfangen hat. In Zeiten von Unsicherheit und Krisen wird nach tragfähigen Zukunftslösungen gesucht. Dabei schenken die Menschen auch spekulativen Erklärungen und irrationalen Deutungen Gehör.

Bedrohliche Zukunft?

Nach meiner Einschätzung stoßen heutige „Propheten“ deshalb auf eine verstärkte Resonanz, weil das Vertrauen in das bislang gültige wissenschaftliche Weltbild ins Wanken geraten ist. Auch die Politik, die Wirtschaft und die Kirchen haben in den letzten Jahren durch Skandale und Krisen einen massiven Vertrauensverlust erlitten. In dieser gesellschaftlichen Umbruchsituation, charakterisiert durch Bindungsverlust, Digitalisierung und multikulturelles Zusammenleben, gewinnen Propheten an Bedeutung, da der oder die Einzelne individuelle Lösungen und Auswege finden muss. Viele nehmen die Zukunft als Bedrohung wahr. Im Kontext der großen, weltweiten Probleme wie der Überbevölkerung, der Umweltverschmutzung, schwindender Ressourcen und der wachsenden Kluft zwischen Arm und Reich ergeben viele Bausteine eine bedrückende Perspektive. Die Zukunft ist bedrohlich, weil die herkömmlichen Methoden des Umgangs mit sich und der Welt den Anforderungen einer humanitären Zukunft für alle Menschen nicht gerecht werden können. Selbst der hohe Bildungsstandard in Europa hat den politischen und religiösen Fundamentalismus nicht aufhalten können.

Ein Großteil des verfügbaren Wissens der Menschheit wird durch die Informationstechnologie in Sekundenschnelle für diejenigen zugänglich gemacht, die einen Internetanschluss besitzen. Was aber nützt detailliertes Faktenwissen, wenn es an Weisheit zum richtigen Umgang damit mangelt? Obwohl Fakten jederzeit im Internet abgerufen werden können, fehlt es an Kriterien, nach denen die Informationsflut bewertet und gedeutet werden kann. Bildung ist eben mehr als Wissen. In der heutigen Informationsgesellschaft sind nicht mehr Fakten, sondern es ist „Orientierungswissen“ gefragt. Eine funktionierende Gesellschaft benötigt gebildete Menschen, die gefundene Informationen klug auswerten und anwenden können. Hierzu ist allerdings eine weltanschauliche Orientierung erforderlich.

Falsche Propheten entlarven

Um einen „falschen“ Propheten zu entlarven, sind auf der Grundlage der getroffenen Unterscheidung zwischen Fakten- und Orientierungswissen folgende Fragen hilfreich:

1. Sind die behaupteten „Fakten“ überprüfbar und zutreffend, oder sind die behaupteten Tatsachen meinungseingefärbte Interpretationen?

2. Wird zwischen Tatsache und Interpretation, zwischen Faktum und deutender Interpretation überhaupt unterschieden? Diese Unterscheidung ist wichtig, um dem Zuhörer eine eigene Meinung und Interpretation der Faktenlage zu ermöglichen.

3. Macht der „Prophet“ seine Deutungsperspektive, seine weltanschauliche „Brille“ transparent? Die Transparenz der weltanschaulichen Voraussetzungen ermöglicht dem Zuhörer, herauszufinden, ob diese Position mit der eigenen in Übereinstimmung zu bringen ist.

Unsichere Zeiten, fundamentalistische Polarisierungen und strikte Milieubildungen mit einseitigen, wirklichkeitsverzerrenden Darstellungen erfordern reflektierende und ethisch gebildete Bürger, die Fakten überprüfen können und sich im Rückgriff auf ihr eigenes Wertegerüst und Gewissen ein eigenes Bild machen. Das erübrigt den Rat des „Propheten“ – egal, ob er wahr ist oder falsch.

Faktenwissen

ermöglicht einen gigantischen technischen Fortschritt, beleuchtet aber nur eine Seite der Wirklichkeit. Es wirkt verführerisch, denn es

  • suggeriert vollkommene technische Kontrolle und Berechenbarkeit,
  • nährt den Machbarkeitswahn,
  • geht vom „Unverwundbarkeitsmythos“ aus: der Mensch als Maschine, die mit der richtigen Bedienungstechnik problemlos „funktioniert“,
  • übersieht, dass Enttäuschungen, Schmerzen, Wunden und die Vergänglichkeit Bestandteile des Lebens sind und den Menschen prägen,
  • übergeht häufig das intuitive Wahrnehmen, die richtungsweisenden Gefühle der „emotionalen Intelligenz“.

Orientierungswissen

  • kann nicht wissenschaftlich abgeleitet, sondern nur weltanschaulich-religiös begründet werden,
  • erfordert anthropologische Entwürfe, die nicht nur beschreiben, was der Mensch leisten kann, sondern auch, wozu er sich anstrengen soll,
  • setzt ein Menschenbild voraus, das über die Entwicklungsziele einer reifen Persönlichkeit, Glück, Sinn oder „gelingendes Leben“ Auskunft gibt,
  • geht von weltanschaulich begründeten Werten aus, die als Grundlage einer Gemeinschaftsordnung dienen (zum Beispiel Gerechtigkeit, Würde, Freiheit),
  • gibt Antworten zum Umgang mit existenziellen Fragen wie Zufall, Schuld, Leid oder Tod,
  • ermöglicht freiwillige Selbstbegrenzung technischer Möglichkeiten aufgrund ethischer Verpflichtungen (zum Beispiel im Hinblick auf die Atomenergie, Gentechnik oder Transplantationsmedizin) beziehungsweise freiwilligen Verzicht im Alltag (Fernsehen, Alkohol, Handy).
-----

Michael Utsch, geboren 1960 in Gießen, Honorarprofessor für Religionspsychologie an der Evangelischen Hochschule in Marburg, Wissenschaftlicher Referent der Evangelischen Zentralstelle für Weltanschauungsfragen in Berlin.

comment-portlet