Zu früh gefreut ... es funktioniert auf Firefox, aber nicht auf IE und Chrome.
Also um genau zu sein, der Download mittels ce_download funktioniert.
Downloads auf einer anderen Seite welche mittels Metamodels erzeugt werden nicht.
Der Aufruf im MM-Template sieht wie folgt aus:
PHP-Code:
<?php echo $arrItem['html5']['download']; ?>
Das Problem liegt offensichtlich in der Ausgabe der href:
ce_download gibt aus:
href="de/medien.html?file=files/downloads/logos/Logo_ABC.zip"
Metamodel gibt aus:
href="de/produkte.html?file=files%2Fmanufacturer%2Fpdf%2FAu tomotiveProducts.pdf"
Wenn ich die file-URL manuell anhänge und vorher die %2F durch / ersetze funktioniert es.
Daher die Frage .. wie krieg ich es hin, das von Metamodels die href ohne die Codierung ausgegeben werden???
---
Nachtrag ..ich weiss nicht ob es wichtig ist, aber das verantwortliche mm_attr_file.html5 wurde von mir modifiziert und sieht wie folgt aus:
PHP-Code:
<?php if (is_array($this->src)): ?>
<p class="downloads">
<?php foreach($this->src as $arrFile):
$strTitle = ($arrFile['title']) ? $arrFile['title'] : (($arrFile['alt']) ? $arrFile['alt'] : $arrFile['file']);
$strAlt = ($arrFile['caption']) ? $arrFile['caption'] : '';
?>
<a title="<?php echo $strTitle; ?>" href="<?php echo $arrFile['url']; ?>"><?php echo $strTitle; ?></a></span> <span class="size"><?php echo $arrFile['sizetext']; ?><br>
<?php endforeach; ?>
</p>
<?php endif; ?>
Lesezeichen