ম্যাজেন্টো 1.9.1.0 - উইসইইগ এডিটর-তে পিডিএফ ফাইল প্রকার আপলোড করুন এবং পিডিএফ আইকনটি দেখান


9

আমি একটি কাস্টম মডিউল তৈরি করেছি যাতে ব্যবহারকারীরা .PDFফাইল টাইপ আপলোড করতে পারে CMS > Pages। ব্যবহৃত কোডটি নীচে রয়েছে:

অ্যাপ্লিকেশন / ইত্যাদি / মডিউল

<?xml version="1.0"?>
<config>
  <modules>
    <Pdf_WysiwygFiles>
      <active>true</active>
      <codePool>local</codePool>
    </Pdf_WysiwygFiles>
  </modules>
</config>

অ্যাপ্লিকেশন / কোড / স্থানীয় / 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ক্লিক করুন এবং এটি অনুমতি দেয় না যখন এটি পিডিএফ ফাইল আপলোড করার অনুমতি দেয় এবং এতে কাজ করে।link

এছাড়াও, pdf preview iconআপলোড করা প্রতিটি ফাইলের জন্য কীভাবে যুক্ত করবেন? ফলাফল নীচের চিত্র মত হবে

এখানে চিত্র বর্ণনা লিখুন


তুমি কি চেষ্টা করেছ?
রাজীব কে তোমি

@ আরকেটি-জয়েনমেজস্ট্যাকডে2015, উপরের কোডটি আমি যা চেষ্টা করেছি তা বলে।
স্লিমশাদ্দিয়

উত্তর:


8

পিডিএফ ফাইল আপলোড এবং লিঙ্ক করার অনুমতি দেওয়ার জন্য, আমি আপনার কনফিগার। 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 স্টাইল ব্যবহার করতে পারেন। এটি আপনার স্টাইলশীটে যুক্ত করুন, উদাহরণস্বরূপ: ত্বক / সম্মুখভাগ / rwd / ডিফল্ট / সিএসএস / স্টাইলস.এস.এস.

.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পিডিএফ ফাইল সন্নিবেশ করতে , আপলোড করতে এবং এটি সন্নিবেশ করতে পারি। এর মধ্যে বেস পার্থক্য কী <media_allowed>এবং<allowed>
স্লিমশাদ্দিয়

এবং আমি কীভাবে জানব যে আপলোড করা ফাইলের ধরণটি একটি .doc/.xls/.pdf?
স্লিমশাদ্দিয়

আমার মনে হয় @ ভিক্রাম ঠিক আছে, "মিডিয়া_নীত" ম্যাগান্তোর কোথাও উপস্থিত নেই তাই সম্ভবত এর কোনও প্রভাব নেই। পুরানো সংস্করণে এটি অভ্যস্ত হতে পারে তবে আমি 1.4.0.0 এ পরীক্ষা করে দেখেছি এবং কিছুই খুঁজে পেলাম না।
ক্লকওয়ার্কজেক

দেখে মনে হচ্ছে আপনি ঠিক আছেন, এর কোনও প্রভাব নেই।
মকুটিবা

এটি আর যথেষ্ট নয়, উদাহরণস্বরূপ দেখুন স্ট্যাকওভারফ্লো.com
সাইমন

1

WYSIWYG- এ পিডিএফ ফাইল আপলোডের জন্য নীচের পদক্ষেপগুলি অনুসরণ করুন:

আমাদের ম্যাজেন্টো-এ WYSIWYG সরঞ্জামের মাধ্যমে পিডিএফ ফাইলগুলি আপলোড করতে হবে। আমি নেটিভ কার্যকারিতা পরীক্ষা করে দেখেছি এবং এটি কেবলমাত্র চিত্রগুলি (jpg, png এবং gif) দ্বারা অনুমতি দেয়।

সুতরাং, প্রাথমিক আচরণটি পরিবর্তনের জন্য আমি ফাইল অ্যাপ / কোড / কোর / মাইজ / সেমি / ইত্যাদি / কনফিগারেশন। এক্সএমএল খুললাম, যা আপলোড করা যেতে পারে এমন ফাইল টাইপগুলি সংজ্ঞায়িত করে এবং 110 লাইনের আশেপাশে আমি নীচে লাইন 1 যুক্ত করেছি:

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

এখন ব্রাউজারটি রিফ্রেশ করুন এবং আপনি পিএফডি ফাইলও আপলোড করতে পারেন।


2
সুতরাং আপনি ব্যবহারিকভাবে একটি মূল ফাইল সম্পাদনা করছেন, তাই না? যা সর্বদা একটি খারাপ ধারণা। কোনও আপগ্রেড বা প্যাচ এই মুহুর্তে এই ফাইলটি আপডেট করবে, আপনার নিজস্ব আপডেটগুলি হারিয়ে যাবে।
ড্রাগগস

0

একটি পিডিএফ আপলোড করার অনুমতি দেওয়ার জন্য আপনাকে নিম্নলিখিতগুলিকে একটি মডেল কনফিগারেশন.এক্সএমএল যুক্ত করা উচিত

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