پوسته حرفه ای فلت‌لی نگارش ۲.۰

شروع به‌کار با فلت‌لی

ابتدا توجه داشته باشید که هر لایسنس تنها روی دامنه‌ای که در هنگام خرید وارد کرده‌اید، پس از تهیه لایسنس صحیح حال نوبت به برسی پیش‌نیازهای پوسته می‌رسد؛ خوشبختانه در نسخه ۲.۰ پوسته یک ابزار حرفه‌ای جهت برسی نیازهای پوسته (Requirements) ارائه‌شده که پس از نصب پوسته در دسترس خواهد بود. خب تا الآن فقط باید مطمئن باشید که لایسنس صحیح و پکیج مناسب با نسخه PHP سرور و وی‌بولتین‌تان (۵ یا ۷) را در اختیاردارید؛ معمولاً نسخه‌های رایج PHP پیش‌فرض سرورها ۵.۶ است (اگر از این موارد اطلاع دقیق ندارید می‌توانید قبل از نصب از مسئول سرور و یا تکنسین فروشگاه وی‌بی‌ایران کمک بگیرید).

نصب فلت‌لی

آپلود فایل‌ها

ابتدا تمام فایل‌های موجود در پوشه Upload در پکیج فلت‌لی مربوط به نسخه PHP انتخاب‌شده را در Root (پوشه اصلی سایتتان که فایل‌های ویبولتین در آن قرار دارند) آپلود کنید. برای انجام راحت‌تر این کار می‌توانید محتوای پوشه را به فایل فشرده ZIP تبدیل و آپلود کنید. در آخر هم فایل ZIP آپلود شده را از حالت فشرده خارج کنید و یا اینکه از سرویس FTP برای این کار استفاده کنید. مطمئن شوید این مرحله را به‌درستی انجام داده‌اید. راستی مراقب باشید اگر نام پوشه admincp را در ویبولتین تغییر داده‌اید، همین کار را هم با همین پوشه در پکیج فلت‌لی انجام دهید.

نصب XML تمپلیت‌های پوسته

حال به مدیریت ویبولتین بروید، از بخش «استایل ها & قالب ها» وارد قسمت «دانلود / نصب استایل» شوید اکنون از قسمت واردکردن فایل XML استایل فایل Flatly.xml را که در پوشه Styles موجود است را انتخاب کنید، چشم‌پوشی از ورژن استایل را روی بله قرار دهید و دکمه آپلود را بزنید. اگر از وبلاگ و CMS در سایتتان استفاده می‌کنید لازم است همین مرحله را برای فایل‌های FlatlyBlog.xml و FlatlyCMS.xml که در پوشه Styles موجود است نیز انجام دهید. فقط برای این کار حتماً توجه کنید که قسمت ترکیب با استایل را روی Flatly قرار بدهید.

نصب XML محصول(پلاگین) پوسته

حال در قسمت «پلاگین ها & محصولات > مدیریت محصولات»، در قسمت پایین صفحه روی «اضافه کردن Product» ‎ کلیک کنید. حالا در قسمت آپلود محصول فایل FlatlyPlugin.xml را که در فولدر Plugins موجود است را انتخاب کنید. اگر برای اولین بار است فلت‌لی را روی سایتتان نصب می‌کنید قسمت اجازه بازنویسی را روی خیر قرار دهید؛ در غیر این صورت بله را انتخاب کنید.
کمی صبر کنید تا مراحل نصب پلاگین انجام شود. اگر اشتباهی نکرده باشید پیام نصب موفقیت‌آمیز را مشاهده می‌کنید. حالا صفحه مدیریت ویبولتین را رفرش کنید، می‌بینید که تنظیمات جدیدی در قسمت چپ سایتتان با نام‌های پوسته فلت‌لی «پیکربندی»، «محتوا» و «پشتیبانی» ایجادشده است.

برسی پیش‌نیاز‌های پوسته

