Naturschutzzentrum Schopflocher Alb, davor Ausflügler mit Fahrrädern
Quelle: Naturschutzzentrum Schopflocher Alb

Wir stellen uns vor

Naturschutzzentrum

Das Naturschutzzentrum Schopflocher Alb liegt im Nordteil des Biosphärengebietes Schwäbische Alb. Hauptaufgabe der Einrichtung ist die Information der Besucherinnen und Besucher über die heimische Natur und die geologischen Besonderheiten der Region. Eine Dauerausstellung und zusätzliche Wechselausstellungen geben Einblicke in den Lebensraum Schwäbische Alb und beschäftigen sich mit Themen rund um den Naturschutz. Das Zentrum bietet ein vielseitiges Angebot an Führungen, Vorträgen und Seminaren an.

Gemeinsam stark

Partner

Das Naturschutzzentrum Schopflocher Alb arbeitet mit vielen anderen Institutionen und Naturschutzverbänden zusammen.

Mehr

Wie wir aufgestellt sind

Organisation

Das Naturschutzzentrum Schopflocher Alb ist eine Stiftung des bürgerlichen Rechts und als gemeinnützige Einrichtung anerkannt. Träger sind das Land Baden-Württemberg und der Landkreis Esslingen.

Mehr

Was wir tun

Aufgaben

Zu den Aufgaben des Zentrums gehören die Öffentlichkeitsarbeit, die Betreuung von Naturschutzgebieten sowie die Koordinierung von Naturschutzaktivitäten. Das Naturschutzzentrum ist Informationsstelle im Biosphärengebiet Schwäbische Alb und Geopark-Infostelle.

Mehr
Fehler bei der Verarbeitung der Vorlage.
Java method "com.sun.proxy.$Proxy133.getFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy133 object "com.liferay.portlet.documentlibrary.service.impl.DLAppServiceImpl@31b40ad2"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign Datei = DLAppServiceUtil.getF...  [in template "20116#20152#31212" in macro "createBildTag" at line 167, column 5]
	- Reached through: @createBildTag imageUrl="${Bild.getDa...  [in template "20116#20152#31212" at line 52, column 17]
