فروشگاه فایل و توسعهٔ DLE
دیالای پلاگین؛ مرجع فروش قالب و پلاگین دیتالایف انجین
طراحی و توسعهٔ فروشگاه تخصصی قالب و پلاگین دیتالایف انجین و ساخت بیش از ده پلاگین حرفهای برای آن؛ از فروشگاهساز کامل DLEPShop و ورود پیامکی تا خبرنامه، صف انتشار، تقویم محتوا و بورد کانبان، بههمراه شش قالب اختصاصی راستبهچپ.
DlePlugin فروشگاهی است برای عرضهٔ قالبها و پلاگینهایی که خودم برای دیتالایف انجین توسعه دادهام. هم سایت فروشگاه و هم همهٔ محصولاتش روی همان هستهٔ DLE ساخته شدهاند. پلاگینها روی نسخههای ۱۶ تا ۲۰ دیتالایف کار میکنند و نقاط اتصالشان به هسته نسخهبندی شده است. بیشترشان روی یک لایهٔ مشترک (DLEP Utility) سوار میشوند تا تنظیمات، کش و رابط کاربریشان یکدست باشد.
فروشگاه
- فروشگاه فایل اختصاصی با سبد خرید، کد تخفیف، فروش ویژهٔ زماندار، درگاه زرینپال و تحویل امن فایل پس از پرداخت.
- بخش «سفارشهای من»، «دانلود خریدها»، سیستم تیکت پشتیبانی و ثبت سفارش اختصاصی.
- قالب اختصاصی راستبهچپ، انتخاب محصول بر اساس نوع پروژه و بلاگ آموزشی دیتالایف.
پلاگینها
فروشگاهساز DLEPShop
یک فروشگاهساز کامل و فارسی برای دیتالایف: هر دستهای که انتخاب کنید به فروشگاه تبدیل میشود و مطالبش محصول قابل فروش میشوند، بیآنکه فیلدهای فروشگاه مزاحم بقیهٔ مطالب شوند. هر محصول میتواند تنوع داشته باشد (رنگ، اندازه، نسخه) با قیمت، وزن، کد انبار و موجودی مستقل و قیمت زنده در صفحهٔ محصول. درگاههای زرینپال، ملت، سامان، اسنپپی و پیپال آمادهاند و پرداخت کارتبهکارت با آپلود رسید، تأیید یا رد مدیر و پیگیری مشتری هم پشتیبانی میشود. نوار فیلتر و مرتبسازی، کمپین فروش ویژه، روشهای ارسال و یادآوری سبد رهاشده هم بخشی از آن است.
ورود و عضویت پیامکی DLEP OTP Auth
ورود، عضویت، بازیابی رمز و تغییر شماره موبایل فقط با شماره موبایل و یک کد پیامکی، بدون رمز عبور. فرم AJAX آن با یک تگ در هر قالبی قرار میگیرد و مستقل از پوسته است. محدودیت نرخ درخواست بر اساس شماره و IP، انقضای کد، سقف تلاش و ثبت رویدادها با شماره و IP هششده جلوی سوءاستفاده را میگیرد. به چند سرویس پیامک ایرانی وصل میشود و یک حالت توسعه برای تست بدون هزینهٔ پیامک دارد.
خبرنامهٔ حرفهای
یک خبرنامهٔ واقعی برای دیتالایف، از فرم عضویت تا ارسال انبوه. هر عضو با صفحهای که از آن عضو شده ثبت میشود و تأیید دومرحلهای و لینک لغو عضویت فهرست را تمیز و قانونی نگه میدارد. در پنل مدیریت آمار، فهرست مخاطبین با فیلتر و خروجی CSV، و کمپین با پیشنمایش، ارسال آزمایشی، زمانبندی و نوار پیشرفت زنده دارید. ارسال از راه SMTP دیتالایف، SMTP دلخواه، Mailgun یا هر سرویس HTTP انجام میشود و چهار قالب ایمیل واکنشگرا همراهش است.
صف انتشار مطالب (PostQueue)
دیتالایف مطلب زمانبندیشده را فقط هنگام بازدید کاربر منتشر میکند، پس اگر سر ساعت بازدیدی نباشد، انتشار عقب میافتد. PostQueue این کار را به کران سرور میسپارد تا مطلب دقیقاً سر وقت منتشر شود. در فهرست مطالب ستون وضعیت و زمان انتشار اضافه میشود، مطلب در صف از دید عموم پنهان میماند، و دستور آمادهٔ کران برای cPanel و DirectAdmin همراه با گزارش اجراها در تنظیمات نمایش داده میشود.
تقویم انتشار محتوا
مکمل PostQueue برای تیمهای محتوا: یک تقویم شمسی در پنل مدیریت که مطالب منتشرشده، در صف و عقبافتاده را روز به روز نشان میدهد. مدیر با یک نگاه میبیند در روزها و هفتههای آینده چه چیزی منتشر میشود و برنامهٔ انتشار کجا خالی یا شلوغ است. برای سایتهای خبری و مجلهای که نظم انتشار برایشان مهم است، هماهنگی بین نویسندگان و مدیر را ساده میکند.
مدیریت کارها (todoList)
یک بورد کانبان سبک داخل پنل دیتالایف. ستونها قابل نامگذاری، رنگبندی و جابهجاییاند و کارتها با کشیدن و رها کردن بین ستونها جابهجا و بیدرنگ ذخیره میشوند. هر کارت میتواند چند مسئول از میان مدیران، موعد شمسی، رنگ، توضیحات و فایل پیوست داشته باشد و کارهای عقبافتاده نشاندار میشوند. دسترسی فقط برای مدیرکل است و همهٔ عملیات با توکن CSRF محافظت میشود.
کنترلر شناور مدیریت
پنل مدیریت را به همان صفحهای میآورد که در حال دیدنش هستید. نوع صفحه را تشخیص میدهد و میانبر مناسب را نشان میدهد؛ مثلاً در یک مطلب، دکمهٔ ویرایش همان مطلب. اعلانهای مهم و دسترسی سریع به افزودن مطلب، کاربران و تنظیمات هم بدون خروج از قالب سایت در دسترس است.
پرسش و پاسخ (Simple FAQ)
به فرم مطلب، صفحهٔ ثابت و دستهبندی یک بخش سازندهٔ سؤال و جواب اضافه میکند. در قالب، سؤالها بهصورت آکاردئون همراه با دادهٔ ساختاریافتهٔ FAQPage نمایش داده میشوند تا گوگل بتواند آنها را زیر نتیجهٔ سایت نشان دهد. دادهها جدا از متن مطلب ذخیره میشوند و با تگهای جداگانه، خروجی HTML و Schema هر جا که لازم باشد قرار میگیرد.
پاکسازی HTML مطلب
متنی که از ورد، گوگل داکس، سایت دیگر یا خروجی هوش مصنوعی کپی میشود پر از class، style و اتریبیوت اضافه است. این پلاگین بالای ویرایشگر یک دکمه میگذارد که با یک کلیک همهٔ اینها را پاک میکند و فقط ساختار معنایی متن یعنی تیترها، پاراگرافها، فهرستها، لینکها و تصاویر را نگه میدارد. بلوکهای کد دستنخورده میمانند و نتیجه پیش از ذخیره قابل برگشت است.
ابزار پایهٔ DLEP Utility (رایگان)
هستهٔ مشترک پلاگینهای DlePlugin. یک صفحهٔ واحد «تنظیمات پلاگینها» در پنل میسازد، یک لایهٔ کش با سه موتور فایل، Memcached و Redis در اختیار پلاگینها میگذارد، و ابزار قالبهای آماده و کلاسهای سفارشی برای ویرایشگر TinyMCE نسخههای ۵، ۶ و ۸ اضافه میکند. این کار باعث میشود پلاگینها سبکتر بمانند و کد تکراری نداشته باشند.
jQuery Confirm (رایگان)
کتابخانهٔ jQuery Confirm را یک بار و بهصورت استاندارد در پنل و قالب سایت ثبت میکند تا همهٔ پلاگینها از یک نسخهٔ مشترک استفاده کنند و تداخلی پیش نیاید. دیالوگهای تأیید و حذف پیشفرض پنل دیتالایف هم با ظاهری یکدست و مدرن جایگزین میشوند. فایلها از خود سایت بارگذاری میشوند و به CDN بیرونی وابسته نیستند.
فونت وزیرمتن پنل مدیریت (رایگان)
فونت کل پنل مدیریت دیتالایف را به وزیرمتن تغییر میدهد تا متن و اعداد فارسی خواناتر شوند. با یک نقطهٔ اتصال در هسته، همهٔ صفحهها از داشبورد تا صفحهٔ ورود پوشش داده میشوند. فونت روی خود سرور و بدون درخواست بیرونی بارگذاری میشود و آیکنها و بلوکهای کد عمداً دستنخورده میمانند.
قالبها
همهٔ قالبها کاملاً راستبهچپاند، فونت فارسی را داخل بسته دارند، بدون jQuery و CDN کار میکنند و برای Core Web Vitals بهینه شدهاند.
- ویترین: قالب فروشگاهی کامل و یکپارچه با DLEPShop؛ اسلایدر، فروش ویژه با شمارش معکوس، صفحهٔ محصول با قیمت زندهٔ تنوع، مینیسبد و حالت تیره و روشن.
- دکه: قالب فروشگاهی رایگان و سبک برای راهاندازی سریع فروشگاه روی DLEPShop، با طراحی اختصاصی برای همهٔ صفحههای دیتالایف.
- تیتر: قالب خبرگزاری با سرویسهای خبری، تیتر یک، تیکر خبر فوری، تیتر فرعی و زمان مطالعه.
- حباب: قالب مجلهای پرمحتوا با صفحهٔ کاور برای گزارشهای ویژه و پنل دمو برای امتحان چیدمان و رنگها.
- زیزی: قالب شرکتی آیندهنگر با افکت پارتیکل و انیمیشن اسکرول که به تنظیم کاهش حرکت کاربر احترام میگذارد.
- لینگو: قالب آموزشگاه زبان با کارت دوره، سطحبندی، فیلتر دورهها، معرفی اساتید و فرم تعیین سطح.