خب! کافی‌است از تنظیمات پوسته فلت‌لی «پشتیبانی» وارد قسمت «سیستم خطایاب خودکار پوسته» شوید. این ابزار قبل از هر اقدامی، مشکلات سایت شمارا با این پوسته برسی و گزارش می‌کند. قبل از ادامه مراحل باید مطمئن شوید مشکلی در این قسمت وجود ندارد. در مرحله کنونی خطا‌های مهم و اساسی را برطرف کنید (خطا‌های قرمزرنگ) و سایر مسائل را می‌توانید پس از به پایان رسیدن مرحله نصب برطرف کنید.

نصب و راه‌اندازی سایر پلاگین‌های همراه پوسته

پلاگین آخرین ارسال‌های سایت AJAX VietVBB - Advanced Forum Statistics

اگر از هک AJAX VietVBB - Advanced Forum Statistics آخرین ارسال‌های سایت استفاده می‌کنید، لازم است استایل جدید این پلاگین را جایگزین کنید. فایل‌های این پلاگین در پوشه Upload موجود هستند. اگر قبلاً تمام محتویات این پوشه را آپلود کرده‌اید دیگر نیاز نیست این کار را تکرار کنید. حال فقط کافی است فایل‌های XML استایل و پلاگین مربوط به هک AJAX VietVBB - Advanced Forum Statistics را مجدداً نصب کنید. برای نصب پلاگین آخرین ارسال‌ها به مدیریت ویبولتین بروید، از قسمت «پلاگین ها & محصولات» > مدیریت محصولات، در قسمت پایین صفحه روی اضافه کردن Product‎ کلیک کنید. حالا در قسمت آپلود محصول فایل FlatlyLastPostAJAX.xml را که در فولدر Plugins موجود است را انتخاب کنید و قسمت اجازه بازنویسی را روی بله قرار دهید. برای نصب استایل پلاگین آخرین ارسال‌ها به مدیریت ویبولتین بروید، از بخش «استایل ها & قالب ها» وارد قسمت دانلود / نصب استایل شوید اکنون از قسمت واردکردن فایل XML استایل فایل FlatlyLastPostAJAX.xml را که در پوشه Styles موجود است انتخاب کنید، چشم‌پوشی از ورژن استایل را روی بله قرار دهید و حتماً توجه کنید که قسمت ترکیب با استایل را روی Flatly قرار بدهید. سپس دکمه آپلود را بزنید.

هک تصویر تائید کننده Google reCAPTCHA جدید New reCaptcha for Human Verification

اگر مایل هستید در بخش عضویت از Google reCAPTCHA استفاده نمایید لازم است ابتدا پلاگین New reCaptcha for Human Verification را طبق راهنمای زیر نصب نموده و سپس تنظیمات لازم را اعمال کنید. برای نصب هک به مدیریت ویبولتین بروید، از قسمت پلاگین ها & محصولات > مدیریت محصولات، در قسمت پایین صفحه روی اضافه کردن Product‎ کلیک کنید. حالا در قسمت آپلود محصول فایل New reCaptcha for Human Verification.xml را که در فولدر Plugins موجود است را انتخاب کنید و قسمت اجازه بازنویسی را روی بله قرار دهید. برای نصب استایل پلاگین هک تشکر به مدیریت ویبولتین بروید، از بخش «استایل ها & قالب ها» وارد قسمت «دانلود / نصب استایل» شوید اکنون از قسمت واردکردن فایل XML استایل فایل New reCaptcha for Human Verification.xml را که در پوشه Styles موجود است انتخاب کنید، چشم‌پوشی از ورژن استایل را روی بله قرار دهید و حتماً توجه کنید که قسمت ترکیب با استایل را روی Flatly قرار بدهید. سپس دکمه آپلود را بزنید.

هک تشکر Post Thank You Hack