----
1<#assign umTemplateService = serviceLocator.findService("de.xdot.um.template.UmTemplateService") /> 
2 
3<#assign InternerLink = Link.InternerLink.getFriendlyUrl()> 
4 
5<#if InternerLink?starts_with("http")> 
6    <#assign InternerLink = "/"+InternerLink?split("/")[3]> 
7</#if> 
8 
9<#assign linktext = "Mehr"> 
10 
11<#assign linktarget=""> 
12 
13<#if (Bild.getData()!="")> 
14    <#assign imageExists="image-exists"> 
15<#else> 
16    <#assign imageExists="no-image"> 
17</#if> 
18 
19 
20<#if Link.ExternerLink.getData()!=""> 
21    <#assign InternerLink = Link.ExternerLink.getData()> 
22    <#assign linktarget="_blank"> 
23</#if> 
24 
25<#if InternerLink!=""> 
26    <#assign linkExists=true> 
27<#else> 
28    <#assign linkExists=false> 
29</#if> 
30 
31<#assign w1h1notext = ""> 
32<#if Hoehe.getData() == "height1" && Text.getData() == ""> 
33    <#assign w1h1notext = "w1h1notext"> 
34</#if> 
35 
36 
37<#if Link.Linktext.getData()!=""> 
38    <#assign linktext = Link.Linktext.getData() > 
39</#if> 
40 
41<div class="teaser ${Hoehe.getData()} ${w1h1notext}"> 
42<#if Spitzmarke.getData()!=""> 
43    <h2 class="spitzmarke">${Spitzmarke.getData()}</h2> 
44</#if> 
45 
46 
47<#if (Bild.getData()!="")> 
48    <div class="teaser__image"> 
49 
50        <#if (linkExists)> 
51            <a href="${InternerLink}" class="no-icon image-link" target="${linktarget}" alt="${linktext}" style="display:block"> 
52                <@createBildTag imageUrl="${Bild.getData()}" /> 
53            </a> 
54        <#else> 
55 
56            <div class="image-link image-desktop"> 
57                <@createBildTag imageUrl="${Bild.getData()}"/> 
58            </div> 
59        </#if> 
60 
61    </div> 
62</#if> 
63 
64    <div class="teaser__content"> 
65 
66        <#if getterUtil.getBoolean(GrueneLinie.getData())> 
67            <div class="green-line ${imageExists}"></div> 
68        </#if> 
69 
70        <h1 class="h1"> 
71            <#if (linkExists)> 
72                <a href="${InternerLink}" class="no-icon" target="${linktarget}" alt="${Ueberschrift.getData()}" 
73                   title="${Ueberschrift.getData()}">${Ueberschrift.getData()}</a> 
74            <#else> 
75                ${Ueberschrift.getData()} 
76            </#if> 
77        </h1> 
78 
79        <div> 
80            <#assign content = umTemplateService.updateEMailAddresses(Text.getData()) /> 
81            ${content} 
82        </div> 
83 
84        <#if (linkExists)> 
85            <a href="${InternerLink}" class="mehr-link" target="${linktarget}" alt="${Ueberschrift.getData()}" 
86               title="${Ueberschrift.getData()}">${linktext}</a> 
87        </#if> 
88 
89    </div> 
90 
91<#if ZumHerunterladen??> 
92 
93    <#if ZumHerunterladen.PDFDatei.getSiblings()?has_content> 
94        <#list  ZumHerunterladen.PDFDatei.getSiblings() as cur_Datei> 
95            <#if cur_Datei.getData()?has_content> 
96 
97                <#assign fileUrl = getterUtil.getString(cur_Datei.getData())> 
98                <#assign fileUid = stringUtil.extractLast(fileUrl, "/")> 
99 
100                <#assign DLAppServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")> 
101                <#assign Datei = DLAppServiceUtil.getFileEntryByUuidAndGroupId(fileUid,groupId)> 
102 
103                <#assign downloadURL = fileUrl?substring(0, fileUrl?last_index_of("/")) /> 
104                <#assign downloadURL = downloadURL?substring(0, downloadURL?last_index_of("/")) /> 
105                <#assign downloadURL = downloadURL + "/" + htmlUtil.escapeURL(Datei.getTitle()) /> 
106 
107                <#if (Datei.getDescription()?has_content)> 
108                    <#assign dateiText=Datei.getDescription()> 
109                <#else> 
110                    <#assign dateiText=Datei.getTitle()> 
111                </#if> 
112 
113                <#-- Add the filesize to linktext --> 
114                <#if Datei??> 
115                    <#assign fileSize = ((Datei.getSize()/1024)?round)/> 
116                    <#assign unit="KB"/> 
117 
118                    <#if (fileSize > 1000) > 
119                        <#setting locale="de_DE"> 
120                        <#assign fileSize = (fileSize / 1024)?string["0.#"]/> 
121                        <#assign unit="MB"/> 
122                    </#if> 
123 
124                    <#assign dateiGroesse="["+fileSize+" "+unit+ getAccessibilityInformation(fileUid,groupId) + "]"/> 
125                    <#assign dateiText+= " " + dateiGroesse> 
126                </#if> 
127 
128            <div class="teaser__content"> 
129 
130                <a href="${downloadURL}" class="mehr-link download-link" target="_blank" alt="${dateiText}" 
131                   title="${dateiText}">${dateiText}</a><br/> 
132            </div> 
133            </#if> 
134        </#list> 
135    </#if> 
136 
137</#if> 
138 
139</div> 
140 
141 
142<#macro createBildTag imageUrl > 
143 
144    <#assign altTag="alt-tag" 
145    bildnachweis="" 
146    dlimageFileEntryService="" 
147    imageFileEntry="" 
148 
149    /> 
150 
151    <#assign imageFileUid = stringUtil.extractLast(imageUrl, "/")> 
152 
153    <#if (stringUtil.extractFirst(imageFileUid, "t")??)> 
154        <#assign imageFileUid = stringUtil.extractFirst(imageFileUid, "t")/> 
155        <#assign imageFileUid= imageFileUid?substring(0,imageFileUid?length-1)/> 
156    </#if> 
157 
158 
159    <#assign dlimageFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
160 
161    <#assign dlimageFileEntryTypeService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService")> 
162 
163 
164    <#assign dlFileVersionService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileVersionLocalService")> 
165 
166    <#assign DLAppServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")> 
167    <#assign Datei = DLAppServiceUtil.getFileEntryByUuidAndGroupId(imageFileUid,groupId)> 
168 
169 
170 
171 
172    <#assign imageFileEntry = dlimageFileEntryService.getFileEntryByUuidAndGroupId(Datei.getUuid() , Datei.getGroupId() ) /> 
173 
174 
175 
176 
177    <#assign imageFileEntryTypeId = imageFileEntry.getFileEntryTypeId() /> 
178 
179    <#if imageFileEntryTypeId gt 0 > 
180        <#assign imageFileEntryType = dlimageFileEntryTypeService.getDLFileEntryType(imageFileEntryTypeId) /> 
181        <#assign dlFileVersion = dlFileVersionService.getLatestFileVersion(imageFileEntry.getUserId(), imageFileEntry.getFileEntryId()) /> 
182        <#assign fieldsMap = imageFileEntry.getDDMFormValuesMap(dlFileVersion.getFileVersionId()) /> 
183 
184        <#list fieldsMap?keys as ddmFormKey> 
185 
186            <#assign ddmForm = fieldsMap[ddmFormKey]/> 
187 
188            <#list ddmForm.getDDMFormFieldValues() as formField> 
189            <#--name= ${formField.getName()}  value= ${formField.getValue().getString(locale)}<br/>--> 
190 
191                <#if formField.getName() == 'AltTag'> 
192                    <#assign altTag = formField.getValue().getString(locale) /> 
193                </#if> 
194 
195                <#if formField.getName() == 'Bildnachweis'> 
196                    <#assign bildnachweis = formField.getValue().getString(locale) /> 
197                </#if> 
198 
199            </#list> 
200 
201        </#list> 
202 
203 
204    </#if> 
205 
206<img src="${imageUrl}" alt="${altTag}" title="${altTag}" class=""/> 
207<#if validator.isNotNull(bildnachweis)> 
208    <div class="bildnachweis">Quelle: ${bildnachweis}</div> 
209</#if> 
210 
211</#macro> 
212 
213<#function getAccessibilityInformation fileUid,groupId> 
214    <#assign DLAppServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")> 
215    <#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
216    <#assign dlFileEntryTypeLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService")> 
217    <#assign dlFileVersionLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileVersionLocalService")> 
218 
219    <#assign Datei = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(fileUid,groupId) /> 
220 
221    <#assign fileEntryTypeId = Datei.getFileEntryTypeId() /> 
222 
223    <#if fileEntryTypeId gt 0 > 
224        <#assign imageFileEntryType = dlFileEntryTypeLocalService.getDLFileEntryType(fileEntryTypeId) /> 
225        <#assign dlFileVersion = dlFileVersionLocalService.getLatestFileVersion(Datei.getUserId(), Datei.getFileEntryId()) /> 
226        <#assign fieldsMap = Datei.getDDMFormValuesMap(dlFileVersion.getFileVersionId()) /> 
227 
228        <#list fieldsMap?keys as ddmFormKey> 
229            <#assign ddmForm = fieldsMap[ddmFormKey]/> 
230 
231            <#list ddmForm.getDDMFormFieldValues() as formField> 
232                <#if formField.getName() == 'notAccessible'> 
233                    <#assign notAccessbile = formField.getValue().getString(locale) /> 
234                    <#if getterUtil.getBoolean(notAccessbile)> 
235                        <#return "; nicht barrierefrei" /> 
236                    </#if> 
237                </#if> 
238 
239            </#list> 
240 
241        </#list> 
242    </#if> 
243 
244    <#return "" /> 
245</#function> 

Ihr Engagement

Unterstützen Sie uns!

Sie können aktiv zum Schutz unserer vielfältigen Natur beitragen – sei es durch eine Spende oder durch Ihre ehrenamtliche Mitarbeit. Wir würden uns sehr freuen!

Mehr

Landschaft intensiv erleben

Landschaftsführerinnen und -führer

Die ehrenamtlichen Landschaftsführerinnen und -führer bereichern die Arbeit des Naturschutzzentrums durch vielfältige Führungen und Vorträgen zu Themen rund um den Schutz der Natur. Im Blickpunkt der abwechslungsreichen Führungen stehen die Vielfalt an Landschaftsformen und Gesteinen, der Reichtum an Pflanzen, Tieren und Biotopen sowie die lokale und regionale Geschichte. Neue Mitglieder sind herzlich willkommen!

Mehr

Gutes aus der Region

Biosphärenlädle

Bei Kaffee und Hefezopf können sich Besucher bei unserem ehrenamtlichen Biosphärenlädles-Team über regionale Produkte informieren oder einfach gemütlich in unserer Leseecke schmökern.

Mehr