Wie erhalte ich die FileId über FILELIST?
Verfasst: Mo 9. Okt 2017, 15:41
Hallo zusammen,
wie erhalte ich die ID eines Files in einer FILELIST?
LG - derju
wie erhalte ich die ID eines Files in einer FILELIST?
LG - derju
Das Diskussionsforum zum Open Source Content Management System
https://forum.contenido.org/
Code: Alles auswählen
$art = new cApiArticleLanguage();
$art->loadByArticleAndLanguageId($aArtikel["idart"], $lang);
$filelist = $art->getContentObject("filelist", $iID);
var_dump($filelist->getConfiguredFiles());
Code: Alles auswählen
foreach ($filelist as $oFilelistArticle) {
// prepare for Download Counter to hide real file path and name
$getFileID = new cApiUploadCollection();
$thisIDs = $getFileID->getIdsByWhereClause( "dirname = '".$oFilelistArticle["path"]."/' AND filename = '".$oFilelistArticle["filename"]."'" );
$oFilelistArticle["idupl"] = $thisIDs[0];
$meta = new cApiUploadMeta();
$meta->loadByMany(array(
'idupl' => $oFilelistArticle["idupl"],
'idlang' => 1
));
$oFilelistArticle["medianame"] = $meta->get("medianame") ? $meta->get("medianame") : "";
$oFilelistArticle["description"] = $meta->get('description') ? $meta->get('description') : "";
$oFilelistArticle["copyright"] = $meta->get('copyright') ? $meta->get('copyright') : "";
$oFilelistArticle["keywords"] = $meta->get('keywords') ? $meta->get('keywords') : "";
$oFilelistArticle["internal_notice"] = $meta->get('internal_notice') ? $meta->get('internal_notice') : "";
....