WHMCS فارسی

دموی آنلاین

سازگاری تم و الگوی

سازگاری تم و الگوی

در کنار تم های جدید والدین/فرزند ، WHMCS 8.1 توانایی تعریف وابستگی ها و دارایی های ارائه شده برای مضامین سیستم و قالب های فرم سفارش را معرفی می کند. تم ها ظاهر و احساس رابط های کاربری را در WHMCS با تم های جداگانه برای منطقه مشتری و منطقه مدیریت کنترل می کنند. الگوهای فرم سفارش نحوه نمایش محصولات و سبد خرید هنگام خرید مشتریان شما را کنترل می کنند. سفارشی کردن آنها به شما امکان می دهد با تطبیق برند شرکت خود در منطقه مشتری WHMCS، تجربه منحصر به فردی را برای مشتریان خود فراهم کنید.

WHMCS جدید در WHMCS 8.1، می‌تواند سازگاری تم‌های سیستم و قالب‌های فرم سفارشی را که انتخاب می‌کنید تعیین کند. این کار حدس و گمان زیادی را از ایجاد سفارشی‌سازی‌ها می‌گیرد و به شما کمک می‌کند تا اطمینان حاصل کنید که به راحتی می‌توانید تشخیص دهید که وابستگی‌های قالب فرم سفارش می‌تواند با آنچه یک موضوع سیستمی خاص ارائه می‌کند برآورده شود. بسیاری از این قابلیت در روابط والدین/فرزند نیز اعمال می‌شود، اما رابطه بین تم‌های سیستم و قالب‌های فرم سفارش جایی است که ما انتظار داریم این مورد بیشترین کاربرد را داشته باشد.

تعیین وابستگی ها در تم ها و قالب های فرم سفارش

وابستگی های یک قالب فرم سفارش را نمی توان برآورده کرد مگر اینکه توسط موضوع سیستم انتخاب شده ارائه شود. با این حال، تا زمانی که دارایی در موضوع سیستم موجود باشد، الگوی فرم سفارش همانطور که انتظار می رود کار خواهد کرد. برای سهولت مرجع، دارایی های قابل اشتراک گذاری طرح زمینه سیستم را می توان در بخش ارائه فایل theme.yaml آن فهرست کرد. به طور مشابه، قالب‌های فرم سفارش می‌توانند دارایی‌های مورد نیاز خود را در theme.yamlبخش وابستگی‌های فایل خود فهرست کنند.

به عنوان مثال، این رابطه می تواند شبیه این مثال از یک example-themeموضوع سیستم و order-formقالب فرم سفارش باشد:

در مثال بالا*، example-themeBootstrap 4.5.2 را شامل می شود و آن را در یک theme.yamlفایل فهرست می کند تا حضور آن توسط WHMCS قابل تشخیص باشد. به نوبه خود، order-formBootstrap 4 را از تم اصلی خود دریافت می کند و آن را در theme.yamlفایل خود فهرست می کند. در حالی که order-formمی توانید بوت استرپ را از دریافت کنید example-theme، مهم است که توجه داشته باشید که example-themeنمی توان چیزی از آن دریافت کرد order-form. بنابراین، اگر example-themeبوت استرپ ارائه نمی شد، یا یک اخطار دریافت می کردید (با فرض اینکه هر دو theme.yamlفایل به صراحت ناسازگاری را نشان می دادند) یا قالب فرم سفارش به درستی کار نمی کرد. برای اطلاعات بیشتر در مورد بررسی های سازگاری جدید WHMCS به خواندن ادامه دهید.

* لطفاً توجه داشته باشید که مثال‌های بالا فایل‌های کامل نیستند theme.yamlو مانند اسناد برنامه‌نویس ما به محتوای اضافی نیاز دارند.، کاملاً کاربردی شود.

خواص

