PDF Upload im Magento WYSIWYG-Editor aktivieren

Magento e-CommerceOftmals möchte man im Magento WYSIWYG-Editor nicht nur Bilder hochladen und Verlinken, sondern auch PDF Dokumente verwalten und mit Grafiken verknüpfen um sie zum Download bereit zu stellen. Von Haus aus unterstützt Magento das aber nicht.

Im nachfolgenden Artikel wird beschrieben, wie sich unter Magento CE bis einschließlich 1.9 diese Funktion nachrüsten lässt, ohne dabei so genannte Core-Dateien zu ändern, die bei einem Update wieder überschrieben werden würden. Alles was dazu benötigt wird ist ein Editor und ein FTP-Programm zum Hochladen.

PDF_in_Media_Manager

Ordner erstellen

Es muss die folgende Ordner-Struktur erstellt werden. Wobei die Ordner-Namen in Fett-Schrift neu zu erstellen sind.

    • /app/code/local/Pdf/Allow/Helper/Data.php
      class Pdf_Allow_Helper_Data extends Mage_Core_Helper_Abstract
      {
      }
    • /app/code/local/Pdf/Allow/etc/config.xml
<?xml version="1.0"?>
<config>
  <modules>
    <Pdf_Allow>
      <version>0.1.0</version>
    </Pdf_Allow>
  </modules>
 <adminhtml>
        <cms>
            <browser>
                <extensions>
                    <allowed>
                        <pdf>1</pdf>
                    </allowed>
                </extensions>
            </browser>
        </cms>
    </adminhtml>
  <global>
    <helpers>
      <allow>
        <class>Pdf_Allow_Helper</class>
      </allow>
    </helpers>
  </global>
</config>  

Des weiteren ist die Datei Pdf_Allow.xml in den modules Ordner zu kopieren

  • /app/etc/modules/Pdf_Allow.xml
    <?xml version="1.0"?>
    <config>
      <modules>
        <Pdf_Allow>
          <active>true</active>
          <codePool>local</codePool>
          <depends>
                 <Mage_Cms/>
          </depends>
        </Pdf_Allow>
      </modules>
    </config>

Abschließend den Magento Cache leeren. Dies erfolgt unter System > Cache Management.

Download

Alle oben besprochenen Dateien können auch als Archiv heruntergeladen werden, dies vereinfacht eine Installation.

Funktionstest

Um die PDF Upload Möglichkeit zu testen, öffnen wir im WYSIWYG-Editor eine beliebige Seite aus dem CMS Bereich und gehen folgendermaßen vor:

  • Bild oder Wort selektieren, auf welches ein PDF Dokument verlinkt werden soll.
  • Auf das Einfügen/Editieren Link Symbol im WYSIWYG-Editor klicken.
  • Im neuen Fenster, welches aufgeht, rechts neben der Bezeichnung „Link URL“ auf das kleine „Browse“ Symbol klicken. Es öffnet sich der Medien-Manager von Magento.
  • Ab sofort werden bestehende PDF Dokumente angezeigt oder es lassen sich neue PDF Dokumente über die Upload Funktion hochladen und einfügen.

PDF_Upload_WYSIWYG_Editor

Kredit

Der Kredit geht an Mehul, auf dessen Code ich auf Github gestoßen bin und der mir half mein Problem zu lösen.

Das war es auch schon. Dann noch einen guten PDF Upload wünscht,
Chefkoch

geschrieben von: Chefkoch

Chefkoch

Hi, ich bin der Chefkoch und arbeite als Webworker und Programmierer. Hier blogge ich über Joomla, WordPress, Windows und den ganzen Web-Rest. Wenn ich nicht vorm Monitor sitze fotografiere ich gerne oder Jogge durch die Gegend.

3 Gedanken zu „PDF Upload im Magento WYSIWYG-Editor aktivieren

    1. Du musst , wie ich im Artikel ja auch schreibe, den Ordner local erstellen. Er dient dazu Änderungen durchzuführen ohne so einen so genannten Core-Hack durchzuführen und das ganze noch Update-Sicher zu machen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.


*