Opened 9 years ago
Closed 9 years ago
#1200 closed Bug/Fehler (fixed)
Datei-Link bei Artikel-Content fehlerhaft?
| Reported by: | Friederike | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.3.0 |
| Component: | Shop | Version: | 2.0.2.2 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Im Content-Manager soll einem Artikel eine Datei zum Download beigefügt werden.
Diese Datei wird nicht auf dem Webspace hochgeladen, sondern als Link, z.B.
https://www.staub-online.com/content/dam/staub/de/de/docs/kataloge/Keramik_Katalog_2016_2017.pdf
Dazu habe ich den Artikel gewählt, unter "Link" den Link eingetragen und unter Titel/Dateiname einen Namen vergeben und das gespeichert.
(Getestet mit der Shopversion 2.0.2.2 rev 10690 unter XAMPP 1.8.1 auf Windows-PC)
Ergebnis: Im Frontend wird der Link beim Artikel korrekt angezeigt, aber er funktioniert nicht korrekt, den vor den Link wird der Link zum Shop vorangestellt.
Das konnte ich gerade im Demoshop replizieren.
Als Lösung funktioniert bei mir:
In der Datei /includes/modules/products_media.php
die Zeile
---
$filename = ($content_datacontent_link != ) ? '<a href="'.DIR_WS_BASE.$content_datacontent_link.'" target="_blank">'.$content_datacontent_name.'</a>' : $content_datacontent_name;
---
das DIR_WS_BASE entfernen, d.h. ändern in:
---
$filename = ($content_datacontent_link != ) ? '<a href="'.$content_datacontent_link.'" target="_blank">'.$content_datacontent_name.'</a>' : $content_datacontent_name;
---
Attachments (0)
Change History (4)
comment:1 by , 9 years ago
| Milestone: | → modified-shop-2.0.2.3 |
|---|---|
| Priority: | niedrig → normal |
comment:2 by , 9 years ago
In dem Zuge bitte auch Zeile 44
if ($content_data['content_link'] == '') {
ändern in
if ($content_data['content_link'] != '') {
Da sonst die Icons nicht richtig zugeordnet werden.
comment:3 by , 9 years ago
Wenn man das so ändert, dann werden für die lokalen Datei-Anhänge keine Icons mehr angezeigt!

Stimmt! Hier fehlt eine Prüfung, ob es sich um einen internen oder externen Link handelt!