اگر از هک تشکر یا پسند Post Thank You Hack استفاده می‌کنید لازم است استایل مخصوص این پلاگین در پوسته Flatly را هم نصب کنید. برای نصب هک تشکر به مدیریت ویبولتین بروید، از قسمت «پلاگین ها & محصولات» > مدیریت محصولات، در قسمت پایین صفحه روی اضافه کردن Product‎ کلیک کنید. حالا در قسمت آپلود محصول فایل FlatlyPostThanks.xml را که در فولدر Plugins موجود است را انتخاب کنید و قسمت اجازه بازنویسی را روی بله قرار دهید. برای نصب استایل پلاگین هک تشکر به مدیریت ویبولتین بروید، از بخش «استایل ها & قالب ها» وارد قسمت دانلود / نصب استایل شوید اکنون از قسمت واردکردن فایل XML استایل فایل FlatlyPostThanks.xml را که در پوشه Styles موجود است انتخاب کنید، چشم‌پوشی از ورژن استایل را روی بله قرار دهید و حتماً توجه کنید که قسمت ترکیب با استایل را روی Flatly قرار بدهید. سپس دکمه آپلود را بزنید.

هک کاربرانی که در X ساعت گذشته از سایت دیدن کرده‌اند VSa - Visitors in Last X Hours

اگر از هک کاربرانی که در X ساعت گذشته از سایت دیدن کرده‌اند VSa - Visitors in Last X Hours استفاده می‌کنید لازم است استایل مخصوص این پلاگین در پوسته فلت‌لی را هم نصب کنید. برای نصب هک به مدیریت ویبولتین بروید، از قسمت «پلاگین ها & محصولات» > مدیریت محصولات، در قسمت پایین صفحه روی اضافه کردن Product‎ کلیک کنید. حالا در قسمت آپلود محصول فایل FlatlyVisitorsInLastX.xml را که در فولدر Plugins موجود است را انتخاب کنید و قسمت اجازه بازنویسی را روی بله قرار دهید. برای نصب استایل پلاگین به مدیریت ویبولتین بروید، از بخش «استایل ها & قالب ها» وارد قسمت دانلود / نصب استایل شوید اکنون از قسمت واردکردن فایل XML استایل فایل FlatlyVisitorsInLastX.xml را که در پوشه Styles موجود است انتخاب کنید، چشم‌پوشی از ورژن استایل را روی بله قرار دهید و حتماً توجه کنید که قسمت ترکیب با استایل را روی Flatly قرار بدهید. سپس دکمه آپلود را بزنید.

هک ستونی کردن ساب فروم ها

در فلت‌لی به‌هیچ‌وجه نباید از پلاگین های ستونی کننده ساب فروم ها استفاده کنید. فلت‌لی خودش این کار را برایتان به بهترین حالت ممکن انجام می‌دهد. پس اگر از هک‌هایی مثل Hasann - Sub-Forum Manager یا VSa Sub Forum Manager یا Cyb - Sub-Forum و یا نظایر آن‌ها استفاده می‌کردید، حتماً باید آن‌ها را حذف یا غیرفعال کنید.

هک اجبار کاربران برای خواندن موضوعات - Force Users to Read a Thread

جهت هماهنگی این پلاگین با فلت‌لی، لازم است 2 خط زیر را در قسمت تنظیمات اصلی انجمن، تنظیمات هک اجبار کاربران برای خواندن موضوعات - Force Users to Read a Thread بخش Disable Hack via Filename در آخرین سطر وارد کنید:
flatly/app/Core.php
css.php

انجام اولین تنظیمات

اگر اولین بار است از فلت‌لی استفاده میکنید، لازم است موارد زیر را به خوبی مطالعه کنید.

تنظیم و فعال‌سازی جستوجوی سایت

برای فعال سازی جست و جوی سایت باید به Google Custom Search رفته و با اضافه کردن آدرس های مورد نظرتان، صفحه سرچ را ایجاد کنید. حالا با کلیک روی دکمه Search engine ID آی دی مربوط به سایتتان را دریافت کرده و در تنظیمات جست‌و‌جوی فلت‌لی وارد کنید.

نمایش ساب فروم ها

برای نمایش صحیح ساب فروم ها به تنظیمات اصلی انجمن > تنظیمات نمایش لیست انجمن ها رفته و "انجمن های در عمق / صفحه اصلی انجمن"، "انجمن های در عمق - مشاهده انجمن" و "انجمن های زیر مجموعه در عمق" همگی را روی 2 قرار دهید.
قسمت "تعداد کاراکترهای آخرین پست برای نمایش در صفحه اصلی" را نیز حتماً روی 35 تنظیم کنید.

