null Diccionario pixuatu - Dilir

Se ha producido un error al procesar la plantilla.
Syntax error in template "10114#2295845#2419334" in line 6, column 21:
Encountered "-", but was expecting one of:
    "="
    "+="
    "-="
    "*="
    "/="
    "%="
    "++"
    "--"
    "in"
    ">"
1<#assign documentService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
2<#if viewMode == "view"> 
3	<!--configuración de la fecha--> 
4	<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService")> 
5    <#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(groupId), reserved-article-id.getData())> 
6    <#assign article-modified-date = article.getModifiedDate()> 
7    <#assign modifiedDate = dateTool.format("dd.MM.yyyy", dateTool.toDate("yyyy-MM-dd HH:mm:SSS", article-modified-date), locale)> 
8 
9	<div class="bloque"> 
10		<h2 class="gr"><span>${titulo.getData()}</span></h2> 
11		 
12		<p class="entradilla"> 
13			<span class="date">${modifiedDate}</span> 
14			${resumen.getData()} 
15		</p> 
16 
17		<!-- Añadimos la extension del archivo a reproducir --> 
18		<#assign url = stringUtil.replace(archivoMultimedia.getData(), "?", "%3F")> 
19		<#assign url = stringUtil.replace(url, "=", "%3D")> 
20		<#assign url = stringUtil.replace(url, "&", "%26")> 
21		 
22		<#if imagen.getData() && imagen.getData() ne ""> 
23			<#assign imageUrl = stringUtil.replace(imagen.getData(), "?", "%3F")> 
24			<#assign imageUrl = stringUtil.replace(imageUrl, "=", "%3D")> 
25			<#assign imageUrl = stringUtil.replace(imageUrl, "&", "%26")> 
26			 
27			<#assign imageUrlToUrl = stringUtil.add("&image=", imageUrl, "")> 
28			<#assign url = stringUtil.add(rl, imageUrlToUrl, "")> 
29		</#if> 
30		 
31		<#assign tipoMultimedia = tipo.getData()> 
32		 
33		<#assign width = 601> 
34		<#assign height = 338> 
35		 
36		<#if tipo.getData() == "audio"> 
37			<#assign width = 470> 
38			<#assign height = 24> 
39			<#assign tipoMultimedia = "sound"> 
40		</#if>  
41		 
42		<#assign provider = stringUtil.add("&provider=", tipoMultimedia, "")> 
43		 
44		<#assign url = stringUtil.add(url, provider, "")> 
45		 
46		<#assign player = "/main-responsive-theme/swf/player.swf"> 
47		 
48        <!-- 
49		Se utiliza la imagen alternativa en ausencia de contenido real 
50		 --> 
51		<object id="id_video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="${width}" height="${height}" title="${titulo.getData()}"> 
52	        <param name="movie" value="${player}" /> 
53			<param name='allowfullscreen' value='true'/> 
54			<param name='allowscriptaccess' value='always'/> 
55			<param value="transparent" name="wmode" /> 
56			<param name="flashvars" value="file=${url}" /> 
57	        <!--[if !IE]>--> 
58	        <object type="application/x-shockwave-flash" data="${player}" width="${width}" height="${height}" title="${titulo.getData()}"> 
59	        	<param name="flashvars" value="file=${url}" /> 
60				<param name='allowfullscreen' value='true'/> 
61				<param name='allowscriptaccess' value='always'/> 
62				<param value="transparent" name="wmode" /> 
63		        <!--<![endif]--> 
64				<#if imagen.getData()??> 
65					<p> 
66						<img src="${imagen.getData()}" alt="${imagen.alt.getData()}" /> 
67					</p> 
68				</#if> 
69				<p class="cl"> 
70					<@liferay.language key="portal.cast.templates.multimedia.sinreproductor" /> 
71					<a href="http://www.adobe.com/go/getflashplayer"> 
72						<@liferay.language key="portal.cast.templates.multimedia.sinreproductor.enlace" /> 
73					</a>. 
74				</p> 
75				<p> 
76					<@liferay.language key="portal.cast.templates.multimedia.sinreproductor.descripcion" /> 
77					<a href="#videodesc"> 
78						<@liferay.language key="portal.cast.templates.multimedia.sinreproductor.descripcion.enlace" /> 
79					</a>. 
80				</p> 
81		        <!--[if !IE]>--> 
82		        </object> 
83	        <!--<![endif]--> 
84      	</object> 
85		<#if tipo.getData() != "youtube"> 
86		<p> 
87			<#assign documentData = archivoMultimedia.getData()> 
88            <#assign url = documentData> 
89            <#assign parts = stringUtil.split(url, "/")> 
90             
91            <#assign group_id = getterUtil.getLong(parts.get(2))} 
92            <#assign folder_id = getterUtil.getLong(parts.get(3))} 
93            <#assign doc_name = parts.get(4)} 
94             
95            <#assign fileEntry = documentService.getFileEntry(group_id, folder_id, httpUtil.decodeURL(doc_name))} 
96            <#assign fileEntryKb = fileEntry.size / 1000> 
97			 
98			<a href="${documentData}"> 
99				<@liferay.language key="portal.cast.templates.multimedia.descarga" /> 
100				<span> (${fileEntryKb} Kb, ${fileEntry.extension}</span> 
101			</a> 
102		</p> 
103		</#if> 
104	</div> 
105	<#if descripcion.getData()??> 
106		<div class="bloque" id="videodesc"> 
107			<h3 class="s"> 
108				<@liferay.language key="portal.cast.templates.multimedia.descripcion.titulo" /> 
109			</h3> 
110			${descripcion.getData()} 
111		</div> 
112	</#if> 
113	<!-- Fin detalle video --> 
114 
115</#if>