theme.yamlتوسعه دهندگان قالب فرم سفارش قبلاً با سیستمی که در WHMCS 6.1 پیاده سازی کرده ایم آشنا هستند . سیستم جدید نسخه پیچیده‌تری از آن است که برای پشتیبانی از بررسی‌های سازگاری و اعمال روی مضامین گسترش یافته است. در WHMCS 8.1 و نسخه‌های بعدی، theme.yamlفایل به شما امکان می‌دهد ویژگی‌های قالب یا قالب فرم سفارش خود را مشخص کنید. providesدارایی هایی را که شامل می شوند و معمولاً در مضامین سیستم نشان داده می شوند را تعریف می کند. در همین حال، dependenciesدارایی‌هایی را فهرست می‌کند که یک الگوی فرم سفارش از موضوع سیستم برای کارکرد نیاز دارد.

در اینجا نگاهی به یک theme.yamlفایل بالقوه برای یک موضوع سیستمی است:

نام: “مثال”
توضیحات: “برند تجاری من”
نویسنده: “Hosting Company, LLC”
پیکربندی:
والد: بیست و یک
ارائه می دهد:
jquery: 1.12
فونت عالی: 5
بوت استرپ: 4.5.2

 

بررسی های سازگاری

اگر چیزی را در فایل مشخص نکنید theme.yaml، مانند لیستی از وابستگی ها، WHMCS سازگاری را فرض می کند. این تضمین می‌کند که تم‌های قدیمی‌تر و قالب‌های فرم سفارش برای ادامه کار پس از ارتقا به WHMCS 8.1 نیازی به به‌روزرسانی ندارند. WHMCS فقط در صورتی ناسازگاری را تشخیص می‌دهد که دو theme.yamlفایل درگیر با هم تداخل داشته باشند، همانطور که اگر یک موضوع سیستمی Bootstrap 3 را در providesبخش خود و یک قالب فرم سفارش فهرست شده Bootstrap 4 را در زیر فهرست کرده باشد ، تشخیص می‌دهد dependencies.

اگر دو theme.yamlفایل نشان دهند که ناسازگاری وجود دارد، WHMCS با انتخاب یک تم سیستم از تنظیمات > تنظیمات سیستم > تنظیمات عمومی در قسمت عمومی، یک هشدار نمایش می دهد.برگه در آن مرحله، تنظیمات شما برای استفاده از یک الگوی فرم سفارش سازگار تنظیم می‌شود. این کار از تأثیر مستقیم ناسازگاری‌ها بر مشتریان شما بدون اطلاع شما جلوگیری می‌کند، و امیدواریم که باعث شود در استفاده از سفارشی‌سازی‌های خود احساس امنیت بیشتری کنید.

تم های موجود سیستم و فرم های سفارش

اگر از قبل یک قالب یا فرم سفارش موجود دارید، برای ادامه استفاده فراتر از نگهداری معمول فایل‌های قالب تغییر یافته در نسخه، به‌روزرسانی خاصی لازم نیست. هنگامی که به WHMCS 8.1 ارتقا دهید، به همین ترتیب کار می کند. با این حال، اگر برای به‌روزرسانی‌ها وقت دارید، توصیه می‌کنیم حتماً این بخش‌ها را در طول توسعه جدید اضافه کنید، زیرا می‌توانند به یافتن ناسازگاری‌ها کمک کنند و در زمان شما برای عیب‌یابی الگوهای فرم سفارشتان صرفه‌جویی کنند.

برای امتحان سیستم جدید آماده اید؟ می‌توانید اطلاعات بیشتری درباره توسعه تم‌های سفارشی در اسناد برنامه‌نویس ما بیابید .

به اشتراک گذاری:

Twitter
WhatsApp
Email
Telegram

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب

تخفیف ویژه WHMCS
انتشار آخرین نسخه

جدیدترین اخبار و مقالات

مطالب مرتبط

بروزرسانی امنیتی WHMCS

به روز رسانی امنیتی 2023-06-20

یک مشکل مهم ادعای پرداخت و یک مشکل امنیتی XSS شناسایی شده است که همه نسخه‌های WHMCS را تحت تأثیر قرار می‌دهد. ما نسخه‌های جدیدی