تنظیمات نمایش RSS

برای فعال کردن RSS فقط کافی است به تنظیمات اصلی انجمن > تنظیمات اطلاعات خروجی رفته و فعال سازی RSS را روی بله قرار دهید.

لینک های پیش فرض منوی سایت

در حالت پیش فرض لینک هایی مثل خانه، وبلاگ و CMS در منوی سایت قراردارند، برای حذف و یا ویرایش آنها میتوانید به مدیریت مسیر ها ( تب ها ) مراجعه کنید.

CSS های خارجی

در نسخه‌های ۲.۰+ باید در تنظیمات اصلی، تنظیمات استیل و زبان، بخش « ذخیره اطلاعات CSS استایل در یک فایل؟» را روی بله قرار دهید. با این کار حجم بسیار زیادی از زمان لود صفحه کاسته می‌شود.

سوال امنیتی (تصویر تایید کننده)

جهت لود صحیح بخش ثبت نام سریع و فرم فراموشی رمز عبور، حتماً باید تنظیمات "تصویر تائید کننده" را در مسیر تنظیمات > تنظیمات تصویر تایید کننده را روی "پرسش & پاسخ Verification" یا "تصویر تائید کننده" قرار دهید. توجه کنید که درصورتی که گزینه "reCAPTCHA" را انتخاب کرده باشید، فرایند نمایش فرم های ذکر شده با مشکل مواجه خواهد شد. برای حل این مشکل،‌باید همان طور که در ابتدا ذکر دشه بود از پلاگین New reCaptcha for Human Verification که همراه پوسته ارائه شده استفاده کنید و سپس بخش تنظیمات > تنظیمات تصویر تایید کننده، New reCAPTCHA را انتخاب نمایید. توجه کنید که در این صورت باید کلید reCAPTCHA را برای سایت خود از این لینک دریافت کنید.

تاریخ شمسی فلت‌لی

اگر پیش از این، از پلاگین های شمسی کننده تاریخ استفاده نکردید، میتوانید با مراجعه به تنظیمات اصلی انجمن > تنظیمات تاریخ و ساعت، قسمت نوع نمایش تاریخ را روی "معمولی" یا "دیروز / امروز" قرار بدهید. حالا اگر تنظیم تاریخ شمسی در پوسته فلت‌لی را فعال کرده باشید، تاریخ های سایتتان به سادگی به تاریخ های شمسی تبدیل میشوند.
پیش از آن، لازم است بخش های زیر را در بخش تنظیمات اصلی انجمن > تنظیمات تاریخ و ساعت، به شکل گفته شده تغییر دهید.
قالب برای تاریخ:
Y/m/d
قالب نمایش ساعت:
H:i
قالب برای تاریخ عضویت:
Y/m/d

کادر تبلیغات فلت‌لی

در فلت‌لی برای نمایش تبلیغات ظاهر پیش فرضی درنظر گرفته شده که میتوانید هنگام درج تبلیغات از آن استفاده کنید تا تبلیغات سایتتان با حالت زیباتری به نمایش در بیایند. برای درج تبلیغات در سایت، باید از قسمت تبلیغات > اضافه کردن تبلیغ جدید، کد HTML بنر های تبلیغاتی خود را قرار دهید. برای نمایش کادر تبلیغات باید از کد زیر استفاده کنید :
<div class="flatly-adv-box cf">
    YourContent
</div>
راستی این باکس کاملاً ریسپانسیو طراحی شده.

عناوین گروه‌های کاربری

ما به‌شدت توصیه می‌کنیم از چنین استایل‌های برای گروه های کاربری سایتتان استفاده کنید تا پوسته به بهترین حالت ممکن این بخش هارا به نمایش بگذارد، توجه داشته باشید هرگونه اشتباه و اختلال در این بخش موجب عدم نمایش صحیح برخی قسمت‌های پوسته خواهد شد. به منظور تغییر این قسمت می‌توانید در بخش تنظیمات گروه های کاربری > گروه کاربری مورد نظر و از بخش "جلوه های ویژه نام کاربری با استفاده از کدهای HTML" تغییرات را به شکل زیر انجام دهید.
سمت راست:
<strong style="color:red">
سمت چپ:
</strong>
توجه کنید که به جای red می‌توانید کد رنگ RGB مناسب برای گروه‌کاربری مورد نظرتان را قرار دهید. مثلاً کد زیر رنگ سبز را ایجاد می‌کند:
<strong style="color:#0BA55F">
</strong>

