[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Medienpool: bei EP MEDIA_ADDED Metadaten hinzufügen - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
alexplus
Beiträge: 212
Registriert: 13. Feb 2007, 15:03
Wohnort: Heilbronn
Kontaktdaten: Website

Medienpool: bei EP MEDIA_ADDED Metadaten hinzufügen

12. Nov 2015, 19:53

Hi,

ich möchte gerne von Bildern die IPTC-Daten beim Upload eines Bildes in den Medienpool eintragen. Ist der Datenbank-Eintrag in rex_files denn schon angelegt, wenn MEDIA_ADDED aufgerufen wird?

Code: Alles auswählen

<?php

rex_register_extension('MEDIA_ADDED', 'plus_iptc');

function plus_iptc($media) {

	if($media['type'] == "image/jpeg" && $media['ok'] == 1) {
	
		$f = seo42::getAbsoluteMediaFile($media['filename']);

		$size = getimagesize($f, $info);
		if (isset($info["APP13"])) {
			if($iptc = iptcparse( $info["APP13"] ) ) {
				$keywords = implode(",",$iptc["2#025"]);
			}
		}

		$sql = rex_sql::factory();
		$sql->debugsql = 0;
		$sql->setTable('rex_file');
		$sql->setWhere('filename = "'.$media['filename'].'"');
		$sql->setValue('med_keywords', $keywords);
		$sql->update();
			
		return $media;
		
	};
}
?>
Wenn ich der Funktion ein Bild gebe, die bereits im Medienpool liegt, werden die Keywords auch ausgelesen und eingetragen. Nur beim EP MEDIA_ADDED funktioniert es nicht. Irgendwelche Ideen, woran das liegt?

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

Re: Medienpool: bei EP MEDIA_ADDED Metadaten hinzufügen

13. Nov 2015, 12:27

Hej,
Ist der Datenbank-Eintrag in rex_files denn schon angelegt, wenn MEDIA_ADDED aufgerufen wird?
Hier ein Bsp. vom Metainfo AddOn. Es holt sich die file_id vom hochgeladenen Medium.
https://github.com/redaxo/redaxo4/blob/ ... hp#L60-L67

vg Thomas

Zurück zu „Allgemeines [R4]“