Bildrechte wie Copyright Angaben zum Projekt nutzen
Veröffentlichungsdatum: 18. November 2025
Änderungsdatum: 20. November 2025
bildrechte quellen bilder copyright urheber auslesen impressum
Zum Projekt können Bildrechte, wie z.B. die Copyright Angabe von Bildern, an zentraler Stelle (z.B. im Impressum) ausgegeben werden.
Weblication® CMS schreibt beim Generieren von eingecheckten Bildern die in den Metadaten enthaltenen Copyright-Angaben in eine zentrale XML-Datei zum Projektverzeichnis. Der Inhalt dieser XML-Datei kann genutzt werden, um die Copyright-Angaben z.B. in einem Impressum auszugeben. Ein Beispiel finden Sie unten als Quelltextbeispiel.
Das aktuelle Bild-Weblic® unterstützt auch eine Copyright Angabe, welche nur als Layer über das Bild gelegt wird. Beim Generieren des Vorschaubildes wird dies somit auch zur XML-Datei berücksichtigt.
Beispiel: Inhalt eines PHP-Skript Elements mit Einstellung "Vom Cache ausschliessen"
// Copyright-Daten ausgeben:
$copyrightDatas = getCopyrightDatas([
wProjectCur::getPath(),
wProjectCur::getPathAssets(),
wProjectCur::getPathLayout()
]);
print '<p><strong>Bildrechte</strong><br/>';
print preg_replace('/©\s+/', '', join(', ', array_keys($copyrightDatas)));
print '</p>';
function getCopyrightDatas($projects){
$copyrightDatas = [];
// Immer ein Array draus machen
$projects = (array)$projects;
foreach($projects as $project){
$pathCopyright = $project.'/weblication/legal/default.wCopyrights.xml';
if(wRepository::documentExists($pathCopyright)){
try{
$domCopyright = wDOM::parseFile($pathCopyright);
$dataCopyright = wDOM::dom2Array($domCopyright);
foreach($dataCopyright['wCopyrights']['object'] as $copyrightObject){
if(!isset($copyrightDatas[$copyrightObject['@copyright']])){
$copyrightDatas[$copyrightObject['@copyright']] = [];
}
$copyrightDatas[$copyrightObject['@copyright']][] = $copyrightObject['@path'];
}
}
catch(gException $e){
// Fehler ignorieren wie zuvor
}
}
}
return $copyrightDatas;
}Hinweis
Sollte zu einem Bild die Angabe in der zentralen Datei fehlen, wurde das Thumbnail ggf. schon vor Nutzung der o.g. Funktion generiert. In solchen Fällen bereinigen Sie das entsprechende Verzeichnis hinsichtlich der Vorschaubilder (Projektbereinigung, siehe weiterführende Links), damit das Thumbnail neu generiert und somit die Info geschrieben wird.