راهنمای فونت آیکن های پوسته

در طراحی رابط کاربری فلت‌لی بیشتر از فونت آیکن های جدید Google Material Icon استفاده‌شده، البته به‌سادگی می‌توانید آیکن های تازه و جدید موردنظرتان را هم به لیست آیکن ها اضافه کنید و در بخش‌های موردنظرتان استفاده کنید، در حالت پیش‌فرض 390 آیکن در این پکیج وجود دارید که تنها حجمی معادل 20 کیلوبایت دارند.
جهت مشاهده لیست آیکن ها میتوانید به این لینک مراجعه کنید.
برای استفاده از آیکن ها کافی است نام آنها را در class تگ i در html قرار بدهید. مثلا :
<i class="icon-content_copy"></i>
به همین سادگی میتوانید در هر قسمت از پوسته آیکن های مورد نظرتان را قرار دهید.
دنبال نحوه افزودن آیکن های جدید به این لیست هستید؟ در قسمت آموزش های توسعه دهنده برایتان توضیح دادیم.

قرار دادن آیکن کنار نام انجمن ها

در مرحله قبل با ساختن آیکن آشنا شدید. حالا میخواهیم کنار نام انجمن هایمان از همین آیکن ها قرار بدهیم، مثل مرحله قبل نام آنها را در class تگ i در html قرار میدهیم، با این تفاوت که برای آیکن های کنار انجمن حتماً و حتماً باید کلاس fic را به html اضافه کنید. مثال :
<i class="fic icon-cast_connected"></i>
حتی میتوانید از عکس هم به جای این آیکن ها استفاده کنید. مثال :
<img class="fic" src="flatly/images/forumicon/printer.png" alt="">
حالا از این کد ها کجا باید استفاده کنیم؟ به مدیریت ویبولتین بروید، از قسمت انجمن ها & مدیریت ها > تنظیمات انجمن، وارد تنظیمات انجمن مورد نظرتان شوید. در ابتدای کادر عنوان انجمن میتوانید کد html را وارد کنید. مثال :
قوانین و اطلاعيه ها و اخبار انجمن ها
بعد از قرار دادن:
<i class="fic icon-cast_connected"></i> قوانین و اطلاعيه ها و اخبار انجمن ها

آموزش های توسعه دهنده ها

اگر توسعه دهنده وب هستید یا مایلید بیشتر درباره فلت‌لی یاد بگیرید، خواندن اطلاعات زیر به شما توصیه می شود.

متغیر‌های اصلی تعریف‌شده پوسته

در فلت‌لی متغیر‌های کاربردی که البته قابل تغییر هستند در هوک init_startup با نام Flatly Startup Init تعریف شده‌اند که درصورت تمایل می‌توانید آنهارا تغییر دهید.
define('FLATLY_VERSION', 2.0);
// Flatly package version (2.0)

define('FLATLY_DEBUG', false);
// Enable debug mod and saving error logs (false)

define('FLATLY_TIMEZONE', 'Asia/Tehran');
// Time zone used in Requirements.php and FetchUserInfo.php ('Asia/Tehran')

define('FLATLY_MAX_NOTIFICATION_ITEMS', 4);
// Maximum amount of user notification items (4)

define('FLATLY_MAX_PM_VM_ITEMS', 10);
// Maximum amount of Private messages and Visitor messages items in user panel (10)

define('FLATLY_CACHE_SYSTEM', true);
// Enable Flatly cache system used for avatars and settings (true)

define('FLATLY_CACHE_SYSTEM_FOLDER', DIR . '/flatly/cache/');
// Directory path used for temporary files, you can simply use sys_get_temp_dir function for that (DIR . '/flatly/cache/')

