Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Verlinkte PDF Datei im Content mit Logindaten schützen

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Verlinkte PDF Datei im Content mit Logindaten schützen
    Antwort #30 am: 22. August 2014, 23:36:55
    Hallo Sven

    [...]
    Muss ich da noch irgendetwas an der .htaccess-Datei ändern?
    [...]
    Nein mache folgendes:
    Setze im Admin unter Konfiguration -> Download Optionen -> Download durch Redirection auf 'false'.
    Danach lösche noch im Verzeichnis 'pub' den Ordner mit den vielen Buchstaben und dem Punkt davor.
    Von nun an findet der Download nicht mehr per Redirect statt und es wird kein Ordner im Verzeichnis 'pub' mehr erzeugt.

    Gruss
    Hanspeter

    svenyo

    • Mitglied
    • Beiträge: 211
    Re: Verlinkte PDF Datei im Content mit Logindaten schützen
    Antwort #31 am: 23. August 2014, 10:37:21
    Hallo Hanspeter,

    vielen, vielen Dank für Deine Hilfe. Jetzt funktioniert es !!! Ist es auch möglich das PHP-Skript in der box_download.php so zu belassen, dass es wie eine normale Contentbox ist und Dein Skript aus der box_download.php der Übersichtlichkeit halber auf eine Contentseite auszulagern?

    So könnte man die Links vielleicht in einer kleinen Tabelle anordnen etc...

    Gruß und danke nochmal,
    Sven

    svenyo

    • Mitglied
    • Beiträge: 211
    Re: Verlinkte PDF Datei im Content mit Logindaten schützen
    Antwort #32 am: 24. August 2014, 22:17:39
    Hallo nochmal,

    also ich habe glaube die Lösung meines Problems (auch dank Suchfunktion im Forum) gefunden. Wäre gut falls sich dass nochmal ein Profi anschaut uns mir seine Meinung dazu sagt.

    box_downloads.php wurde so belassen wie aus dem Tutorial. Sie verhält sich jetzt also wie eine normale Content Box. Im Contentmanager können jetzt ganz normale Contentseiten angelegt werden. Welche Kundengruppe diese sehen darf kann man ja ebenfalls im Contentmanager mit den Häkchen festlegen.

    Nun kann der Inhalt der Seite bzw. die Links so mit HTML gestaltet werden wie man es möchte. Die Links werden dann in etwa so per HTML-Quellcode erstellt:

    Code: Text  [Auswählen]
    <a href="{php}echo xtc_href_link('catalog_download.php', 'id=10'){/php}">Sichtbarer Text</a>
     

    Damit der Link dann auch richtig funktioniert muss im die Datei "../templates/deintemplate/module/content.html" wie folgt geändert werden:
    Suche:
    Code: PHP  [Auswählen]
    {$CONTENT_BODY}
     

    Ändere in:
    Code: PHP  [Auswählen]
    {eval var=$CONTENT_BODY}
     

    Gruß,
    Sven

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Verlinkte PDF Datei im Content mit Logindaten schützen
    Antwort #33 am: 24. August 2014, 23:21:15
    Hallo Sven

    Also ich halte das in deinem letzten post beschriebene für eine gute Idee, habe gar nicht gewusst das so eine Möglichkeit der dynamischen Link-Erzeugung besteht.
    So ist es natürlich viel einfacher wenn man die Links in der Contentadministration des Shops bearbeiten kann.

    Gruss
    Hanspeter

    svenyo

    • Mitglied
    • Beiträge: 211
    Re: Verlinkte PDF Datei im Content mit Logindaten schützen
    Antwort #34 am: 28. Juli 2016, 22:31:32
    Hallo,

    habe soeben unseren Shop auf Version 2.0 gebracht. Sobald ich nun in der content.html
    Code: PHP  [Auswählen]
    {$CONTENT_BODY}
    in
    Code: PHP  [Auswählen]
    {eval var=$CONTENT_BODY}
    ändere, wird beim Aufrufen der Download-Contentseite nur eine weiße Seite angezeigt!

    Funktioniert
    Code: PHP  [Auswählen]
    {eval var=$CONTENT_BODY}
    nicht mehr in der content.html in Version 2.0?

    Oder liegt es am eingebauten Link?
    Code: PHP  [Auswählen]
    <a href="{php}echo xtc_href_link('catalog_download.php', 'id=20'){/php}">
    <img alt="PDF-Katalog herunterladen" height="29" src="../images/download_pdf.gif" width="31" />
     

    Gruß,
    Sven

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Verlinkte PDF Datei im Content mit Logindaten schützen
    Antwort #35 am: 28. Juli 2016, 22:59:46
    Die in der V2.0 eingesetzte Smarty3 Template Engine erlaubt kein '{php}{/php}' mehr, Du musst deshalb folgenden Code

    Code: XML  [Auswählen]
    {php}echo xtc_href_link('catalog_download.php', 'id=20'){/php}

    mit diesem ersetzen

    Code: XML  [Auswählen]
    {'catalog_download.php'|xtc_href_link:'id=20'}

    Gruss
    Hanspeter

    svenyo

    • Mitglied
    • Beiträge: 211
    Re: Verlinkte PDF Datei im Content mit Logindaten schützen
    Antwort #36 am: 28. Juli 2016, 23:20:24
    Hallo Hanspeter,

    vielen Dank für die Hilfe. Leider funktioniert es so auch noch nicht. Jetzt wird beim Klick auf den Download-Link eine Fehlerseite mit folgender Meldung angezeigt:

    Not Found
    The requested URL /shop2.0/{'catalog_download.php'|xtc_href_link:'id=40'} was not found on this server.
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    Gruß,
    Sven

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Verlinkte PDF Datei im Content mit Logindaten schützen
    Antwort #37 am: 28. Juli 2016, 23:29:31
    Ja dann wird der Smarty Code nicht interpretiert, wahrscheinlich fehlt folgende Änderung in der content.html

    Code: XML  [Auswählen]
    {$CONTENT_BODY}

    ändern in

    Code: XML  [Auswählen]
    {eval var=$CONTENT_BODY}

    Gruss
    Hanspeter

    svenyo

    • Mitglied
    • Beiträge: 211
    Re: Verlinkte PDF Datei im Content mit Logindaten schützen
    Antwort #38 am: 28. Juli 2016, 23:34:02
    Hallo Hanspeter,

    da hab ich dann gerade was falsch verstanden. Denn genau die Änderung habe ich vor dem erneuten Test wieder rückgängig gemacht.  :datz:

    Jetzt hab ich aber gleich die nächste Baustelle gefunden. Vielleicht kannst du mir hier auch helfen.
    Wenn ich ein Bild im Contentmanager einfügen möchte erhalte ich folgende Fehlermeldung:

    Direct Access to this location is not allowed.

    Gruß,
    Sven

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Verlinkte PDF Datei im Content mit Logindaten schützen
    Antwort #39 am: 28. Juli 2016, 23:39:50
    Schau da, Antwort #5 könnte helfen -> Content Manager Bilder einfügen

    Gruss
    Hanspeter

    svenyo

    • Mitglied
    • Beiträge: 211
    Re: Verlinkte PDF Datei im Content mit Logindaten schützen
    Antwort #40 am: 28. Juli 2016, 23:54:10
    Super Danke, das hat geholfen. Jetzt läuft's wieder wie am Schnürchen.
    Lässt sich eigentlich der Bildpfad auch relativ zum shop-Verzeichnis eintragen,
    also statt:

    /shop2.0/images/download_pdf.gif

    einfach

    ../images/download_pdf.gif

    Im Contentmanager wird das Bild dann angezeigt. Aber im Frontend nicht?

    svenyo

    • Mitglied
    • Beiträge: 211
    Re: Verlinkte PDF Datei im Content mit Logindaten schützen
    Antwort #41 am: 29. Juli 2016, 00:06:01
    Habs geschafft. Im Contentmanager einfach den Pfad wie folgt angeben:
    images/download_pdf.gif

    Dann sieht man es zwar im Contentmanager nicht, dafür aber im Frontend.

    Nochmal besten Dank für die Hilfe.:thx:
    Jetzt wird's aber Zeit für's Bett.
    25 Antworten
    8920 Aufrufe
    29. November 2012, 19:23:18 von knecht2020
    3 Antworten
    2206 Aufrufe
    15. Oktober 2012, 20:44:23 von jannemann
    0 Antworten
    2322 Aufrufe
    10. November 2012, 14:07:29 von Modulfux
               
    anything