Zrobiłem niestandardowy moduł pozwalający użytkownikowi na przesłanie .PDF
typu pliku do CMS > Pages
. Zastosowany kod znajduje się poniżej:
app / etc / modules
<?xml version="1.0"?>
<config>
<modules>
<Pdf_WysiwygFiles>
<active>true</active>
<codePool>local</codePool>
</Pdf_WysiwygFiles>
</modules>
</config>
app / code / local / Pdf / WysiwygFiles / etc / config.xml
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Pdf_WysiwygFiles>
<version>1.0.0</version>
</Pdf_WysiwygFiles>
</modules>
<adminhtml>
<cms>
<browser>
<extensions>
<allowed>
<jpg>1</jpg>
<jpeg>1</jpeg>
<png>1</png>
<gif>1</gif>
<pdf>1</pdf>
</allowed>
</extensions>
</browser>
</cms>
</adminhtml>
</config>
Działa to CE-1.9
i pozwala na przesłanie pliku PDF po kliknięciu przycisku Wstaw obraz i nie pozwala na link
to.
Jak dodać pdf preview icon
do każdego przesłanego pliku? Wynik będzie jak na poniższym obrazku
Odpowiedzi:
Aby umożliwić przesyłanie i linkowanie pliku pdf, zmodyfikowałem plik config.xml
Dla ikony możesz użyć stylów css. Dodaj to do swojego arkusza stylów, na przykład: skin / frontend / rwd / default / css / styles.css
EDYTOWAĆ:
Usunięto tę część:
źródło
config.xml
nadal mogę wstawiaćlink
, przesyłać pliki pdf i wstawiać je. Jaka jest podstawowa różnica między<media_allowed>
i<allowed>
.doc/.xls/.pdf
?Aby przesłać plik pdf na WYSIWYG, wykonaj następujące czynności:
Musimy przesłać pliki pdf za pomocą narzędzia WYSIWYG na Magento. Sprawdziłem natywną funkcjonalność i domyślnie dopuszcza tylko obrazy (jpg, png i gif).
Aby zmienić początkowe zachowanie, otworzyłem plik app / code / core / Mage / Cms / etc / config.xml, który określa typy plików, które można przesłać, a wokół linii 110 dodałem wiersz 1, jak poniżej:
Teraz odśwież przeglądarkę i możesz również przesłać plik pfd.
źródło
w celu umożliwienia przesłania pliku pdf należy dodać następujące elementy w pliku config.xml modułu
źródło