define('FLATLY_CACHE_SYSTEM_QUICK_PROFILE_JSON_MAX_AGE', 60 * 2);
//  Max age header for Quick profiles JSON (60 * 2)

نمایش خطا‌ها و اطلاعات‌کلی درخواست

هنگام فراخوانی فایل مورد از پکیچ فلت‌لی می‌توانید با ارسال پارامتر کلیک کنید. حالا فقط فایل FlatlyDebug در GET به اطلاعات Debug دسترسی داشته باشید.
http://www.site.com/flatly/app/FetchAvatar.php?array=[1,10,9,7,3,6,5,8,4,2]&FlatlyDebug
http://www.site.com/flatly/app/Core.php?FlatlyDebug

افزودن آیکن های جدید به icon.css

همان طور که گفتیم به سادگی میتوانید آیکن های جدید به پکیج آیکن های پیش فرض اضافه کنید. کافی است به این لینک مراجعه کنید، و روی Import Icons کلیک کنید. حالا فقط فایل selection.json که در مسیر ../Document/icons موجود است، را آپلود کنید. اکنون با کلیک روی Add Icons From Library… میتوانید از پکیج های مختلف آیکن های جدیدی را به پکیج پیش فرض اضافه کنید. توجه کنید که بسیازی از آیکن های پیش فرض در بدنه سایت استفاده شده اند. لذا توصیه میکینم که از حذف آیکن هایی که درموردشان اطلاعی ندارید خودداری کنید.
بعد از اضافه کردن آیکن های مورد نظرتان، بدون اینکه تغییرات دیگری بدهید، روی Generate Font و سپس Download کلیک کنید. پکیج دریافت شده از از حالت فشرده خارج کنید و محتوای فایل style.css را جایگزین محتوای قبلی فایل icon.css ( مدیریت ویبولتین > جست و جوی قالب ها > icon.css) کنید. توجه کنید که قسمت های مربوط به font-face را اصلاً قرار ندهید.
حالا باید فایل فونت های دانلود شده را جایگزین فایل های قبلی موجود در مسیر ../Flatly/fonts کنید. توجه کنید که که در این مسیر دو فایل icons.woff و icons.woff2 وجود دارد. برای ساختن فایل woff2 از فایل های دانلود شده، باید به این لینک مراجعه کنید و فایل woff را به woff2 تبدیل و دانلود کنید.

بهینه‌سازی فلت‌لی

خب؛‌ آخرین قرم برای داشتن یک فلت‌لی خوب، بهینه بودن تنظیمات سرور شماست. در زیر تعدادی دستور apache configure برایتان قراردادیم که می‌توانید در .htaccess سایتتان قراردهید.
# category        vBulletin Template
# package         Flatly
# version         2.0.0
# author          Ramin Mohammadi <ramin@lvlohammadi.com>
# copyright       2015-2017 VBIran Shop <http://shop.vbiran.ir>
# license         http://shop.vbiran.ir/tos
# link            https://flatly.ir
# link            https://lvlohammadi.com
# since           File available since Release 2.0


<IfModule mod_headers.c>
    Header add Access-Control-Allow-Origin "*"
    Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
    Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
    Header set Connection keep-alive
</IfModule>

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access 1 year"
    ExpiresByType image/jpeg "access 1 year"
    ExpiresByType image/gif "access 1 year"
    ExpiresByType image/png "access 1 year"
    ExpiresByType text/css "access 1 month"
    ExpiresByType application/pdf "access 1 month"
    ExpiresByType text/x-javascript "access 1 month"
    ExpiresByType application/x-shockwave-flash "access 1 month"
    ExpiresByType image/x-icon "access 1 year"
    ExpiresDefault "access plus 1 year"
</IfModule>

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE application/x-font
    AddOutputFilterByType DEFLATE application/x-font-opentype
    AddOutputFilterByType DEFLATE application/x-font-otf
    AddOutputFilterByType DEFLATE application/x-font-truetype
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE font/opentype
    AddOutputFilterByType DEFLATE font/otf
    AddOutputFilterByType DEFLATE font/ttf
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE image/x-icon
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/xml
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    Header append Vary User-Agent
</IfModule>