Criei um módulo personalizado que permite ao usuário fazer upload .PDF
do tipo de arquivo CMS > Pages
. O código usado está abaixo:
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>
Isso funciona CE-1.9
e permite fazer upload de arquivo PDF quando você clica no botão Inserir imagem e não permite link
isso.
Além disso, como adicionar um pdf preview icon
para cada arquivo carregado? O resultado seria como abaixo da imagem
Respostas:
Para permitir o upload e o link do arquivo pdf, modifiquei o seu config.xml
Para o ícone, você pode usar estilos css. Adicione isso à sua folha de estilo, por exemplo: skin / frontend / rwd / default / css / styles.css
EDITAR:
Removida esta parte:
fonte
config.xml
ainda posso inserirlink
, fazer upload de arquivo pdf e inseri-lo. Qual é a diferença básica entre<media_allowed>
e<allowed>
.doc/.xls/.pdf
?Para fazer upload de arquivo PDF no WYSIWYG, siga as etapas abaixo:
Precisamos fazer upload de arquivos pdf através da ferramenta WYSIWYG no Magento. Verifiquei a funcionalidade nativa e, por padrão, ela permite apenas imagens (jpg, png e gif).
Portanto, para alterar o comportamento inicial, abri o arquivo app / code / core / Mage / Cms / etc / config.xml, que define os tipos de arquivos que podem ser carregados e, na linha 110, adicionei a linha 1 como abaixo:
Agora atualize o navegador e você também poderá fazer o upload do arquivo pfd.
fonte
Para permitir o upload de um pdf, você deve adicionar o seguinte em um módulo config.xml
fonte