এইচটিএমএল ইমেলগুলি প্রদর্শন করতে আমি কীভাবে পর্নেলের অধীনে হোর্ডকে কনফিগার করতে পারি? [বন্ধ]


8

সিপ্যানেলে, হর্ড ডিফল্টরূপে সমৃদ্ধ পাঠ্য / এইচটিএমএল ইমেলগুলি প্রদর্শন করে না, এটি কেবল সাধারণ পাঠ্য সংস্করণটি প্রদর্শন করে। আমি জানি যে এইচটিএমএল ইমেলগুলি প্রদর্শনের জন্য একটি বিকল্প রয়েছে তবে সিপ্যানেলের অধীনে কীভাবে এটি সক্ষম করব তা আমি নিশ্চিত নই।

আমি অনলাইনে বলার অপেক্ষা রাখে না আমি সেট করতে হবে যে পোস্ট অনেক পড়া $mime_drivers['html']['inline']=true;মধ্যে mime_drivers.php। তবে আমি যদি এই ফাইলটি পরিবর্তন করি তবে আমি আশঙ্কা করছি যে সিপ্যানেল এটি ওভাররাইট করে ফেলবে। সিপ্যানেলে আমার সংশোধিত ফাইলগুলি ওভাররাইট করার প্রবণতা রয়েছে।

এইচটিএমএল ইমেলগুলি প্রদর্শন করতে আমি কীভাবে পর্নেলের অধীনে হোর্ডকে কনফিগার করতে পারি?


আমি ভালোবাসি যে আমি আজ আগে গুগলকে "সিপানেল হোর্দ প্রদর্শন এইচটিএমএল ইমেলগুলি" এর জন্য অনুসন্ধান করেছি এবং সঠিক উত্তর খুঁজে পেতে অক্ষম। সুতরাং আমি একটি সার্ভারফল্ট প্রশ্ন পোস্ট করেছি এবং এখনই সঠিক উত্তরটি গুগলের প্রথম ফলাফলের পৃষ্ঠায় রয়েছে। স্ট্যাক এক্সচেঞ্জ এফটিডাব্লু!
জোশ

এই প্রশ্নটি অফ-টপিক হিসাবে দেখা যাচ্ছে কারণ এটি প্রায় working with a service provider's management interface, such as cPanel
আশাহীন N00b

4
@ হোপলেস এন00 বি এই প্রশ্নটি মূল বিষয় কারণ এটি কোনও পরিষেবা সরবরাহকারীর জন্য সিসাদমিন হিসাবে কাজ করার সময় সার্ভারগুলির হার্ডওয়্যার বা সফ্টওয়্যার পরিচালনার বিষয়ে
জোশ

বিতর্কযোগ্য, তবে নির্বিশেষে, লোকেরা পুরানো প্রশ্নগুলি দেখতে পাচ্ছে যে ইঙ্গিত দেয় যে ওয়েবডমিনপ্যানেলে কীভাবে on foo করতে হবে topic এমন বিষয়ে যে প্রশ্নগুলি এখন আর নেই। তাদের বন্ধ করা এই ধারণাটি দেওয়া এড়ায় ... বা কমপক্ষে বাহানাটি কম বৈধ করে তোলে। আপনি যদি নিজের সিপ্যানেল প্রশ্নগুলি যেভাবেই আবার খুলতে চান (এটি আপনাকে কী করবে তা নিশ্চিত নয়), এটি মেটাতে উত্সাহিত করতে এবং এমনকি পুনরায় খোলার জন্য আপনার পোস্টগুলিকে পতাকাঙ্কিত করতে উত্সাহিত এবং উত্সাহিত বোধ করে।
আশাহীন N00b

উত্তর:


7

এই প্রশ্নটি আমাকে দীর্ঘকাল ধরে স্টাম্পড করেছিল। কয়েক মাস আগে আমি উত্তরটি খুঁজে পেতে অক্ষম ছিলাম এবং তাই আমি /usr/local/cpanel/base/horde/imp/config/mime_drivers.phpসুনির্দিষ্টভাবে বিভাগটি পরিবর্তন করে সম্পাদনা করেছি :

