Magento 1.9.1.0-Wysiwyg Editor에서 PDF 파일 형식 업로드 및 PDF 아이콘 표시


9

사용자가에 .PDF파일 형식 을 업로드 할 수있는 사용자 지정 모듈을 만들었 습니다 CMS > Pages. 사용 된 코드는 다음과 같습니다.

앱 / 등 / 모듈

<?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>

이것은 이미지 삽입 버튼 CE-1.9을 클릭 할 때 작동하며 PDF 파일을 업로드 할 수 있도록 허용 합니다.link

또한 pdf preview icon업로드 된 각 파일에 대한 추가 방법은 무엇입니까? 결과는 아래 이미지와 같습니다

여기에 이미지 설명을 입력하십시오


무엇을 시도 했습니까?
Rajeev K Tomy 1

@ RKT-JoinMageStackDay2015, 위의 코드는 내가 시도한 것을 말합니다.
Slimshadddyyy 2012

답변:


8

pdf 파일을 업로드하고 링크 할 수 있도록 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>
            <pdf>1</pdf>
          </allowed>
        </extensions>
      </browser>
    </cms>
  </adminhtml>
</config>

아이콘에는 CSS 스타일을 사용할 수 있습니다. 스타일 시트에 이것을 추가하십시오 (예 : skin / frontend / rwd / default / css / styles.css).

.col-main a[href$=".pdf"]:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/icon_pdf.png) no-repeat;
  margin-left: 5px;
}

편집하다:

이 부분을 제거했습니다 :

          <media_allowed>
            <pdf>1</pdf>
          </media_allowed>

답장을 보내 주셔서 감사하지만 내 파일을 config.xml계속 삽입 link하고 pdf 파일을 업로드하여 삽입 할 수 있습니다. 사이베이스의 차이는 무엇입니까 <media_allowed><allowed>
Slimshadddyyy

그리고 업로드 된 파일 형식이 파일인지 어떻게 알 수 .doc/.xls/.pdf있습니까?
Slimshadddyyy

@Vikram이 맞다고 생각합니다. "media_allowed"는 Magento의 어느 곳에도 존재하지 않으므로 효과가 없습니다. 어쩌면 이전 버전에서는 사용되었지만 1.4.0.0으로 확인했지만 아무것도 찾을 수 없었습니다.
clockworkgeek

당신이 옳은 것처럼 보이지만 아무런 효과가 없습니다.
mkutyba 2016 년

이것은 더 이상 충분하지 않습니다. 예를 들어 stackoverflow.com/q/44387645/719023
Simon

1

WYSIWYG에 pdf 파일을 업로드하려면 다음 단계를 따르십시오.

Magento의 WYSIWYG 도구를 통해 pdf 파일을 업로드해야합니다. 기본 기능을 확인했으며 기본적으로 이미지 (jpg, png 및 gif) 만 허용합니다.

따라서 초기 동작을 변경하기 위해 업로드 할 수있는 파일 형식을 정의하는 app / code / core / Mage / Cms / etc / config.xml 파일을 열었습니다 .110 행 주위에 다음과 같이 1 행을 추가했습니다.

<allowed>
<jpg>1</jpg>
<jpeg>1</jpeg>
<png>1</png>
<gif>1</gif>
  <pdf>1</pdf>
</allowed>

이제 브라우저를 새로 고치면 pfd 파일도 업로드 할 수 있습니다.


2
실제로 코어 파일을 편집하고 있습니까? 항상 나쁜 생각입니다. 업그레이드 또는 패치가이 파일을 업데이트하는 순간 자신의 업데이트가 손실됩니다.
Dragos

0

PDF 업로드를 허용하려면 config.xml 파일에 다음을 추가해야합니다.

<adminhtml>
        <cms>
            <browser>
                <extensions>
                    <image_allowed>
                        <pdf>1</pdf>
                    </image_allowed>
                </extensions>
            </browser>
        </cms>
    </adminhtml>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.