$mime_drivers['imp']['html'] = array(   
    'inline' => false,

প্রতি:

$mime_drivers['imp']['html'] = array(   
    'inline' => true,

আমি যেমন আশঙ্কা করেছি, প্রতিবার সিপ্যানেল হোর্ডকে আপডেট করেছে, এই পরিবর্তনটি হারিয়ে যাবে এবং আমার ব্যবহারকারীরা অভিযোগ করবেন। এখন, আমি বিশ্বাস করি যে আমি একটি সমাধান পেয়েছি। (তবে হোর্ড এখনও আপডেট হয়নি তাই এটি কাজ করে কিনা তা নিশ্চিত করে বলতে আমি অক্ষম)।

অন্তর্ভুক্ত করার পরে imp/config/mime_drivers.php, হর্ড একটি ডিরেক্টরি অনুসন্ধান করবে imp/config/mime_drivers.d/এবং যদি এটি পাওয়া যায় তবে include()সমস্ত ফাইল .phpসেই ডিরেক্টরিতে শেষ হবে । এই ডিরেক্টরিটি সিপ্যানেলের অধীনে বিদ্যমান নেই, সুতরাং এটি ওভাররাইট হওয়ার ভয় ছাড়াই তৈরি করা যেতে পারে

ফাইলটিতে /usr/local/cpanel/src/3rdparty/gpl/README-hordeসিপানেল কীভাবে হার্ডকে আপডেট করে তার পাশাপাশি হর্ডকে কাস্টমাইজ করার নির্দেশাবলীও রয়েছে। এই ফাইলটির কয়েকটি প্রাসঙ্গিক ব্যতিক্রম কাস্টমাইজেশনগুলি স্থায়ীভাবে কীভাবে তৈরি করতে হয় সে সম্পর্কে কীভাবে সূত্র দেয়:

/ স্ক্রিপ্ট / আপসিপি এবং / স্ক্রিপ্ট / রক্ষণাবেক্ষণের রক্ষণাবেক্ষণের সময়, / usr / স্থানীয় / সিপ্যানেল / ইনস্টল / ওয়েবমেইলে পাওয়া ওয়েবমেল স্ক্রিপ্টটি কার্যকর করা হয়। এটি পরিবর্তিতভাবে / ইউএসআর / স্থানীয় / সিপেনেল / বিন / আপডেট-জর্জি চালায়। নীচে উপস্থাপনটি হল আপডেট-হর্ড সম্পাদনকারী পদক্ষেপগুলির একটি রূপরেখা:

  1. হর্ড ইনস্টলেশনটি মুছে ফেলা হয় (আরএম-আরএফ / ইউএসআর / লোকাল / সিপেনেল / বেস / হর্ড)।
  2. আপডেট-হর্ডে উল্লিখিত সংস্করণটি ব্যবহার করে, উপযুক্ত হর্ড উত্স টারবাল / usr / স্থানীয় / সিপেনেল / বেসে উত্তোলন করা হবে।

[...]

উত্স ইনস্টল করার জন্য কোন টার্বল ব্যবহার করা হবে তা নির্ধারণ করার পরে এবং এটি বের করার পরে আপডেট-হর্ড স্ক্রিপ্ট নিম্নলিখিতগুলির জন্য পরীক্ষা করে:

    o /var/cpanel/horde/overlay.tar
    o /var/cpanel/horde/overlay.tar.gz
    o /var/cpanel/horde/overlay.$hordever.tar
    o /var/cpanel/horde/overlay.$hordever.tar.gz

পূর্ববর্তী টার্বলগুলির মতো, আপডেট-হর্ড স্ক্রিপ্টে যা সংজ্ঞায়িত হয়েছে তার সাথে সর্বনিম্ন মানটি অবশ্যই মিলবে। ওভারলে টারবল হর্ডের নির্দিষ্ট দিকগুলি কাস্টমাইজ করার একটি সহজ উপায় সরবরাহ করে। উদাহরণস্বরূপ, নির্দিষ্ট গ্রাফিক্স, থিমস, মডিউলগুলি, প্লাগইনগুলি এবং এর মতো সমস্তগুলি ওভারলে হিসাবে সরবরাহ করা যেতে পারে। যেহেতু এটি / usr / স্থানীয় / সিপেনেল / বেসে উত্তোলন করা হয়েছে, তারবালের বিষয়বস্তুগুলি অবশ্যই / usr / স্থানীয় / সিপেনেল / বেস / জর্ডানে পাওয়া ডিরেক্টরি বিন্যাসের সাথে মেলে।

এই ফাইলটি থেকে আমি ইনলাইন এইচটিএমএল ভিউ সেটিংটি ওভাররাইড করার জন্য নিম্নলিখিত পদক্ষেপগুলি আবিষ্কার করতে সক্ষম হলাম:

tl; dr: পদক্ষেপ এখানে:

  1. একটি অস্থায়ী ডিরেক্টরিতে, horde/imp/config/mime_drivers.d/ডিরেক্টরি কাঠামো তৈরি করুন যা সিপ্যানেল আশা করে:

    mkdir -p /tmp/horde/imp/config/mime_drivers.d
    
  2. নতুন ডিরেক্টরিতে একটি ওভাররাইড ফাইল তৈরি করুন। আমি আমার নাম রেখেছি html.phpতবে যতক্ষণ না এটি শেষ হবে ততক্ষণ আপনি এটির নামকরণ করতে পারেন.php

  3. নিম্নলিখিত বিষয়বস্তু এতে sertোকান /tmp/horde/imp/config/mime_drivers.d/html.php:

    <?php
    /**
     * HTML driver settings
     */
    $mime_drivers['imp']['html'] = array(
        'inline' => true,
        'handles' => array(
            'text/html'
        ),
        'icons' => array(
            'default' => 'html.png'
        ),
        /* If you don't want to display the link to open the HTML content in a
         * separate window, set the following to false. */
        'external' => true,
        /* Run 'tidy' on all HTML output? This requires at least version 2.0 of the
         * PECL 'tidy' extension to be installed on your system. */
        'tidy' => false,
        /* Check for phishing exploits? */
        'phishing_check' => true
    );
    
  4. ডিরেক্টরিটির একটি .tar.gzসংস্করণ এখানে তৈরি করুন :/tmp/horde/var/cpanel/horde/overlay.tar.gz

    cd /tmp
    tar -czvf /var/cpanel/horde/overlay.tar.gz horde
    

    এই ফাইলটি প্রতিটি সময় হোর্ড আপডেট হওয়ার সাথে সাথে সিপ্যানেল দ্বারা প্রসারিত করা উচিত, আপনার কনফিগারেশন ওভাররাইডকে পুনরায় যুক্ত করা উচিত।

  5. /tmp/horde/imp/config/mime_drivers.d/জায়গায় স্থানান্তর করুন :

    mv /tmp/horde/imp/config/mime_drivers.d /usr/local/cpanel/base/horde/imp/config/
    
  6. পরীক্ষা করতে হোর্ডে লগ ইন করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.