A practical guide to installing your theme, building your website and maintaining your WHMCS workspace.
On this page
YOUR WEBSITE, CONNECTED
One design. Your entire customer journey.
Weeby Studio combines a public hosting website, a WHMCS client workspace, an order form and an administrator visual editor. This guide walks you from the first upload to everyday content updates.
Use Studio for public pages, layouts, branding, colors, menus, translations and resource display text.
02
Business & services
Use WHMCS for products, prices, billing cycles, customer records, gateways, domain registrars and automation.
03
Publish & maintain
Preview a draft, publish deliberately, keep project exports and back up the WHMCS database and uploaded media.
How to use this guide
Follow Installation for a new setup, or open Updating your installation if the theme is already installed. Use the search button to find a setting, error message or task. Every chapter is available in English and Arabic; interface button names remain in English so you can find them in Studio.
This is a self-contained HTML guide. It works when opened directly in a modern browser, without uploading it to your WHMCS installation. The print button prepares all chapters in your selected language. External reference links require an internet connection.
Keep this guide with your customer package.
It describes the Weeby Studio 1.0.9 interface. The module's integration version may display separately. Menu locations in WHMCS can vary with the version installed.
موقعك متصل بخدماتك
تصميم واحد لرحلة العميل بالكامل.
يجمع Weeby Studio بين موقع لخدمات الاستضافة، ومنطقة عملاء WHMCS، ونموذج طلب، واستوديو تعديل بصري للمسؤول. يشرح هذا الدليل رفع الملفات لأول مرة ثم تخصيص المحتوى وإدارته يوميًا.
راجع المسودة وانشرها، واحتفظ بتصدير للمشروع ونسخة من قاعدة بيانات WHMCS والوسائط المرفوعة.
طريقة استخدام الدليل
اتبع خطوات التركيب للإعداد الجديد، أو انتقل إلى تحديث النسخة إذا كان القالب مثبتًا بالفعل. استخدم البحث للوصول إلى إعداد أو رسالة خطأ أو مهمة. جميع الفصول متاحة بالعربية والإنجليزية، مع الإبقاء على أسماء أزرار الواجهة بالإنجليزية لتسهيل العثور عليها.
هذا الدليل ملف HTML مستقل يفتح مباشرة في متصفح حديث دون رفعه إلى WHMCS. يجهّز زر الطباعة جميع الفصول باللغة المختارة. الروابط المرجعية الخارجية تحتاج إلى اتصال بالإنترنت.
احتفظ بالدليل مع حزمة العميل.
يشرح واجهة Weeby Studio 1.0.9. قد يظهر رقم إصدار الربط الخاص بالمديول بشكل منفصل. قد تختلف أماكن قوائم WHMCS باختلاف نسخته.
Start here5 min read
Your setup checklist
The complete setup sequence, with a clear destination for each task.
On this page
Set up in this order
Prepare WHMCS and a backup.
Confirm that your existing WHMCS installation works, check host requirements and back up its files and database. Keep its native template folders. Review prerequisites →
Upload the customer package.
Extract the package, then merge its contents into the WHMCS root beside init.php. Preserve your local configuration and uploaded assets. Follow installation →
Activate the addon and grant access.
Enable Weeby Studio in WHMCS Addon Modules, configure Access Control, then open it from the Addons menu. See the addon steps →
Activate the correct license.
Check your final website URL before claiming a serial. Use a separately authorized staging license for a temporary test installation. Understand activation →
Enable the theme and cart.
Review Installation health and activate Weeby Studio. Check both system-theme and order-form selections, including product-group overrides. Enable both templates →
Activating the addon makes the administrator tool available. Activating the theme changes the selected WHMCS templates. Publishing applies your website design changes. Complete each action at the relevant stage.
نفّذ الإعداد بهذا الترتيب
جهّز WHMCS والنسخة الاحتياطية.
تأكد من عمل التثبيت الحالي، وراجع متطلبات الاستضافة، وانسخ الملفات وقاعدة البيانات. احتفظ بمجلدات قوالب WHMCS الأصلية. راجع المتطلبات ←
ارفع حزمة العميل.
فك الضغط، ثم ادمج المحتويات داخل جذر WHMCS بجوار init.php. احتفظ بإعداداتك المحلية والوسائط المرفوعة. اتبع خطوات التركيب ←
فعّل المديول وامنح صلاحية الدخول.
فعّل Weeby Studio من Addon Modules، واضبط Access Control، ثم افتحه من قائمة Addons. خطوات تفعيل المديول ←
فعّل الترخيص المناسب.
راجع عنوان الموقع النهائي قبل استخدام السيريال. للتثبيت المؤقت، استخدم ترخيص اختبار منفصلًا ومصرحًا به. تفاصيل الترخيص ←
فعّل قالب الموقع ونموذج الطلب.
راجع Installation health ثم فعّل Weeby Studio. افحص اختيار System Theme وOrder Form، بما في ذلك إعدادات مجموعات المنتجات. تفعيل القالبين ←
احفظ مسودة على السيرفر، وافحص أحجام الأجهزة، ثم انشر واختبر مسارات الحساب والطلب على الموقع الفعلي. الحفظ والنشر ←مراجعة الإطلاق ←
ثلاث عمليات منفصلة.
تفعيل المديول يتيح أداة الإدارة. تفعيل القالب يغيّر اختيارات قوالب WHMCS. النشر يطبّق تعديلات تصميم الموقع. نفّذ كل عملية في مرحلتها.
Installation5 min read
Before you install
Prepare WHMCS, hosting access and a safe backup before adding your theme.
On this page
A working WHMCS installation comes first
Weeby Studio is a theme, order form and visual editor for an existing WHMCS installation. Your WHMCS licence, hosting account, domain and business configuration are managed separately. Confirm that the native client area and administration area work before adding the theme.
Requirement
What to prepare
WHMCS and PHP
Use the PHP version supported by your licensed WHMCS release, and confirm the theme release is compatible before updating WHMCS. A passing installation check does not establish compatibility with every WHMCS version.
PHP extensions
DOM, JSON, OpenSSL and cURL. Enable fileinfo for image uploads. Retain the ionCube Loader required by your WHMCS installation.
Database access
The WHMCS database user can create and update Studio’s tables. Factory recovery also requires transactional database storage.
Hosting access
File Manager, FTP or SFTP access to the WHMCS root. PHP needs suitable write access to the theme’s upload directory.
Native themes
Keep WHMCS’s Twenty-One system theme and Standard Cart installed. Some protected and fallback views depend on them.
Make a recovery point
Back up the full WHMCS database and files, including your existing configuration and uploaded media.
Record your current system theme, default order form and any product-group-specific order forms.
Confirm your final WHMCS System URL, including its installation directory, and use valid HTTPS for the live site.
Choose the correct licence destination.
A serial is bound on its first valid activation. Do not activate your live-site serial on a temporary staging URL. Use an appropriately authorised licence for a separate staging installation, or contact purchase support before claiming a serial.
Normal installation can be completed through your hosting File Manager or file-transfer application. A terminal is not required. Continue to Upload and install once your backups and access are ready.
ابدأ بنسخة WHMCS تعمل بالفعل
Weeby Studio عبارة عن قالب ونموذج طلب ومحرر مرئي يُضاف إلى تثبيت WHMCS موجود. ترخيص WHMCS وحساب الاستضافة والنطاق وإعدادات نشاطك تُدار بصورة منفصلة. تأكد أولًا من أن منطقة العميل ولوحة الإدارة الأصليتين تعملان قبل إضافة القالب.
المتطلب
ما يجب تجهيزه
WHMCS وPHP
استخدم إصدار PHP المدعوم لنسخة WHMCS المرخصة، وتأكد من توافق إصدار القالب قبل تحديث WHMCS. نجاح فحص التركيب لا يثبت التوافق مع كل إصدار.
إضافات PHP
DOM وJSON وOpenSSL وcURL. فعّل fileinfo لرفع الصور، واحتفظ بإضافة ionCube Loader التي يحتاجها تثبيت WHMCS لديك.
صلاحيات قاعدة البيانات
يجب أن يتمكن مستخدم قاعدة WHMCS من إنشاء جداول Studio وتحديثها. وتتطلب استعادة إعدادات المصنع أيضًا جداول تدعم المعاملات.
الوصول للاستضافة
وصول عبر File Manager أو FTP أو SFTP إلى المجلد الرئيسي لـWHMCS، مع صلاحية كتابة مناسبة لـPHP على مجلد الصور المرفوعة.
القوالب الأصلية
احتفظ بقالب Twenty-One ونموذج Standard Cart الأصليين داخل WHMCS؛ تعتمد عليهما بعض الصفحات المحمية والواجهات البديلة.
جهّز نقطة رجوع
خذ نسخة كاملة من قاعدة بيانات WHMCS وملفاته، بما فيها إعداداتك الحالية والصور المرفوعة.
سجّل اسم قالب النظام ونموذج الطلب الافتراضي وأي نماذج طلب خاصة بمجموعات المنتجات.
تأكد من رابط WHMCS النهائي في System URL، بما فيه مجلد التثبيت، واستخدم شهادة HTTPS صالحة للموقع الفعلي.
اختر الموقع الصحيح لتفعيل الترخيص.
يرتبط السيريال بالموقع عند أول تفعيل صحيح. لا تفعّل سيريال الموقع الفعلي على رابط تجريبي مؤقت. استخدم ترخيصًا مصرحًا به للتثبيت التجريبي المنفصل، أو تواصل مع دعم الشراء قبل تفعيل السيريال.
يمكن تنفيذ التثبيت المعتاد من File Manager أو برنامج نقل الملفات، دون الحاجة إلى Terminal. انتقل إلى رفع القالب وتثبيته بعد تجهيز النسخ الاحتياطية والصلاحيات.
Installation7 min read
Upload and install
Place the complete customer package in the WHMCS root and enable the addon.
On this page
1. Find your WHMCS root
Open your hosting File Manager or connect with FTP/SFTP. Locate the directory containing WHMCS init.php. For example, this may be public_html/ or public_html/billing/. Upload the contents of Weeby-Studio.zip into that directory and merge its folders.
Do not place the entire package inside an extra Weeby-Studio/ folder. Keep the supplied folder names, reference/ directory, scripts and assets intact. Retain the required licence notices supplied with the package.
2. Preserve your local configuration
Keep your existing WHMCS configuration.php. When updating an existing installation, also retain your local includes/weebystudio/config.php and uploaded files. If your administrator folder has a different name, update only adminDirectory in the Studio configuration:
"adminDirectory" => "my-admin",
Enter the existing directory name only. Do not add the domain, a full URL, a username or a password. Your administrator folder is not renamed by this setting.
3. Enable the addon
Sign in to WHMCS as an administrator.
Go to Configuration → System Settings → Addon Modules.
Find Weeby Studio and click its activation control.
Open its configuration, select the permitted administrator roles under Access Control, and save.
Open Addons → Weeby Studio.
Addon activation and theme activation are separate.
Enabling the addon prepares Studio’s database tables and access. Complete Licence activation, then use Installation health to select the system theme and order form.
If the module is missing from the list, check the exact folder path and confirm that the package was fully extracted. If activation reports a database-permission error, ask your hosting provider to grant the permissions needed for the module tables.
١. حدّد المجلد الرئيسي لـWHMCS
افتح File Manager في الاستضافة أو اتصل عبر FTP/SFTP، ثم ابحث عن المجلد الذي يحتوي على ملف init.php الخاص بـWHMCS. قد يكون مثلًا public_html/ أو public_html/billing/. ارفع محتويات Weeby-Studio.zip إلى هذا المجلد وادمج المجلدات الموجودة بداخله.
لا تضع الحزمة كاملة داخل مجلد إضافي اسمه Weeby-Studio/. احتفظ بأسماء المجلدات المرفقة ومجلد reference/ والسكربتات والأصول كاملة، وكذلك إشعارات التراخيص المطلوبة داخل الحزمة.
٢. احتفظ بإعداداتك المحلية
احتفظ بملف WHMCS الحالي configuration.php. وعند تحديث تثبيت موجود، احتفظ أيضًا بملف includes/weebystudio/config.php المحلي والصور المرفوعة. إذا كان اسم مجلد الإدارة مختلفًا، عدّل قيمة adminDirectory فقط في إعدادات Studio:
"adminDirectory" => "my-admin",
اكتب اسم مجلد الإدارة الموجود بالفعل فقط، دون اسم النطاق أو رابط كامل أو اسم مستخدم أو كلمة مرور. هذا الإعداد لا يغيّر اسم مجلد الإدارة نفسه.
٣. فعّل الإضافة
سجّل الدخول إلى WHMCS بحساب مسؤول.
انتقل إلى Configuration → System Settings → Addon Modules.
ابحث عن Weeby Studio واضغط زر التفعيل.
افتح إعداداته، وحدّد أدوار المسؤولين المسموح لها بالدخول من Access Control، ثم احفظ.
افتح Addons → Weeby Studio.
تفعيل الإضافة يختلف عن تفعيل القالب.
تفعيل الإضافة يجهّز جداول Studio وصلاحيات الدخول. أكمل تفعيل الترخيص، ثم استخدم Installation health لاختيار قالب النظام ونموذج الطلب.
إذا لم تظهر الإضافة في القائمة، راجع مسار المجلد بالضبط وتأكد من اكتمال فك الملفات. وإذا ظهر خطأ في صلاحيات قاعدة البيانات، اطلب من الاستضافة توفير الصلاحيات اللازمة لجداول الإضافة.
Installation4 min read
Activate your licence
Bind your purchase serial to the correct website and retain the installation identity.
On this page
Confirm the website before activation
In WHMCS General Settings, confirm that WHMCS System URL matches the host and installation directory you intend to use. A site installed under /billing/ has a different scope from one installed at the domain root. Use valid HTTPS for your live website.
The first valid activation binds your serial to one website and installation identity. A different host, base directory or newly created installation identity cannot reuse that claim automatically. Contact purchase and licence support before a domain move, directory move or separate staging installation.
Activate in Studio
Open Addons → Weeby Studio.
Review the website shown in the activation card.
Paste the complete issued serial into License serial. Serials are case-sensitive; retain every symbol exactly as supplied.
Click Activate this website.
When the licence is active, click Open Weeby Studio.
The Verify license button refreshes the licence status. The Purchase and license support link opens the seller’s support destination. Your serial is submitted by the WHMCS server to its configured HTTPS licensing service and is not saved in the design project.
Keep the full database backup.
The installation identity and licence state are stored with the WHMCS database. Deactivating the addon or using Reinstall does not release the serial. Rebuilding the database does not create a fresh activation allowance.
If activation fails
Read the exact status message rather than repeating activation with changed serial text.
Check the serial, final System URL and administrator session.
Ask your host to confirm that cURL, OpenSSL and outbound HTTPS are available.
Contact purchase support for an already-bound serial or planned move.
A temporary licensing-service outage may be covered by an existing unexpired signed licence state. An expired or wrong-site licence does not enable Studio. After successful activation, continue to Installation health.
تأكد من الموقع قبل التفعيل
من الإعدادات العامة في WHMCS، تأكد من أن WHMCS System URL يطابق اسم المضيف ومجلد التثبيت الذي ستستخدمه. التثبيت داخل /billing/ يختلف في نطاق الترخيص عن التثبيت في جذر النطاق. استخدم شهادة HTTPS صالحة لموقعك الفعلي.
يربط أول تفعيل صحيح السيريال بموقع واحد وهوية تثبيت واحدة. لا يمكن استخدام نفس الربط تلقائيًا مع مضيف آخر أو مجلد مختلف أو هوية تثبيت جديدة. تواصل مع دعم الشراء والترخيص قبل نقل النطاق أو المجلد، أو إنشاء تثبيت تجريبي منفصل.
فعّل الترخيص من Studio
افتح Addons → Weeby Studio.
راجع رابط الموقع المعروض داخل بطاقة التفعيل.
الصق السيريال الصادر لك كاملًا في License serial. السيريال حساس لحالة الأحرف، ويجب الاحتفاظ بجميع رموزه كما وردت.
اضغط Activate this website.
عندما تصبح حالة الترخيص نشطة، اضغط Open Weeby Studio.
زر Verify license يعيد التحقق من حالة الترخيص. ورابط Purchase and license support يفتح وجهة الدعم لدى البائع. يرسل خادم WHMCS السيريال إلى خدمة الترخيص المهيأة عبر HTTPS، ولا يحفظه داخل مشروع التصميم.
احتفظ بنسخة كاملة من قاعدة البيانات.
تُحفظ هوية التثبيت وحالة الترخيص مع قاعدة بيانات WHMCS. تعطيل الإضافة أو استخدام Reinstall لا يحرر السيريال، وإعادة إنشاء قاعدة البيانات لا تمنح تفعيلًا جديدًا.
إذا تعذر التفعيل
اقرأ رسالة الحالة بدقة، بدل تكرار المحاولة مع تعديل نص السيريال.
راجع السيريال وSystem URL النهائي وجلسة المسؤول.
اطلب من الاستضافة التأكد من توفر cURL وOpenSSL واتصال HTTPS الصادر.
تواصل مع دعم الشراء إذا كان السيريال مرتبطًا بالفعل أو كنت تخطط لنقل الموقع.
قد يستمر العمل مؤقتًا عند تعطل خدمة الترخيص إذا كانت لدى التثبيت حالة موقعة لم تنتهِ صلاحيتها. أما الترخيص المنتهي أو المرتبط بموقع آخر فلا يتيح Studio. بعد نجاح التفعيل، انتقل إلى Installation health.
Installation5 min read
Check and activate the theme
Use Installation health to verify files, choose the system theme and review cart overrides.
On this page
Run the installation check
Open Project → Installation health in Studio. The panel checks required PHP features, the active licence, package files and the public entry file. It also shows the current system theme, default order form, upload access and product-group order form overrides.
Resolve every required failed check before activation. A missing or mismatched file should be restored from the complete matching customer release. Do not combine scripts, PHP and templates from different releases. A warning about image-upload access affects uploads; the panel distinguishes warnings from required failures.
Review group-specific order forms
WHMCS can assign an order form to an individual product group. This setting can override the global default. The option Update product groups using older Weeby or Standard Cart layouts is selected by default in the activation panel; review it before continuing.
When selected, it migrates the exact legacy values weeby, weeby3, weeby_horizon and standard_cart to weebystudio.
Unrelated custom cart assignments remain as they are.
An empty group assignment continues to use WHMCS’s default order form.
Activate and refresh
Click Activate Weeby Studio once the required checks pass.
Confirm that the selected system theme and default order form now use weebystudio.
Go to Utilities → System → System Cleanup → Empty Template Cache.
Close and reopen Studio, refresh the website assets, and review the public website and signed-in client area in a separate browser session.
Preview settings are not saved activation.
Links using systpl=weebystudio or carttpl=weebystudio can select a theme for that request. Use Installation health to confirm the saved system and cart selections.
Before launch, configure and verify your actual products, available billing cycles, currencies, gateways, tax rules, mail, automation, registrar and provisioning settings in WHMCS. Theme activation does not create those services or replace their configuration.
To return to a previous theme, restore your recorded system-theme, default-cart and group-specific selections. Disabling the addon alone does not perform this rollback.
شغّل فحص التثبيت
افتح Project → Installation health داخل Studio. تتحقق اللوحة من خصائص PHP المطلوبة والترخيص النشط وملفات الحزمة وملف الدخول للصفحات العامة. وتعرض أيضًا قالب النظام ونموذج الطلب الافتراضي وصلاحيات رفع الصور ونماذج الطلب الخاصة بمجموعات المنتجات.
عالج كل فحص مطلوب فاشل قبل التفعيل. أعد أي ملف مفقود أو غير مطابق من حزمة العميل الكاملة المطابقة للإصدار. لا تخلط سكربتات وملفات PHP وقوالب من إصدارات مختلفة. تحذير صلاحية رفع الصور يؤثر على الرفع؛ وتفرّق اللوحة بين التحذيرات والإخفاقات المطلوبة.
راجع نموذج الطلب لكل مجموعة
يمكن لـWHMCS تخصيص نموذج طلب لمجموعة منتجات بعينها، فيتجاوز هذا الاختيار الإعداد الافتراضي العام. خيار Update product groups using older Weeby or Standard Cart layouts يكون محددًا افتراضيًا في لوحة التفعيل؛ راجعه قبل المتابعة.
عند تحديده، ينقل القيم القديمة المطابقة بالضبط weeby وweeby3 وweeby_horizon وstandard_cart إلى weebystudio.
تبقى اختيارات نماذج الطلب المخصصة الأخرى كما هي.
تستمر المجموعة ذات الاختيار الفارغ في استخدام نموذج الطلب الافتراضي في WHMCS.
فعّل القالب وحدّث العرض
بعد نجاح الفحوص المطلوبة، اضغط Activate Weeby Studio.
تأكد من أن قالب النظام ونموذج الطلب الافتراضي أصبحا weebystudio.
انتقل إلى Utilities → System → System Cleanup → Empty Template Cache.
أغلق Studio وافتحه من جديد، وحدّث ملفات الموقع في المتصفح، وراجع الواجهة العامة ومنطقة العميل المسجل في جلسة متصفح منفصلة.
اختيارات المعاينة ليست تفعيلًا محفوظًا.
قد تختار الروابط التي تحتوي على systpl=weebystudio أو carttpl=weebystudio القالب لذلك الطلب فقط. استخدم Installation health لتأكيد الاختيارات المحفوظة للنظام ونموذج الطلب.
قبل الإطلاق، اضبط وراجع منتجاتك الفعلية ودورات الفوترة والعملات وبوابات الدفع والضرائب والبريد والأتمتة ومسجلي النطاقات وإعدادات تجهيز الخدمات من WHMCS. تفعيل القالب لا ينشئ هذه الخدمات ولا يستبدل إعداداتها.
للرجوع إلى قالب سابق، أعد اختيارات قالب النظام ونموذج الطلب الافتراضي والاختيارات الخاصة بالمجموعات التي سجلتها مسبقًا. تعطيل الإضافة وحده لا ينفذ هذا الرجوع.
The visual editor5 min read
Meet your workspace
Find the right tool, edit a page and review it across screen sizes.
Workspace map · A simplified guide to the editor regions. Select a rail label to open its documentation.خريطة الاستوديو · رسم مبسط لمناطق المحرر. اختر اسمًا في القائمة لفتح شرحه.
Weeby Studio brings your public website, shared branding and supported WHMCS presentation controls into one editor. Start with a small change, save a draft, then review the result before publishing. Your WHMCS administrator role must have access to the addon, and your website licence must be active.
The workspace at a glance
Area
Use it for
Pages
Open a website or protected WHMCS page; manage public pages and SEO.
Layers
Find nested elements and change the order of editable sections.
Add
Insert a section, heading, paragraph, image, button or other available block.
Assets
Upload images and replace the selected editable image.
Theme
Set shared colours, typography, branding and the public page filename.
Languages
Manage translated public content, reading direction and supported interface phrases.
Plans
Connect native products and edit resource display text.
Make your first edit
Open Pages and choose Home.
Click an ordinary text element on the canvas. Double-click to edit inline, or use the Content inspector.
Use Style for its appearance and Settings for supported attributes. The parent-selection control helps you reach its container.
Switch between Desktop, Tablet and Mobile. Use Fit if the canvas is larger than your window.
Live prices, product bindings, account records and transaction forms are protected. A protected selection can still expose supported styles or labels; a resource value offers a shortcut to its proper Plans control. Use Layers rather than repeatedly clicking nested content.
Preview is for layout. The draft Preview disables scripts and native submissions. Check working forms, menus and checkout separately on your WHMCS installation.
Useful shortcuts
Ctrl / Command + S saves a draft. Use the Undo and Redo buttons for recent editor changes. Keyboard undo and redo apply to the project when focus is outside a text field. The session keeps up to 30 project snapshots; use an exported backup for durable recovery.
يجمع Weeby Studio صفحات موقعك العامة وهوية التصميم وإعدادات العرض المدعومة في WHMCS داخل محرر واحد. ابدأ بتعديل بسيط، واحفظ مسودة، ثم راجع النتيجة قبل نشرها. يتطلب استخدام الاستوديو حساب مدير WHMCS مصرحًا لدوره بالوصول إلى الموديول، وترخيصًا فعالًا للموقع.
أدوات مساحة العمل
الأداة
الاستخدام
Pages
فتح صفحات الموقع وصفحات WHMCS المحمية وإدارة الصفحات العامة وإعدادات البحث.
Layers
الوصول إلى العناصر المتداخلة وترتيب الأقسام القابلة للتعديل.
Add
إضافة قسم أو عنوان أو فقرة أو صورة أو زر أو عنصر متاح.
Assets
رفع الصور واستبدال الصورة المحددة القابلة للتعديل.
Theme
ضبط الألوان والخطوط والهوية واسم ملف الصفحات العامة.
Languages
إدارة محتوى اللغات واتجاه القراءة وعبارات الواجهة المدعومة.
Plans
ربط منتجات WHMCS وتعديل نصوص عرض الموارد.
نفّذ أول تعديل
افتح Pages واختر Home.
حدد نصًا عاديًا داخل المعاينة. انقر عليه مرتين للتحرير المباشر، أو استخدم لوحة Content.
استخدم Style للمظهر وSettings للخصائص المدعومة. يساعدك زر تحديد العنصر الأب في الوصول إلى الحاوية.
راجع Desktop وTablet وMobile. اختر Fit لتناسب مساحة العرض مع نافذتك.
اضغط Save draft، ثم اتبع خطوات النشر عندما تجهز الصفحة.
حافظ على المحتوى المرتبط
الأسعار المباشرة وربط المنتجات وبيانات الحسابات ونماذج المعاملات عناصر محمية. قد يتيح العنصر المحمي تعديل بعض خصائص الشكل أو العبارات المدعومة، بينما يوفّر مورد الخطة اختصارًا إلى حقله الصحيح داخل Plans. استخدم Layers للوصول إلى العناصر المتداخلة بسهولة.
Preview لمراجعة الشكل. لا تعمل السكربتات وإرسال النماذج الأصلية داخل المعاينة. اختبر النماذج والقوائم وإتمام الطلب على تركيب WHMCS نفسه.
اختصارات مفيدة
يحفظ Ctrl / Command + S مسودة. استخدم Undo وRedo للتراجع عن تعديلات الجلسة أو إعادتها. تعمل اختصارات تراجع المشروع عندما يكون التركيز خارج حقل نصي. يحتفظ المحرر بما يصل إلى 30 لقطة للمشروع داخل الجلسة؛ وللاحتفاظ بنسخة دائمة صدّر نسخة احتياطية.
The visual editor6 min read
Build and organise your pages
Edit included pages, create custom content and manage page titles and descriptions.
On this page
The included public collection contains 23 pages: the homepage, service directory, service pages and policy pages. Shared header and footer content is managed separately. WHMCS pages are listed as Protected; they keep their native routes and live records.
Open and find a page
Choose Pages and use Find a page… to search its name, title or slug. The list groups website content, services, policies and protected WHMCS pages. Selecting a page loads its own canvas and styles.
Create or duplicate public content
Set Editing language to English · Base.
Use the plus control in Pages to open Add a page, or select a public page and choose Duplicate.
Enter a descriptive Page name and an unused Page slug, such as about-us. Start with a lowercase letter and use lowercase letters, numbers or hyphens.
Choose Create page or Duplicate page. Add content with the canvas and Add tools, then include a link in your navigation.
A duplicated page becomes a custom public page. Protected WHMCS routes cannot be duplicated. Create page structure in the base language, then add its translations.
Set the page title and description
Open Page settings & SEO. Set Page name, Browser title and Search description, then select Apply page settings. The limits are 160, 200 and 1,200 characters respectively. Write a useful browser title and a concise description that accurately describes the page.
Page CSS applies to the selected page. Base public pages also expose Body classes for advanced styling. A translated page has its own content, title and description; URLs and layout classes remain shared with its base page.
URLs and page removal
The homepage uses index.php. Other public pages use the configured filename and a page slug, such as services.php?page=about-us. The current address appears in Page settings. Change the shared filename through Theme → Website URLs.
Remove deliberately. Only custom pages can be removed. Update any links pointing to a page before publishing its removal. Bundled pages are retained; edit their content or hide individual sections instead. A project supports up to 250 pages.
تتضمن مجموعة الموقع العامة 23 صفحة تشمل الرئيسية ودليل الخدمات وصفحات الخدمات والسياسات. تتم إدارة الهيدر والفوتر المشتركين بصورة منفصلة. تظهر صفحات WHMCS بعلامة Protected وتحتفظ بروابطها الأصلية وبياناتها المباشرة.
فتح الصفحات والبحث عنها
اختر Pages واستخدم Find a page… للبحث باسم الصفحة أو عنوانها أو اسمها المختصر. تجمع القائمة محتوى الموقع والخدمات والسياسات وصفحات WHMCS المحمية. يؤدي اختيار الصفحة إلى تحميل محتواها وتنسيقها داخل المحرر.
إنشاء صفحة عامة أو نسخها
اضبط Editing language على English · Base.
استخدم زر الإضافة داخل Pages لفتح Add a page، أو حدد صفحة عامة واختر Duplicate.
أدخل Page name واضحًا وPage slug غير مستخدم، مثل about-us. ابدأ بحرف إنجليزي صغير واستخدم الحروف الصغيرة والأرقام والشرطة.
اضغط Create page أو Duplicate page، وأضف المحتوى باستخدام أدوات التحرير وAdd، ثم أضف رابطًا للصفحة في القائمة.
تتحول النسخة الجديدة إلى صفحة عامة مخصصة. لا يمكن نسخ مسار WHMCS محمي. أنشئ بنية الصفحة في اللغة الأساسية أولًا، ثم أضف ترجماتها.
تعديل عنوان الصفحة ووصفها
افتح Page settings & SEO. اضبط Page name وBrowser title وSearch description، ثم اضغط Apply page settings. حدود الحقول هي 160 و200 و1,200 حرف على الترتيب. اكتب عنوانًا مفيدًا للمتصفح ووصفًا مختصرًا ودقيقًا لمحتوى الصفحة.
يطبّق Page CSS على الصفحة المحددة. وتتيح الصفحات العامة في اللغة الأساسية حقل Body classes للتنسيق المتقدم. لكل ترجمة محتواها وعنوانها ووصفها، بينما تبقى الروابط وفئات التخطيط مشتركة مع الصفحة الأساسية.
روابط الصفحات والحذف
تستخدم الرئيسية index.php. وتستخدم الصفحات العامة الأخرى اسم الملف المضبوط واسم الصفحة، مثل services.php?page=about-us. يظهر العنوان الحالي داخل إعدادات الصفحة. غيّر اسم الملف المشترك من Theme → Website URLs.
راجع الروابط قبل الحذف. يمكن حذف الصفحات المخصصة فقط. حدّث الروابط التي تشير إليها قبل نشر الحذف. تبقى الصفحات المرفقة محفوظة؛ يمكنك تعديل محتواها أو إخفاء أقسام منها. يدعم المشروع ما يصل إلى 250 صفحة.
The visual editor8 min read
Save, publish and recover your work
Understand drafts, project backups and published website versions.
On this page
A draft, a published design and an exported backup serve different purposes. Use drafts while editing, publish only the version you want visitors to see, and keep an exported copy before large changes.
Save a draft
Save draft, or Ctrl / Command + S, stores a server draft for the current administrator. Wait for Draft saved · unpublished. The public website is unchanged. A browser recovery draft may help after interrupted work, but browser storage is not a dependable backup.
Publish your website design
Review the current page, shared areas, selected language and device previews.
Choose Publish changes → Publish design.
Wait until the operation completes and read the status. Successful publication shows Website published.
Open the website separately to check the result, navigation and native interactions.
Publishing records the previous published design. Resource display values are checked against the accepted server response and a readback of the saved project. If a save fails or cannot be verified, retain your edits, export them and resolve the visible error before treating the change as published.
Export and import a project
Export design and Project → Download project backup download editable project JSON. It includes content, design settings, translations, mappings and asset references. It is not a deployable HTML website, a complete WHMCS database export or an archive of uploaded images.
To restore a project, choose Project → Import project, select a valid Weeby JSON backup, then confirm Import design. Import replaces the current editor session; use Save draft or Publish changes afterwards. The importer accepts a file up to 24MB, but a saved project must fit the 12MB application limit and your host request limit. A project supports up to 250 pages.
Restore a published version
Open Project → Publishing & saved versions → Published versions. Choose a revision and select Restore. Restoration creates a new published version and replaces unsaved editor work. The server keeps the ten most recent prior published versions; export work you need before restoring.
Reload, undo or reset
Load server draft reopens your saved administrator draft. Reload saved server design opens the published project. Project → Reset this draft → Load published design replaces the editor contents with published content; it differs from a factory Reinstall. Undo/Redo history belongs to the editor session and does not replace a saved version or full backup.
Avoid overlapping edits. A stale project revision can be rejected when another administrator has published changes. Export your local work before reloading. Keep separate backups of WHMCS files, the database and uploaded media.
لكل من المسودة والتصميم المنشور والنسخة الاحتياطية المصدّرة وظيفة مختلفة. استخدم المسودات أثناء التحرير، وانشر الإصدار الذي تريد عرضه للزوار، واحتفظ بنسخة مصدّرة قبل التعديلات الكبيرة.
حفظ مسودة
يحفظ Save draft أو Ctrl / Command + S مسودة على الخادم تخص المدير الحالي. انتظر ظهور Draft saved · unpublished. لا يتغير الموقع العام. قد تساعدك مسودة استرداد المتصفح بعد انقطاع العمل، لكن تخزين المتصفح لا يُعد نسخة احتياطية يمكن الاعتماد عليها.
نشر تصميم الموقع
راجع الصفحة الحالية والمناطق المشتركة واللغة المحددة ومعاينات الأجهزة.
اختر Publish changes → Publish design.
انتظر اكتمال العملية واقرأ الحالة. تظهر Website published عند نجاح النشر.
افتح الموقع بصورة مستقلة لمراجعة النتيجة والروابط ووظائف WHMCS الأصلية.
يسجّل النشر التصميم المنشور السابق. تُقارن قيم عرض الموارد برد الخادم ثم بإعادة قراءة المشروع المحفوظ. إذا فشل الحفظ أو تعذر التحقق منه، احتفظ بتعديلاتك وصدّرها، وعالج الخطأ الظاهر قبل اعتبار التغيير منشورًا.
تصدير مشروع واستيراده
ينزّل Export design وProject → Download project backup نسخة JSON قابلة للتعديل. تضم المحتوى وإعدادات التصميم والترجمات والربط وروابط الصور. وهي ليست موقع HTML جاهزًا للنشر، ولا نسخة كاملة لقاعدة WHMCS، ولا أرشيفًا للصور المرفوعة.
لاستعادة مشروع اختر Project → Import project وحدد نسخة Weeby JSON سليمة، ثم أكد Import design. يستبدل الاستيراد جلسة التحرير الحالية؛ احفظ مسودة أو انشر بعدها. يقبل المستورد ملفًا حتى 24 ميجابايت، لكن المشروع المحفوظ يجب أن يناسب حد التطبيق البالغ 12 ميجابايت وحد طلب الخادم. يدعم المشروع حتى 250 صفحة.
استعادة إصدار منشور
افتح Project → Publishing & saved versions → Published versions. اختر إصدارًا واضغط Restore. تنشئ الاستعادة إصدارًا منشورًا جديدًا وتستبدل عمل المحرر غير المحفوظ. يحتفظ الخادم بآخر عشرة إصدارات منشورة سابقة؛ صدّر العمل الذي تحتاجه قبل الاستعادة.
إعادة التحميل والتراجع وإعادة المسودة
يفتح Load server draft مسودة المدير المحفوظة. ويفتح Reload saved server design المشروع المنشور. أما Project → Reset this draft → Load published design فيستبدل محتوى المحرر بالمحتوى المنشور، ويختلف عن إعادة ضبط تصميم Studio إلى إعدادات المصنع باستخدام Reinstall. يخص سجل Undo/Redo جلسة التحرير ولا يغني عن الإصدارات المحفوظة أو النسخ الاحتياطية.
نسّق العمل بين المديرين. قد تُرفض نسخة قديمة من المشروع إذا نشر مدير آخر تغييرات. صدّر تعديلاتك المحلية قبل إعادة التحميل. احتفظ بنسخ منفصلة من ملفات WHMCS وقاعدة البيانات والصور المرفوعة.
Customize your website7 min read
Make the design your own
Choose a palette, add your brand assets and keep your media consistent.
On this page
Start with Theme to set the colours and typography shared by the public website, client area and checkout. Change your displayed company name under Project → WHMCS settings → Website identity → Brand name. Review shared header and footer content after rebranding.
Choose a palette
Color scheme includes Weeby Original, Royal Indigo, Azure Coast, Cobalt Night, Garnet Rose, Amethyst Violet, Orchid Plum, Ruby Crimson, Ember Terracotta, Copper Amber, Midnight Ink and Cerulean Bay. Weeby Original restores the original blue, navy and white identity.
Select Custom palette to use your own colours. Editing any individual colour also switches the selection to Custom. Available fields cover Brand accent, Actions & links, Footer & client sidebar, Headings & text, Secondary text, Page background, Soft surface and Borders. Use six-digit hexadecimal colours.
Check readability. The contrast summary helps compare text and surfaces. Safe text fallbacks can be applied for readability; review buttons, navigation, hover, focus and active states before publishing a custom palette.
Typography and spacing
Set Font family to a CSS font stack already available or loaded on your site. This field does not install a new font. Content width (px) accepts 960–1,600px. Use 0–30px for Button corners (px) to keep editor and website previews consistent.
Logo and favicon
Under Brand assets, enter your Logo image URL. Leave Favicon URL empty to use the Weeby icon generated in the chosen palette. Entering a custom favicon URL preserves that artwork and its colours. Browsers can cache tab icons, so review in a fresh tab after publishing.
Upload and replace images
Open Assets → Upload images. Use PNG, JPG, WebP or GIF up to 5MB per image; your host may impose a lower limit.
Select the editable image on the canvas, then click the desired image in Asset library.
Set meaningful Alternative text in Content and review cropping at each device size.
You can also add an HTTPS image URL without embedded credentials. Bundled artwork follows its palette rules; your uploaded photos, custom logo and custom favicon keep their own artwork. Back up templates/weebystudio/uploads separately: the project JSON stores references, not image files.
ابدأ من Theme لضبط الألوان والخطوط المشتركة بين الموقع العام ومنطقة العميل وإتمام الطلب. غيّر اسم الشركة المعروض من Project → WHMCS settings → Website identity → Brand name. راجع محتوى الهيدر والفوتر بعد تعديل الهوية.
اختيار البالتة
يضم Color scheme البالتات Weeby Original وRoyal Indigo وAzure Coast وCobalt Night وGarnet Rose وAmethyst Violet وOrchid Plum وRuby Crimson وEmber Terracotta وCopper Amber وMidnight Ink وCerulean Bay. يعيد اختيار Weeby Original الهوية الأصلية بالأزرق والكحلي والأبيض.
اختر Custom palette لاستخدام ألوانك، كما يؤدي تعديل لون منفرد إلى التحويل إلى Custom. تشمل الحقول Brand accent وActions & links وFooter & client sidebar وHeadings & text وSecondary text وPage background وSoft surface وBorders. استخدم صيغة اللون السداسية المكوّنة من ست خانات.
راجع وضوح النصوص. تساعدك قراءة التباين على مقارنة النصوص والخلفيات. قد تُستخدم ألوان نص بديلة لتحسين القراءة؛ راجع الأزرار والقوائم وحالات المرور والتركيز والتحديد قبل نشر بالتة مخصصة.
الخطوط والمسافات
اكتب في Font family مجموعة خطوط CSS متاحة أو محمّلة بالفعل على الموقع؛ لا يقوم الحقل بتثبيت خط جديد. يقبل Content width (px) عرضًا بين 960 و1,600 بكسل. استخدم قيمة من 0 إلى 30 بكسل في Button corners (px) لتناسق العرض بين المحرر والموقع.
الشعار وأيقونة التبويب
داخل Brand assets أدخل رابط الشعار في Logo image URL. اترك Favicon URL فارغًا لاستخدام أيقونة Weeby المولّدة بلون البالتة. عند إدخال أيقونة مخصصة تحتفظ بشكلها وألوانها. قد يحتفظ المتصفح بالأيقونة مؤقتًا؛ راجعها في تبويب جديد بعد النشر.
رفع الصور واستبدالها
افتح Assets → Upload images. استخدم PNG أو JPG أو WebP أو GIF حتى 5 ميجابايت للصورة؛ قد يسمح الخادم بحجم أقل.
حدد الصورة القابلة للتعديل داخل الصفحة، ثم اضغط الصورة المطلوبة من Asset library.
اكتب Alternative text مفيدًا داخل Content وراجع اقتصاص الصورة على أحجام الأجهزة المختلفة.
يمكن إضافة رابط HTTPS للصورة دون بيانات دخول مضمّنة. تتبع الرسوم المرفقة قواعد البالتة، بينما تحتفظ الصور المرفوعة والشعار والأيقونة المخصصة بأعمالها الأصلية. احتفظ بنسخة منفصلة من templates/weebystudio/uploads؛ ملف المشروع JSON يحفظ الروابط ولا يضم ملفات الصور.
Explore the twelve presetsتعرّف على البالتات الاثنتي عشرة
Select a preset to preview its color relationships. Apply your real website palette from Studio → Theme.اختر بالتة لمعاينة تناسق ألوانها. لتطبيقها على موقعك، استخدم Studio → Theme.
Your client workspaceمنطقة عملائك
Clear actions. Consistent surfaces.إجراءات واضحة وألوان متناسقة.
Servicesالخدمات08
Domainsالنطاقات03
Manage account ↗إدارة الحساب ↗
Selected palette: Weeby Original · Documentation preview only; choose the real palette in Studio.
Customize your website6 min read
Connect menus and website URLs
Update shared navigation, footer links and the public page filename.
On this page
Open Project → Menus & footer to edit shared navigation. Use Edit shared header visually or Edit shared footer visually for their visual content. These shared areas affect multiple public pages, so review a service page as well as the homepage after a change.
Add and organise links
Choose English · Base when adding or removing navigation destinations.
Under Additional header links or Additional footer links, choose + Add header link or + Add footer link.
Set Label and Destination. Use the Visible checkbox to control display.
Use the up/down arrows to reorder links, or Remove to remove a navigation entry.
Save a draft, test every destination and publish.
Supported destinations include internal paths, website URLs, mailto:, tel: and an anchor such as #plans. Use a real page address; creating a label does not create the destination page. The server rejects unsafe URL formats and credentials embedded in links.
Use Footer description and Footer note for shared footer copy. Additional links have a limit of 80 entries per header/footer collection. Grouped menus is an advanced JSON editor; prefer the direct controls for ordinary link changes.
Change the public filename
Go to Theme → Website URLs → Public page filename. For example, enter services.php. Start with a lowercase letter, use lowercase letters, numbers or hyphens, and keep the .php extension. Reserved WHMCS filenames and existing file collisions are rejected.
Save draft stores the choice; Publish changes checks the server and creates the safe public route. Public pages then use addresses such as services.php?page=hosting. The homepage remains on index.php, and client/account/cart routes keep their native addresses.
Use the setting rather than manual renaming. Do not rename addon or template directories to change this URL. The module maintains permitted prior public aliases. Review manually authored menu links, external campaigns, bookmarks and integrations after changing a public address.
Visibility controls
Project → WHMCS settings → Navigation & visibility controls supported header actions, footer, language/currency selectors and dashboard panels. When editing another language, translate shared visual content and footer copy; structural menu destinations are managed in the base language.
افتح Project → Menus & footer لإدارة القوائم المشتركة. استخدم Edit shared header visually أو Edit shared footer visually لتعديل المحتوى بصريًا. يؤثر هذا المحتوى على عدة صفحات عامة، لذلك راجع صفحة خدمة إلى جانب الرئيسية بعد التعديل.
إضافة الروابط وترتيبها
اختر English · Base عند إضافة وجهات القوائم أو حذفها.
داخل Additional header links أو Additional footer links اضغط + Add header link أو + Add footer link.
أدخل Label وDestination، واضبط الظهور من Visible.
استخدم سهمي أعلى وأسفل لإعادة الترتيب، أو Remove لحذف رابط من القائمة.
احفظ مسودة، واختبر كل وجهة، ثم انشر.
تشمل الوجهات المدعومة المسارات الداخلية وروابط المواقع وmailto: وtel: وروابط الأقسام مثل #plans. اكتب عنوان صفحة موجودة؛ إضافة عنوان للقائمة لا تنشئ صفحة الوجهة. يرفض الخادم صيغ الروابط غير الآمنة وبيانات الدخول المضمّنة فيها.
استخدم Footer description وFooter note للنص المشترك داخل الفوتر. الحد الأقصى للروابط الإضافية هو 80 رابطًا لكل مجموعة هيدر أو فوتر. يُعد Grouped menus محرر JSON متقدمًا؛ استخدم الحقول المباشرة للتعديلات المعتادة.
تغيير اسم ملف الصفحات العامة
انتقل إلى Theme → Website URLs → Public page filename، وأدخل مثلًا services.php. ابدأ بحرف إنجليزي صغير واستخدم الحروف الصغيرة والأرقام والشرطة، مع الامتداد .php. تُرفض أسماء WHMCS المحجوزة والتعارضات مع الملفات الموجودة.
يحفظ Save draft الاختيار، بينما يفحص Publish changes الخادم وينشئ مسار العرض الآمن. تصبح روابط الصفحات العامة مثل services.php?page=hosting. وتبقى الرئيسية على index.php وروابط حساب العميل والسلة على مساراتها الأصلية.
استخدم الإعداد بدل إعادة تسمية الملفات يدويًا. لا تعِد تسمية مجلدات الموديول أو القالب لتغيير الرابط. يحتفظ الموديول بالأسماء العامة السابقة المسموح بها. راجع الروابط المكتوبة يدويًا والحملات الخارجية والإشارات المرجعية والتكاملات بعد تغيير العنوان.
التحكم في الظهور
تتحكم Project → WHMCS settings → Navigation & visibility في الإجراءات المدعومة بالهيدر والفوتر واختيار اللغة والعملة وأقسام لوحة العميل. عند تعديل لغة أخرى ترجم محتوى الهيدر والفوتر والنص المحلي، بينما تُدار وجهات القوائم في اللغة الأساسية.
Customize your website8 min read
Languages, RTL and currencies
Translate your website and understand which preferences stay under WHMCS control.
On this page
Public website translations and native WHMCS language files work together. Studio manages your public page content, supported shared interface phrases and reading direction. WHMCS continues to supply native form labels, product translations, financial values and account data.
Add a website language
Open Languages → + Add a language.
Choose an installed or preset language, or select Custom language.
Enter a unique Language key, a visible Display name, a standard Language code and Reading direction. For Arabic, use a key such as arabic, code ar and Right to left (RTL).
Enable Offer this language to visitors. Select Default website language if it should be the initial choice for new visitors.
The language key starts with a lowercase letter and contains 2–40 lowercase letters, numbers, underscores or hyphens. A project supports up to 64 configured languages. Choose another default before disabling the current default language.
Translate a page and shared content
Open the public page in Pages, then choose its target Editing language.
Use Start from English content to create a separate starting copy.
Edit the page on the canvas and update its browser title and description in Page settings & SEO.
Use Translate shared header and Translate shared footer for shared areas.
Review the correct direction on each device, save a draft and publish.
English · Base remains the source. A language page without its own translation uses the available fallback. Use fallback for this page removes that page custom translation from your draft without deleting English content or other languages.
Translate interface phrases
Expand Client area & shared interface phrases and use Find a phrase…. Enter a translation, or leave it empty for fallback. A custom Studio language does not install a native WHMCS language pack or automatically translate every transaction screen. Install the appropriate native language files where needed.
Visitor language and currency
Enable the relevant selectors under Project → WHMCS settings. The visitor opens Language & currency, chooses a language link, or chooses a configured currency and selects Apply currency. Explicit language choices are preserved when a default is changed.
Billing records keep their currency. Logged-in billing accounts may retain their assigned account currency, and financial documents keep their original currency. The dialog explains locked choices. Create currencies, exchange rates and product prices in WHMCS; Studio uses those native values.
تعمل ترجمة صفحات الموقع مع ملفات لغة WHMCS الأصلية معًا. يدير الاستوديو محتوى الصفحات العامة والعبارات المشتركة المدعومة واتجاه القراءة. وتظل أسماء الحقول الأصلية وترجمات المنتجات والقيم المالية وبيانات الحسابات من مسؤولية WHMCS.
إضافة لغة للموقع
افتح Languages → + Add a language.
اختر لغة مثبتة أو جاهزة، أو Custom language.
أدخل Language key فريدًا وDisplay name واضحًا وLanguage code قياسيًا وReading direction. للعربية استخدم مثلًا المفتاح arabic والكود ar واتجاه Right to left (RTL).
فعّل Offer this language to visitors. اختر Default website language إذا كانت اللغة المطلوبة للزوار الجدد.
يبدأ مفتاح اللغة بحرف إنجليزي صغير ويتكون من 2 إلى 40 حرفًا صغيرًا أو رقمًا أو شرطة أو شرطة سفلية. يدعم المشروع حتى 64 لغة مضبوطة. اختر لغة افتراضية أخرى قبل تعطيل اللغة الافتراضية الحالية.
ترجمة صفحة والمحتوى المشترك
افتح الصفحة العامة من Pages، ثم اختر اللغة المطلوبة من Editing language.
استخدم Start from English content لإنشاء نسخة مستقلة تبدأ منها الترجمة.
ترجم الصفحة داخل المحرر وعدّل عنوان المتصفح والوصف من Page settings & SEO.
استخدم Translate shared header وTranslate shared footer للمناطق المشتركة.
راجع الاتجاه على أحجام الأجهزة المختلفة، واحفظ مسودة، ثم انشر.
تظل English · Base مصدر المحتوى. إذا لم يكن للصفحة ترجمة مستقلة، تُستخدم الترجمة البديلة المتاحة. يحذف Use fallback for this page ترجمة هذه الصفحة من المسودة ويعيد البديل، دون حذف الإنجليزية أو ترجمات اللغات الأخرى.
ترجمة عبارات الواجهة
افتح Client area & shared interface phrases واستخدم Find a phrase…. اكتب الترجمة أو اترك الحقل فارغًا لاستخدام البديل. إضافة لغة مخصصة في Studio لا تثبّت حزمة لغة WHMCS ولا تترجم جميع شاشات المعاملات تلقائيًا. ثبّت ملفات اللغة الأصلية المناسبة عند الحاجة.
اختيار لغة الزائر وعملته
فعّل أدوات الاختيار المناسبة من Project → WHMCS settings. يفتح الزائر Language & currency ويختار رابط اللغة، أو يحدد عملة متاحة ثم يضغط Apply currency. يظل اختيار اللغة الصريح محفوظًا عند تغيير اللغة الافتراضية.
تحتفظ السجلات المالية بعملتها. قد يحتفظ حساب العميل بعملة الفوترة المحددة له، وتبقى المستندات المالية على عملتها الأصلية. توضح النافذة سبب قفل الاختيار. أنشئ العملات وأسعار الصرف وأسعار المنتجات في WHMCS؛ يستخدم الاستوديو هذه القيم الأصلية.
Customize your website6 min read
Advanced styling and protected pages
Use page CSS, shared styles and native presentation controls with clear boundaries.
On this page
Start with Theme for shared design decisions, the Style inspector for a selected element and Page settings for the selected page. These controls keep everyday editing manageable. Use advanced CSS or JSON settings only when a direct control does not cover your requirement.
Choose the right styling level
Control
Scope
Theme
Shared palette, typography, content width and branding.
Style
The selected editable element and its available visual properties.
Page settings & SEO → Page CSS
The current page; translated public pages can have language-specific CSS.
Theme → Shared custom CSS
Shared project styling across the website.
Give your own public section a distinctive class and target that class. Keep changes narrow so they do not unintentionally affect input fields, payment controls or navigation. Review the result on Desktop, Tablet and Mobile.
CSS is validated and scoped by the runtime. This example adds spacing only; use Theme for shared colours rather than introducing competing hard-coded brand colours throughout your styles.
Work with native WHMCS pages
Protected pages keep WHMCS forms, permissions, validation, records and transactions connected. Select a supported element to adjust its available appearance. Open Page settings & SEO for Content before the WHMCS page, Content after the WHMCS page, supported Label overrides (JSON object) and Optional panel visibility (JSON object).
Use Add to insert surrounding content before or after the native region. Do not substitute a new form for a native form or remove required fields. In translation mode, native previews are read-only: use Languages for supported shared phrases and the installed WHMCS language pack for native fields.
Keep business configuration in WHMCS
Studio styles the experience; WHMCS manages products, prices, billing cycles, currencies, gateways, registrar/provisioning settings, customers and account permissions. Resource text describes a linked plan but does not change its allowance. A page preview cannot certify a payment or provisioning workflow.
Before advanced changes
Export your project and keep a files/database backup.
Test code and native workflows on a staging installation.
Review keyboard focus, contrast, responsive layout and error messages.
Publish only after checking the saved result on the actual website.
If an advanced setting fails validation, keep your exported work and provide the exact error to support. Do not paste credentials or executable scripts into page content or JSON fields.
ابدأ من Theme لإعدادات التصميم المشتركة، ولوحة Style للعنصر المحدد، وإعدادات الصفحة لتعديل الصفحة الحالية. تُسهّل هذه الأدوات أعمال التحرير اليومية. استخدم CSS أو إعدادات JSON المتقدمة فقط عندما لا يغطي التحكم المباشر ما تحتاجه.
اختيار مستوى التنسيق المناسب
التحكم
النطاق
Theme
البالتة والخطوط والعرض والهوية المشتركة.
Style
العنصر المحدد والخصائص المرئية المتاحة له.
Page settings & SEO → Page CSS
الصفحة الحالية؛ ويمكن أن يكون للصفحة العامة المترجمة CSS خاص بلغتها.
Theme → Shared custom CSS
التنسيق المشترك عبر صفحات المشروع.
أضف اسم فئة واضحًا لقسمك العام واستهدف هذه الفئة. اجعل التعديلات محددة لتجنب التأثير غير المقصود على حقول الإدخال أو الدفع أو القوائم. راجع النتيجة على Desktop وTablet وMobile.
يتحقق النظام من CSS ويحدد نطاقه عند العرض. يضيف المثال مسافات فقط؛ استخدم Theme للألوان المشتركة بدل تكرار ألوان ثابتة متعارضة داخل التنسيقات.
التعامل مع صفحات WHMCS الأصلية
تحتفظ الصفحات المحمية بنماذج WHMCS وصلاحياته والتحقق من الحقول والسجلات والمعاملات. حدد عنصرًا مدعومًا لتعديل مظهره المتاح. افتح Page settings & SEO للوصول إلى Content before the WHMCS page وContent after the WHMCS page وLabel overrides (JSON object) وOptional panel visibility (JSON object).
استخدم Add لإضافة محتوى قبل المنطقة الأصلية أو بعدها. لا تستبدل النموذج الأصلي بنموذج آخر ولا تحذف الحقول المطلوبة. تكون المعاينات الأصلية للقراءة فقط في وضع الترجمة؛ استخدم Languages للعبارات المشتركة المدعومة وحزمة لغة WHMCS المثبتة للحقول الأصلية.
إبقاء إعدادات النشاط داخل WHMCS
ينسّق Studio تجربة الاستخدام، بينما يدير WHMCS المنتجات والأسعار ودورات الفوترة والعملات وبوابات الدفع ومسجلي النطاقات وإعدادات تجهيز الخدمات والعملاء وصلاحيات الحسابات. يصف نص المورد الخطة المرتبطة ولا يغير مخصصاتها. ولا تكفي معاينة الصفحة لتأكيد نجاح الدفع أو تجهيز الخدمة.
قبل التعديلات المتقدمة
صدّر المشروع واحتفظ بنسخة للملفات وقاعدة البيانات.
اختبر الأكواد ومسارات WHMCS في بيئة تجريبية.
راجع تركيز لوحة المفاتيح والتباين والتجاوب ورسائل الأخطاء.
انشر بعد التأكد من النتيجة المحفوظة على الموقع الفعلي.
إذا رُفض إعداد متقدم، احتفظ بالنسخة المصدّرة وأرسل رسالة الخطأ الدقيقة للدعم. لا تضع بيانات دخول أو سكربتات تنفيذية داخل محتوى الصفحة أو حقول JSON.
WHMCS integration7 min read
Products, plans & pricing
Connect your real WHMCS catalog and keep descriptions, features and prices consistent.
On this page
Start with your WHMCS catalog
Create your product groups and products in WHMCS → Products/Services. Set the product type, name, description, available billing cycles, prices and stock before connecting the website. Weeby Studio displays those native records; editing a page does not create a hosting account, payment gateway or server resource.
Create or edit the native product and its group.
Keep the product and group visible, and check that the product is not retired.
Enable the intended billing cycles and enter prices for every currency you offer.
Open Studio → Plans and pin the intended products to their website slots.
Publish, then check the plan name, features, price and native order destination while signed out.
Automatic selection or a specific product
The Starter, Business and Cloud website slots can automatically use eligible hosting products in your WHMCS catalog order. The three VPS slots use eligible VPS or cloud-server products. Pin products explicitly for a predictable storefront, especially when adding, hiding or reordering your catalog.
Product · live price & order links a specific product. Product group · browse options links to the group’s native ordering options. A group-only selection is a browse destination, not a quoted product.
Write clean feature lists
Use Product Short Description for one concise introduction. The tagline is the next fallback. Use a genuine HTML list in Product Description to place each feature on its own line:
<ul>
<li>1 website</li>
<li>10 GB NVMe storage</li>
<li>100 GB monthly transfer</li>
<li>5 email accounts</li>
<li>5 MySQL databases</li>
<li>SSL for hosted domains</li>
<li>Weekly backups: 4 restore points</li>
<li>PHP version selection and WordPress installer</li>
</ul>
The list supplies the card’s feature rows. Colon-containing text remains part of the feature. Product descriptions are not unrestricted page HTML: feature and summary copy is presented as text. Translate product names and descriptions through WHMCS’s native product translations; Studio page translations are a separate layer.
Understand the displayed price
Prices, currency formatting, setup fees and billing cycles come from WHMCS. Monthly, quarterly, semiannual, annual, biennial and triennial terms appear only when available. The annual switch needs an actual annual price. Free and one-time products retain their native payment type.
Before troubleshooting a price: confirm the selected product, currency, billing cycle, group visibility and stock. Missing or disabled prices are not replaced with invented offers. Final configurable options, taxes, discounts and totals are confirmed in native checkout.
For the small specification labels used in diagrams and comparison tables, see Resource display text.
ابدأ بكتالوج WHMCS
أنشئ مجموعات المنتجات والمنتجات من WHMCS → Products/Services. اضبط نوع المنتج واسمه ووصفه ودورات الفوترة والأسعار والمخزون قبل ربط الموقع. يعرض Weeby Studio هذه البيانات الأصلية؛ تعديل الصفحة لا ينشئ حساب استضافة أو بوابة دفع أو موارد خادم فعلية.
أنشئ المنتج الأصلي ومجموعته أو عدّلهما.
تأكد أن المنتج والمجموعة ظاهران، وأن المنتج غير متقاعد.
فعّل دورات الفوترة المطلوبة وأدخل الأسعار لكل عملة تقدمها.
افتح Studio → Plans واربط المنتجات المطلوبة بمواضعها في الموقع.
انشر، ثم افحص الاسم والمميزات والسعر ورابط الطلب الأصلي أثناء تسجيل الخروج.
الاختيار التلقائي أو ربط منتج محدد
يمكن لمواضع Starter وBusiness وCloud في الموقع استخدام منتجات الاستضافة المؤهلة تلقائيًا حسب ترتيب كتالوج WHMCS. تستخدم مواضع VPS الثلاثة المنتجات المؤهلة للخوادم الافتراضية أو السحابية. الربط الصريح بمنتجات محددة يجعل عرض المتجر مستقرًا، خصوصًا عند إضافة المنتجات أو إخفائها أو إعادة ترتيبها.
يربط Product · live price & order منتجًا محددًا. أما Product group · browse options فيوجّه إلى خيارات الطلب الأصلية داخل المجموعة. اختيار مجموعة فقط يعني رابطًا لتصفحها، وليس عرض سعر لمنتج محدد.
اكتب المميزات في قائمة واضحة
استخدم Product Short Description لمقدمة مختصرة، ويكون الشعار النصي للمنتج هو البديل التالي. ضع قائمة HTML فعلية في Product Description ليظهر كل بند في سطر مستقل:
<ul>
<li>1 website</li>
<li>10 GB NVMe storage</li>
<li>100 GB monthly transfer</li>
<li>5 email accounts</li>
<li>5 MySQL databases</li>
<li>SSL for hosted domains</li>
<li>Weekly backups: 4 restore points</li>
<li>PHP version selection and WordPress installer</li>
</ul>
تغذي القائمة بنود المميزات داخل بطاقة الخطة. تظل العبارة التي تحتوي على نقطتين، مثل عدد نقاط استعادة النسخ الاحتياطي، بندًا كاملًا. وصف المنتج ليس مساحة HTML مفتوحة لتصميم الصفحة؛ يُعرض وصف الملخص وبنود المميزات كنص. ترجم أسماء المنتجات وأوصافها من أدوات ترجمة المنتجات الأصلية في WHMCS؛ ترجمة صفحات Studio طبقة مستقلة.
افهم السعر المعروض
مصدر الأسعار وتنسيق العملات ورسوم الإعداد ودورات الفوترة هو WHMCS. تظهر الدورات الشهرية وربع السنوية ونصف السنوية والسنوية وكل سنتين أو ثلاث سنوات عند إتاحتها فقط. يحتاج التحويل السنوي إلى سعر سنوي فعلي. وتحتفظ المنتجات المجانية والمدفوعة لمرة واحدة بنوع دفعها الأصلي.
قبل فحص مشكلة سعر: تأكد من المنتج المحدد والعملة ودورة الفوترة وظهور المجموعة والمخزون. لا تتحول الأسعار الناقصة أو المعطلة إلى عروض افتراضية. تُحسم الخيارات القابلة للتخصيص والضرائب والخصومات والإجمالي النهائي داخل إتمام الطلب الأصلي.
لتعديل المواصفات المختصرة في الرسوم وجداول المقارنة، راجع نص عرض الموارد.
WHMCS integration6 min read
Resource display text
Replace “See options” or show your specifications in the linked resource diagrams.
On this page
Choose the correct control
Open Studio → Plans. Alternatively, use Theme → Plan resources → Edit plans & resource displays. You can select a connected specification on the canvas and choose Edit this resource display to open its matching control.
Expand the relevant slot: Starter, Business, Cloud, Vps, Vps Pro or Vps Max.
Choose the real product in Product · live price & order when you want a fixed selection.
Enter a complete label in the appropriate display text field, for example 10 GB SSD, 4 vCPU or Choose your configuration.
Use Save draft to retain unpublished work, or Publish changes → Publish design to update the website.
Review the public page and reopen the saved design to confirm the same value.
CPU / vCPU, Memory / RAM, Storage, Monthly transfer
VPS resource views and selector; the selected base VPS supplies the homepage resource section
Automatic values and manual labels
A blank field uses an explicit specification from the linked product description when it can be recognized. Examples include 2 vCPU, 4 GB RAM, 80 GB NVMe storage and Storage: 160 GB SSD. Missing or ambiguous specifications show a fallback such as See options; the theme does not infer resources from the price.
A nonempty manual label takes priority for that display field. To return to automatic mode, clear the field and publish. The limit is 100 characters per resource field.
Display copy and product features are separate. Changing Storage display text does not rewrite the product card’s feature list, native product description or purchased storage allowance. Edit those native product fields in WHMCS when the service specification itself changes.
If a value returns after publication
Keep your work and inspect the saved result before making further changes. Confirm the slot, the exact display field and any save error. If the value still returns to automatic text, export the design before publishing and again after the change returns. Send both JSON files to support with your Studio version, affected page and typed value. This comparison identifies whether the change is missing from the project, the saved response or the rendered page.
A reinstall or database reset is not a routine troubleshooting step for a single display label. Review Products, plans & pricing when the unwanted wording is inside the native product description or feature list.
اختر أداة التعديل الصحيحة
افتح Studio → Plans، أو استخدم Theme → Plan resources → Edit plans & resource displays. ويمكنك تحديد المواصفة المرتبطة على لوحة المعاينة والضغط على Edit this resource display لفتح الحقل المطابق لها.
افتح الموضع المطلوب: Starter أو Business أو Cloud أو Vps أو Vps Pro أو Vps Max.
اختر المنتج الحقيقي من Product · live price & order إذا كنت تريد تثبيت الاختيار.
اكتب العبارة كاملة داخل حقل display text المناسب، مثل 10 GB SSD أو 4 vCPU أو Choose your configuration.
استخدم Save draft للاحتفاظ بعمل غير منشور، أو Publish changes → Publish design لتحديث الموقع.
افحص الصفحة المنشورة، وأعد فتح التصميم المحفوظ للتأكد من بقاء القيمة نفسها.
أماكن ظهور القيم
المواضع
حقول العرض المتاحة
العناصر المرتبطة
Starter / Business / Cloud
عدد المواقع، التخزين، النقل الشهري، شهادات SSL، مساحة Staging
رسم مقدمة صفحة Hosting وجدول مقارنة الخطط
VPS / VPS Pro / VPS Max
CPU / vCPU، الذاكرة، التخزين، النقل الشهري
عرض الموارد ومحدد الخطط في VPS؛ ويغذي موضع VPS الأساسي قسم الموارد في الرئيسية
القيم التلقائية والعبارات اليدوية
يستخدم الحقل الفارغ مواصفة صريحة من وصف المنتج المرتبط عند التعرف عليها. من أمثلتها 2 vCPU و4 GB RAM و80 GB NVMe storage وStorage: 160 GB SSD. عند غياب المواصفة أو غموضها يظهر نص بديل مثل See options؛ لا يستنتج القالب الموارد من السعر.
تكون العبارة اليدوية غير الفارغة صاحبة الأولوية لذلك الحقل. للعودة إلى الوضع التلقائي، امسح قيمة الحقل وانشر. الحد الأقصى هو 100 حرف لكل حقل موارد.
نص العرض ومميزات المنتج إعدادان منفصلان. تغيير نص Storage لا يعيد كتابة قائمة مميزات بطاقة المنتج أو وصفه الأصلي أو المساحة التي يشتريها العميل. عدّل حقول المنتج الأصلية في WHMCS عندما تتغير مواصفات الخدمة نفسها.
إذا رجعت القيمة بعد النشر
احتفظ بعملك وافحص نتيجة الحفظ قبل إجراء تغييرات أخرى. تحقق من الموضع والحقل المحدد وأي رسالة خطأ للحفظ. إذا رجعت القيمة إلى النص التلقائي، صدّر التصميم قبل النشر ومرة أخرى بعد رجوع القيمة، وأرسل ملفي JSON إلى الدعم مع إصدار Studio والصفحة المتأثرة والقيمة التي كتبتها. توضح المقارنة هل التعديل غير موجود داخل المشروع أم في رد الحفظ أم في عرض الصفحة.
إعادة التثبيت أو مسح قاعدة البيانات ليست خطوة تشخيص معتادة لعبارة عرض واحدة. راجع المنتجات والخطط والأسعار إذا كانت العبارة غير المطلوبة داخل وصف المنتج الأصلي أو قائمة مميزاته.
WHMCS integration6 min read
Order forms & checkout
Prepare the native sales flow, review detailed summaries and validate each customer journey.
On this page
Connect the order form
Select Weeby Studio Cart as the intended native order form. Check both the default order-form setting and each product group’s override: a group configured to use another form can keep showing its own design. Retain the licensed WHMCS parent templates required by your installation.
The customer journey follows Choose a service → Configure → Checkout. Product selection, domain registration/transfer/existing-domain choices, configurable options, add-ons and customer forms use WHMCS’s native actions and validation.
Configure the business services first
Payments: enable your native WHMCS payment gateways and complete their provider configuration.
Domains: configure the offered TLD prices, registration periods and registrar or lookup integration.
Provisioning: connect the appropriate server and product module when services should be provisioned automatically.
Automation and mail: configure the WHMCS automation schedule and outgoing mail transport, then verify delivery.
Terms and taxes: set your real terms URL, required checkout policies and applicable native tax configuration.
The template presents your configured services. It does not provide payment accounts, registrar accounts, hosting inventory, SMTP credentials or automatic provider setup.
Read the order summary
The summary uses native product and transaction data. When supplied by WHMCS, it shows the selected product or service, domain, quantity, billing cycle, configurable selections, add-ons, setup and renewal information. Native subtotal, discount, taxes, credit and recurring totals remain authoritative. Some checkout contexts supply less detail; absent item prices are not invented.
Review payment details moves the customer to the payment section. Complete Order submits the native order. The Already Registered? and Create a New Account controls switch the native customer modes; review both journeys rather than testing only an authenticated administrator session.
Before opening sales
Test an empty cart and a cart with multiple products.
Test a guest creating an account and an existing customer signing in.
Review product options, add-ons, quantities and each offered billing cycle.
Check offered domain flows with the intended registrar configuration.
Use a staging installation and the gateway’s test mode for transaction acceptance.
Check confirmation, invoice, outgoing email and any expected provisioning result.
Repeat the key flow on a phone and in each supported language and currency.
If a checkout control does not respond
Confirm the active license, complete theme upload and correct default/group order-form selection. Review visible WHMCS validation messages and JavaScript errors, including conflicts introduced by other modules or custom scripts. Do not add another jQuery or Bootstrap runtime, remove native tokens or bypass validation as a menu fix.
For incorrect displayed plan content, review Products, plans & pricing. Gateway, email, registrar and provisioning errors should be investigated in the corresponding native WHMCS module settings and logs.
اربط نموذج الطلب
اختر Weeby Studio Cart كنموذج الطلب الأصلي المطلوب. افحص الإعداد الافتراضي للنموذج وكذلك الإعداد الخاص بكل مجموعة منتجات؛ فقد تستمر المجموعة التي اختير لها نموذج آخر في عرض تصميمه. احتفظ بالقوالب الأصلية المورّدة مع نسخة WHMCS المرخصة والتي تعتمد عليها بيئتك.
تمر رحلة العميل بمراحل Choose a service → Configure → Checkout. يستخدم اختيار المنتج وخيارات حجز النطاق أو نقله أو استخدام نطاق قائم والخيارات القابلة للتخصيص والإضافات وبيانات العميل إجراءات WHMCS الأصلية والتحقق الخاص بها.
اضبط خدمات نشاطك أولًا
الدفع: فعّل بوابات الدفع الأصلية داخل WHMCS وأكمل إعدادها لدى المزود.
النطاقات: اضبط أسعار الامتدادات وفترات التسجيل وتكامل المسجّل أو البحث عن التوفر.
تجهيز الخدمات: اربط الخادم وموديول المنتج المناسب إذا كانت الخدمات ستُجهز تلقائيًا.
الأتمتة والبريد: اضبط جدول الأتمتة ووسيلة إرسال البريد داخل WHMCS، ثم تحقق من التسليم.
الشروط والضرائب: أدخل رابط الشروط الحقيقي والسياسات المطلوبة عند الشراء وإعدادات الضرائب الأصلية المنطبقة.
يعرض القالب الخدمات التي أعددتها. لا يوفّر حسابات بوابات الدفع أو المسجّلين أو مخزون الاستضافة أو بيانات SMTP أو إعداد المزود تلقائيًا.
اقرأ ملخص الطلب
يعتمد الملخص على بيانات المنتجات والمعاملة الأصلية. يعرض، عند توفير البيانات من WHMCS، المنتج أو الخدمة والنطاق والكمية ودورة الفوترة والخيارات المحددة والإضافات ورسوم الإعداد وبيانات التجديد. تظل القيم الأصلية للإجمالي الفرعي والخصم والضرائب والرصيد والإجماليات الدورية هي المعتمدة. توفر بعض حالات إتمام الطلب تفاصيل أقل، ولا تُختلق أسعار للعناصر الغائبة.
ينقل زر Review payment details العميل إلى قسم الدفع. ويُرسل Complete Order الطلب الأصلي. يبدّل Already Registered? وCreate a New Account بين أوضاع العميل الأصلية؛ افحص الرحلتين ولا تكتفِ بجلسة مسؤول مسجل الدخول.
راجع الخيارات والإضافات والكميات وكل دورة فوترة معروضة.
افحص مسارات النطاقات المتاحة مع إعداد المسجّل المقصود.
استخدم بيئة اختبار ووضع الاختبار لدى بوابة الدفع لقبول المعاملة.
افحص التأكيد والفاتورة والبريد الصادر ونتيجة تجهيز الخدمة المطلوبة.
أعد المسار الأساسي على الهاتف وبكل لغة وعملة مدعومة.
إذا لم يستجب عنصر داخل إتمام الطلب
تحقق من التفعيل واكتمال رفع القالب واختيار نموذج الطلب الصحيح افتراضيًا ولكل مجموعة. راجع رسائل التحقق الظاهرة وأخطاء JavaScript، بما فيها التعارضات الناتجة عن موديولات أو أكواد مخصصة أخرى. لا تضف نسخة أخرى من jQuery أو Bootstrap، ولا تحذف رموز التحقق الأصلية أو تتجاوز التحقق لإصلاح قائمة.
للمحتوى غير الصحيح داخل الخطط راجع المنتجات والخطط والأسعار. تُفحص أخطاء البوابة والبريد والمسجّل وتجهيز الخدمات داخل إعدادات الموديولات الأصلية وسجلاتها في WHMCS.
WHMCS integration6 min read
Client area, languages & currencies
Understand the native account workspace and the preferences available to visitors and customers.
On this page
A workspace connected to WHMCS
The client area presents native services, domains, invoices, support tickets and account settings inside the Weeby layout. WHMCS continues to manage the records, account permissions and actions. Editing a protected page’s presentation in Studio does not grant a customer access to another account or modify a transaction.
The sidebar, account shortcuts and extended account links follow the native WHMCS menus and hooks. Available links can differ by customer permissions, enabled products and installed modules. Keep native permissions and module configuration in WHMCS; use Studio for public website navigation and supported presentation settings.
Search and account controls
Search the help center searches the native WHMCS Knowledgebase.
The service overview’s own search and status filters operate on the displayed service list.
Switch account follows the native account-switching route when WHMCS makes it available.
Invoice payments, ticket replies, cancellations and domain management retain their original WHMCS actions and validation.
The HTML invoice view follows the theme. Native PDF downloads and transaction emails are not a general-purpose Studio page editor; configure their native WHMCS content and output separately.
Language and currency preferences
The shared globe control opens Language & currency. Studio’s settings include Show language selector and Show currency selector. Visitors can choose currencies already configured in WHMCS, with prices supplied by that native currency configuration.
Context
Currency behavior
Visitor browsing the storefront
Can select a configured native currency
Signed-in customer
Uses the customer account’s native currency
Invoice, quote or billing document
Uses the document’s currency
A locked currency is expected in these account and document contexts. The selector does not convert existing invoices or change a customer’s account currency.
Installed WHMCS language packs supply native account and checkout fields. Enabled custom Studio languages extend public website content only when no matching native pack exists. Translate public pages and supported theme phrases in Studio, product names/descriptions in WHMCS, and authored Knowledgebase articles or announcements in their native content tools. A language selector does not automatically translate business content.
Telephone fields and RTL review
The native country-code widget retains number formatting, validation and submitted values. The theme adjusts spacing and bounds the country list within the viewport; Account Details prefers an upward popup when space allows. The phone number itself remains left-to-right within a right-to-left interface.
Review guest, customer and account-owner permissions separately. Check the client menu, Knowledgebase search, invoice, support reply, phone field and language dialog on mobile as part of your checkout and account acceptance.
مساحة عمل مرتبطة بـWHMCS
تعرض منطقة العميل الخدمات والنطاقات والفواتير وتذاكر الدعم وإعدادات الحساب الأصلية داخل تصميم Weeby. يظل WHMCS مسؤولًا عن السجلات والصلاحيات والإجراءات. تعديل طريقة عرض صفحة محمية في Studio لا يمنح العميل وصولًا لحساب آخر ولا يغيّر معاملة.
تتبع القائمة الجانبية واختصارات الحساب والروابط الإضافية قوائم WHMCS الأصلية والـhooks. قد تختلف الروابط المتاحة باختلاف صلاحيات العميل والمنتجات المفعّلة والموديولات المثبتة. أدر الصلاحيات الأصلية وإعداد الموديولات من WHMCS، واستخدم Studio لقوائم الموقع العامة وإعدادات العرض المدعومة.
البحث وأدوات الحساب
يبحث Search the help center داخل قاعدة معرفة WHMCS الأصلية.
يعمل بحث الخدمات ومرشح الحالة في عرض الخدمات على قائمة الخدمات الظاهرة.
يتبع Switch account مسار تبديل الحسابات الأصلي عندما يتيحه WHMCS.
تحتفظ مدفوعات الفواتير والردود على التذاكر وطلبات الإلغاء وإدارة النطاقات بإجراءاتها الأصلية والتحقق الخاص بها.
يتبع عرض فاتورة HTML تصميم القالب. أما تنزيلات PDF الأصلية ورسائل المعاملات فليست صفحات عامة قابلة للتحرير الكامل من Studio؛ اضبط محتواها ومخرجاتها من أدوات WHMCS الأصلية بشكل مستقل.
اختيار اللغة والعملة
يفتح زر الكرة الأرضية نافذة Language & currency. تتضمن إعدادات Studio خياري Show language selector وShow currency selector. يستطيع الزائر الاختيار من العملات المعدة أصلًا في WHMCS، وتأتي أسعارها من إعدادات العملة الأصلية.
الحالة
سلوك العملة
زائر يتصفح المتجر
يمكنه اختيار عملة أصلية مضافة
عميل مسجل الدخول
تُستخدم عملة حسابه الأصلية
فاتورة أو عرض سعر أو مستند فوترة
تُستخدم عملة المستند
تثبيت العملة في حالات الحساب والمستندات سلوك مقصود. لا يحوّل زر الاختيار الفواتير القائمة ولا يغيّر عملة حساب العميل.
توفّر حزم لغة WHMCS المثبتة حقول الحساب وإتمام الطلب الأصلية. توسّع لغات Studio المخصصة والمفعّلة محتوى الموقع العام فقط إذا لم توجد حزمة أصلية مطابقة. ترجم الصفحات العامة وعبارات القالب المدعومة من Studio، وأسماء المنتجات وأوصافها من WHMCS، ومقالات قاعدة المعرفة والإعلانات من أدوات محتواها الأصلية. زر اللغة لا يترجم محتوى نشاطك تلقائيًا.
حقول الهاتف ومراجعة RTL
تحتفظ إضافة مفتاح الدولة الأصلية بتنسيق الرقم والتحقق والقيم المرسلة. يضبط القالب المسافات ويحصر قائمة الدول داخل حدود الشاشة؛ وتفضل Account Details فتح القائمة لأعلى عند توفر المساحة. يظل رقم الهاتف نفسه من اليسار لليمين داخل واجهة من اليمين لليسار.
راجع صلاحيات الزائر والعميل ومالك الحساب بشكل مستقل. افحص قائمة الحساب وبحث قاعدة المعرفة والفاتورة والرد على التذكرة وحقل الهاتف ونافذة اللغة على الهاتف ضمن اختبار إتمام الطلب والحساب.
Maintain & troubleshoot6 min read
Update without losing your work
Keep a complete backup, upload a matching release and verify the result.
On this page
Back up the complete installation
Before an update, export the current Studio design and back up WHMCS files and its full database. Keep a separate copy of templates/weebystudio/uploads/, any externally hosted media, your existing includes/weebystudio/config.php and WHMCS configuration.php.
A Studio JSON export contains design data and media references. It does not contain image binaries or the WHMCS customer, service, order and financial database. A complete backup needs all of these components. Record the existing system-theme and cart selections so you have a clear rollback plan.
Install the matching release
Read the release information and confirm compatibility with your exact WHMCS and PHP versions.
Extract the complete new customer package into the WHMCS root, merging the folders and replacing the supplied theme/module files.
Preserve your existing local configuration values, WHMCS configuration and uploaded media.
Open Addons → Weeby Studio, then Project → Installation health. Resolve missing or mismatched files.
Empty WHMCS Template Cache, close and reopen Studio, and hard-refresh the browser.
Review the website, client area, order form, selected languages, currencies and mobile layouts before returning the site to normal use.
A routine update does not require Reinstall.
Reinstall replaces Studio design customisations with the factory project. Use it only when you intentionally want the reset described in Factory reset and recovery.
Maintain your customisations safely
Prefer Studio’s page, theme and supported Custom CSS controls for design changes. Directly editing supplied runtime files can create an Installation health mismatch and requires careful merging during updates. Review any native WHMCS template changes when upgrading WHMCS itself.
Keep the previous package and your full backup until the update is accepted. A rollback of physical files and database state should use a matching backup from the same point in time. Deactivating the addon retains design data and does not automatically restore the previous system or cart template.
انسخ التثبيت كاملًا قبل التحديث
قبل التحديث، صدّر تصميم Studio الحالي وخذ نسخة من ملفات WHMCS وقاعدة بياناته كاملة. احتفظ بنسخة منفصلة من templates/weebystudio/uploads/ وأي صور مستضافة خارجيًا، ومن ملف includes/weebystudio/config.php المحلي وملف WHMCS configuration.php.
يحتوي تصدير Studio بصيغة JSON على بيانات التصميم وروابط الصور، ولا يحتوي على ملفات الصور نفسها أو قاعدة بيانات عملاء WHMCS وخدماته وطلباته وسجلاته المالية. النسخة الاحتياطية الكاملة تحتاج إلى جميع هذه المكونات. وسجّل اختيارات قالب النظام ونموذج الطلب الحالية لتكون لديك خطة رجوع واضحة.
ثبّت الإصدار كاملًا
اقرأ معلومات الإصدار وتأكد من التوافق مع إصداري WHMCS وPHP لديك.
فك حزمة العميل الجديدة كاملة إلى المجلد الرئيسي لـWHMCS، مع دمج المجلدات واستبدال ملفات القالب والإضافة المرفقة.
احتفظ بقيم إعداداتك المحلية وإعدادات WHMCS والصور المرفوعة.
افتح Addons → Weeby Studio، ثم Project → Installation health، وعالج الملفات المفقودة أو غير المطابقة.
امسح Template Cache في WHMCS، وأغلق Studio وافتحه مجددًا، ثم نفّذ تحديثًا كاملًا للمتصفح.
راجع الموقع ومنطقة العميل ونموذج الطلب واللغات والعملات المختارة وعرض الهاتف قبل إعادة الموقع للاستخدام المعتاد.
التحديث المعتاد لا يحتاج إلى Reinstall.
يعيد Reinstall تخصيصات تصميم Studio إلى مشروع المصنع. استخدمه فقط إذا كنت تقصد إعادة الضبط الموضحة في إعادة ضبط المصنع والاستعادة.
حافظ على تخصيصاتك بطريقة مناسبة للتحديث
استخدم عناصر تعديل الصفحات والثيم وCustom CSS المدعومة داخل Studio لتغييرات التصميم. تعديل ملفات التشغيل المرفقة مباشرة قد يظهر كعدم تطابق في Installation health، ويحتاج إلى دمج دقيق عند التحديث. وراجع تغييرات القوالب الأصلية إذا كنت تحدّث WHMCS نفسه.
احتفظ بالحزمة السابقة والنسخة الاحتياطية الكاملة حتى تنتهي من مراجعة التحديث. وعند الرجوع بملفات التشغيل وقاعدة البيانات، استخدم نسخة متطابقة من نفس نقطة الحفظ. تعطيل الإضافة يحتفظ ببيانات التصميم، ولا يعيد تلقائيًا قالب النظام أو نموذج الطلب السابق.
Maintain & troubleshoot7 min read
Factory reset and recovery
Understand exactly what Reinstall resets, what it keeps and how to recover a design.
On this page
What Reinstall does
Project → Reinstall Weeby Studio restores the factory Studio project and publishes it immediately. It resets website pages, translations, shared navigation, colours, brand settings, custom CSS, product display mappings and native-page design overrides. It also replaces every administrator’s saved drafts and published revision history.
Reset
Retained
Studio’s design customisations, drafts and design history
WHMCS customers, products, prices, orders, invoices and services
Theme colours, branding, translations and display mappings
Configured gateways, currencies and administrator access
Native-page presentation overrides
Licence, installation identity, public filename, aliases, local configuration and uploaded files
Reinstall is a design reset, not file repair.
It does not replace missing or modified PHP, JavaScript or template files, and it does not reinstall WHMCS. Repair physical files with a complete matching customer package first. Required Installation health checks must pass before the reset can run.
Prepare and confirm deliberately
Export any unsaved browser design you want to keep. Also retain a complete WHMCS database/file backup and your media.
Open Project → Reinstall Weeby Studio and review the reset summary.
Type REINSTALL exactly and select the required acknowledgement.
Review the optional legacy-Weeby group migration. Here, Standard Cart and unrelated custom cart selections remain unchanged.
Click Reinstall Weeby Studio only when you intend to replace the design.
Before changing the project, Studio archives the published design, server drafts, revisions and any changed legacy cart choices in its recovery database. Unsaved browser edits are separate. The operation requires an authorised administrator, an active licence, the current revision and suitable transactional database storage.
Recover a previous design
After reset, use Recovery backups → Previous design to download the earlier project JSON. Import it through Project → Import backup, review it, then publish. Full archive also retains server drafts, revisions and changed legacy choices; it is a recovery record, not a regular project import or automatic full-database restore.
Use Open fresh Studio to continue with the factory design. If a required check fails, resolve the message first; repeatedly resetting is not a substitute for correcting the installation.
ما الذي ينفذه Reinstall؟
يعيد Project → Reinstall Weeby Studio مشروع Studio إلى إعدادات المصنع وينشره فورًا. يشمل ذلك صفحات الموقع وترجماتها والقوائم المشتركة والألوان وإعدادات العلامة وCustom CSS وربط بيانات عرض الخطط وتخصيصات تصميم الصفحات الأصلية. كما يستبدل المسودات المحفوظة وسجل إصدارات التصميم لجميع المسؤولين.
الترخيص وهوية التثبيت واسم ملف الصفحات العامة وبدائله والإعدادات المحلية والصور المرفوعة
Reinstall يعيد ضبط التصميم ولا يصلح الملفات.
لا يستبدل ملفات PHP أو JavaScript أو القوالب المفقودة أو المعدّلة، ولا يعيد تثبيت WHMCS. أصلح ملفات التشغيل أولًا برفع حزمة العميل الكاملة المطابقة. ويجب نجاح فحوص Installation health المطلوبة قبل تنفيذ إعادة الضبط.
استعد ثم أكد العملية بوضوح
صدّر أي تصميم غير محفوظ داخل المتصفح تريد الاحتفاظ به، واحتفظ أيضًا بنسخة كاملة من قاعدة WHMCS وملفاته وصورك.
افتح Project → Reinstall Weeby Studio واقرأ ملخص ما سيُعاد ضبطه.
اكتب REINSTALL كما هي وحدد مربع الإقرار المطلوب.
راجع خيار نقل مجموعات قوالب Weeby القديمة. في هذه العملية يظل Standard Cart ونماذج الطلب المخصصة الأخرى دون تغيير.
اضغط Reinstall Weeby Studio فقط عندما تقصد استبدال التصميم.
قبل تغيير المشروع، يؤرشف Studio التصميم المنشور ومسودات الخادم والإصدارات السابقة وأي اختيارات قديمة لنماذج الطلب جرى تغييرها في قاعدة الاستعادة. تعديلات المتصفح غير المحفوظة منفصلة عن ذلك. وتتطلب العملية مسؤولًا مصرحًا له وترخيصًا نشطًا ورقم الإصدار الحالي وجداول قاعدة بيانات تدعم المعاملات.
استعد تصميمًا سابقًا
بعد إعادة الضبط، استخدم Recovery backups → Previous design لتنزيل ملف JSON للمشروع السابق. استورده من Project → Import backup، وراجعه، ثم انشره. أما Full archive فيحتفظ كذلك بمسودات الخادم والإصدارات والاختيارات القديمة التي تغيرت؛ وهو سجل للاستعادة، وليس ملف استيراد مشروع معتادًا أو استعادة تلقائية لقاعدة البيانات كاملة.
استخدم Open fresh Studio للمتابعة بتصميم المصنع. وإذا فشل فحص مطلوب، عالج الرسالة أولًا؛ تكرار إعادة الضبط لا يحل مشكلة التثبيت الأساسية.
Maintain & troubleshoot9 min read
Troubleshooting
Find the failing layer before changing settings or restoring a backup.
On this page
Start with a safe diagnosis
Keep your unsaved work by using Export design. Record the exact page, action and error. Open Project → Installation health to check the delivered files and dependencies. Use the relevant case below; stop when you can verify the expected result.
My resource text changes back to NVMe or See options after Publish.
Open Plans, select the correct slot and enter the complete value in Storage · display text, such as 10 GB SSD. Confirm that it is a value inside the input rather than its automatic placeholder. Publish and wait for the final status. Native product descriptions and feature lists are edited separately in WHMCS.
If it still reverts, export the current design before publishing as before.json. Publish, export again as after.json, and send both files privately to support with the exact slot and status message. This identifies whether the saved mapping or only the preview changed. Keep your local edits if Studio reports an unverified save.
The addon is missing or I see Access Denied.
Confirm that modules/addons/weebystudio_manager/ is directly inside the WHMCS installation. Activate the addon, configure its Access Control role list, and check that your administrator role also has WHMCS Addon Modules access. Sign in with an authorized administrator. See Installation.
Activation fails or a serial belongs to another website.
Check the final WHMCS System URL and the exact serial supplied with your purchase. A claimed serial is bound to its installation/site identity. Reinstall, deactivation or deleting license state does not create a new claim. Preserve the database and contact the license issuer for a binding issue. Ask the host to check outgoing HTTPS, cURL/OpenSSL, trusted certificates and server time for connection errors.
Studio is blank, a stylesheet is missing, or a page will not open.
Upload the complete matching package and keep the native twenty-one and standard_cart folders. Inspect Installation health. Hard-refresh Studio after an update. If the host reports a PHP error, ask it to check the application error log and required extensions. A factory reset cannot recreate missing or modified physical files.
My edits appear in Preview but not on the public website.
Save draft is private editing state. Use Publish changes → Publish design and wait for Website published. Check that you are visiting the same installation and the intended page/language. Empty WHMCS Template Cache and refresh the browser after an installation/update. Confirm any product-group template override separately.
The project JSON is invalid, or saving returns a size/413 error.
Import a complete compatible JSON export, not a ZIP, SQL dump or manually copied fragment. Do not change its wrapper structure. Current projects are limited to 12 MB of decoded data and 250 pages; the host may impose a smaller POST limit. Keep an export, reduce oversized embedded content, and ask the host to inspect post_max_size when necessary. See Publishing & backups.
A page or service link goes to the wrong address.
Check the exact link destination in Navigation or the selected link's content controls. Public pages use the configured public filename plus ?page=slug; native account/cart routes remain WHMCS routes. Publish a filename change from Studio instead of renaming files manually. For a nested WHMCS installation, retain its base path. See Navigation & URLs.
A plan is missing, shows View plans, or cannot be ordered.
Check the real product and group visibility, retired status, stock and pricing for the chosen currency/billing cycle. Select the intended product in the matching Studio slot. A group-only mapping is a browse destination and is not an invented product quote. Review the available billing terms in WHMCS.
Features appear together instead of one per line.
Use a proper <ul><li>…</li></ul> list in WHMCS Product Description. Keep each feature inside its own list item and avoid adding layout CSS to the description. The copy-ready example is in Products & pricing. Resource display overrides do not replace that native feature list.
Some colors or images stay blue after changing a palette.
Publish the palette and review hover, focus and active states. Bundled theme artwork follows its palette rules; custom uploaded photos, logos and favicons keep their own artwork. Replace those assets with suitable variants. Look for hardcoded color declarations in your own page/shared CSS or pasted HTML. Temporarily remove the relevant custom declaration after exporting a backup.
The favicon still shows the previous color.
Leave Favicon URL blank to use the palette-aware default icon. An explicit custom URL retains the uploaded artwork's colors. Publish the setting, then reopen the page or use a fresh browser session because browsers cache favicons independently from page styles.
The language/currency selector is missing or does not open.
Enable Show language selector and Show currency selector in Studio settings. Confirm that the required languages and native WHMCS currencies exist. Check Installation health and the browser console after a complete matching update if the control still fails to open. Keep a screenshot and the exact page for support.
Arabic is incomplete or the layout stays LTR.
Select the correct editing language, set Reading direction → Right to left (RTL), offer that language to visitors and publish it. Translate the page plus its shared header/footer and supported interface phrases. A custom Studio language does not install a native WHMCS language pack or translate product/customer records. Test the visitor language selector on the actual page.
A signed-in customer cannot change currency.
The selector respects the currency attached to the WHMCS client account and to financial documents. It does not convert existing invoices or account balances. Configure catalog currency prices in WHMCS and follow WHMCS's currency procedures for existing accounts.
The phone prefix overlaps the input or its country list is clipped.
Use the complete matching theme and order form assets. Check custom CSS for overrides of the native telephone control, input padding, overflow or fixed heights. Review both Register and Account Details at narrow widths. The account list is intended to open above the field when space allows; number validation and dial codes remain handled by the native WHMCS plugin.
Checkout switches, payment options or an order button do not work.
Check that both the Weeby Studio system theme and its order form are selected, and inspect group-specific order-form settings. Keep native parent templates. Resolve visible validation messages and confirm that an eligible payment gateway is configured in WHMCS. Test with a gateway sandbox where available. The visual editor's preview intentionally disables native form submissions.
I receive “design changed in another session”.
Another editor or saved version has advanced the server revision. Export your local work before reloading the published design or server draft. Coordinate one publishing administrator at a time and reapply the required changes. Do not replace the database with a project JSON export.
Domain search, provisioning or email fails.
Review the native registrar/module, product provisioning, gateway, cron and mail-provider settings for the failing service. A template can display these flows but cannot supply service credentials or complete external configuration. Record the native error and inspect the relevant WHMCS logs without sharing credentials.
When requesting help
Use the support channel associated with your purchase. Include the WHMCS/PHP version, Weeby Studio interface version, affected route, exact steps and error text. Share project exports privately and redact customer information from screenshots. Passwords, payment credentials and database keys are not needed for an initial report.
ابدأ بتشخيص آمن
احتفظ بعملك غير المحفوظ باستخدام Export design، وسجّل الصفحة والخطوة ورسالة الخطأ بدقة. افتح Project → Installation health لفحص الملفات والمتطلبات، ثم اتبع الحالة المناسبة أدناه وتحقق من النتيجة.
نص الموارد يرجع إلى NVMe أو See options بعد النشر.
افتح Plans واختر الموضع الصحيح، ثم اكتب القيمة كاملة داخل Storage · display text، مثل 10 GB SSD. تأكد أنها قيمة مكتوبة داخل الحقل وليست النص التلقائي الإرشادي. انشر وانتظر الحالة النهائية. وصف المنتج وقائمة مميزاته داخل الكروت يتعدلان بشكل منفصل من WHMCS.
إذا استمر الرجوع، صدّر المشروع قبل النشر باسم before.json، ثم انشر وصدّره مرة أخرى باسم after.json. أرسل الملفين للدعم بشكل خاص مع الموضع ورسالة الحالة؛ لتحديد هل تغير الربط المحفوظ أم المعاينة فقط. احتفظ بالتعديلات المحلية إذا ظهر أن الحفظ لم يتم التحقق منه.
المديول غير ظاهر أو تظهر Access Denied.
تأكد من وجود modules/addons/weebystudio_manager/ مباشرة داخل تثبيت WHMCS. فعّل المديول، وحدد الأدوار المسموحة في Access Control، وراجع امتلاك دور المسؤول صلاحية Addon Modules في WHMCS. ادخل بحساب مسؤول مصرح له. راجع التركيب.
التفعيل يفشل أو السيريال مرتبط بموقع آخر.
راجع WHMCS System URL النهائي والسيريال المسلم مع الشراء. السيريال المستخدم مرتبط بهوية التثبيت والموقع. Reinstall أو تعطيل المديول أو حذف حالة الترخيص لا يمنح استخدامًا جديدًا. احتفظ بقاعدة البيانات وتواصل مع جهة إصدار الترخيص لمشكلات الربط. لأخطاء الاتصال، اطلب من الاستضافة فحص HTTPS الصادر وcURL/OpenSSL والشهادات الموثوقة ووقت السيرفر.
الاستوديو فارغ أو ملف تنسيق مفقود أو الصفحة لا تفتح.
ارفع الحزمة المطابقة كاملة، واحتفظ بمجلدي twenty-one وstandard_cart الأصليين. راجع Installation health وحدّث الاستوديو بقوة بعد التحديث. إذا ظهر خطأ PHP، اطلب من الاستضافة فحص سجل الأخطاء والإضافات المطلوبة. إعادة ضبط التصميم لا تعيد إنشاء الملفات الفعلية المفقودة أو المعدلة.
التعديلات ظاهرة في Preview ولا تظهر بالموقع.
Save draft يحفظ حالة تعديل خاصة. استخدم Publish changes → Publish design وانتظر Website published. تأكد أنك تفتح نفس التثبيت والصفحة واللغة. امسح Template Cache وحدّث المتصفح بعد التركيب أو التحديث، وراجع اختيار قالب مجموعة المنتجات بشكل منفصل.
المشروع JSON غير صالح أو يظهر خطأ حجم أو 413.
استورد ملف JSON كاملًا ومتوافقًا، وليس ZIP أو SQL أو جزءًا منسوخًا يدويًا. لا تغيّر بنية التصدير. الحد الحالي للمشروع 12 MB بعد فك الترميز و250 صفحة، وقد يفرض السيرفر حد POST أصغر. احتفظ بتصدير، وقلل المحتوى المضمّن الضخم، واطلب فحص post_max_size عند الحاجة. راجع الحفظ والنسخ الاحتياطية.
رابط صفحة أو خدمة يفتح عنوانًا غير صحيح.
راجع الوجهة داخل Navigation أو إعدادات الرابط المحدد. الصفحات العامة تستخدم اسم ملف الصفحات المختار مع ?page=slug، بينما الحساب والسلة يحتفظان بمسارات WHMCS. انشر تغيير اسم الملف من Studio بدل إعادة تسمية الملفات يدويًا. احتفظ بالمسار الأساسي إذا كان WHMCS داخل مجلد فرعي. راجع القوائم والروابط.
خطة مفقودة أو تعرض View plans أو لا يمكن طلبها.
راجع ظهور المنتج والمجموعة وحالة التقاعد والمخزون والتسعير للعملة ودورة الفوترة المطلوبة. اختر المنتج المقصود في موضع Studio الصحيح. ربط مجموعة فقط ينقل إلى التصفح ولا يختلق سعر منتج. راجع دورات الفوترة المتاحة داخل WHMCS.
المميزات تظهر بجانب بعضها بدل كل ميزة في سطر.
استخدم قائمة <ul><li>…</li></ul> سليمة داخل WHMCS Product Description. ضع كل ميزة في عنصر مستقل، وتجنب إضافة CSS تخطيط داخل الوصف. يوجد مثال جاهز للنسخ في المنتجات والأسعار. حقول عرض الموارد لا تستبدل قائمة المميزات الأصلية.
بعض الألوان أو الصور تظل زرقاء بعد تغيير البالتة.
انشر البالتة وافحص حالات hover وfocus وactive. رسومات القالب المضمّنة تتبع قواعد البالتة، أما الصور والشعارات والأيقونات المخصصة فتحافظ على ألوانها. استبدل هذه الأصول بنسخ مناسبة. ابحث عن ألوان ثابتة في CSS المخصص أو HTML الملصق، وجرّب إزالة التعريف المسؤول بعد تصدير نسخة احتياطية.
أيقونة المتصفح ما زالت باللون القديم.
اترك Favicon URL فارغًا لاستخدام الأيقونة الافتراضية المتوافقة مع البالتة. الرابط المخصص يحتفظ بألوان الملف المرفوع. انشر الإعداد ثم أعد فتح الصفحة أو جرّب جلسة متصفح جديدة؛ فقد يحتفظ المتصفح بالأيقونة مؤقتًا بشكل منفصل عن التنسيقات.
اختيار اللغة أو العملة غير ظاهر أو لا يفتح.
فعّل Show language selector وShow currency selector من إعدادات Studio. تأكد من وجود اللغات والعملات الأصلية داخل WHMCS. إذا لم تفتح القائمة بعد رفع التحديث المطابق كاملًا، راجع Installation health وأخطاء المتصفح، واحتفظ بصورة واسم الصفحة للدعم.
العربية غير مكتملة أو التصميم ما زال LTR.
اختر لغة التعديل الصحيحة، واضبط Reading direction → Right to left (RTL)، وأتح اللغة للزوار ثم انشر. ترجم الصفحة والهيدر والفوتر والعبارات المدعومة. إضافة لغة مخصصة في Studio لا تثبت حزمة لغة WHMCS ولا تترجم المنتجات أو بيانات العملاء تلقائيًا. اختبر اختيار اللغة من الصفحة الفعلية.
العميل المسجل لا يستطيع تغيير العملة.
تحترم القائمة العملة المرتبطة بحساب العميل والمستندات المالية في WHMCS، ولا تحول الفواتير أو الأرصدة السابقة. اضبط أسعار العملات داخل WHMCS واتبع إجراءاته الخاصة بحسابات العملاء القائمة.
مفتاح الهاتف يتداخل مع الرقم أو قائمة الدول مقصوصة.
استخدم ملفات القالب ونموذج الطلب المطابقة كاملة. افحص CSS المخصص الذي يغيّر مساحة حقل الهاتف أو overflow أو الارتفاعات الثابتة. راجع Register وAccount Details على شاشة ضيقة. قائمة الحساب يفترض أن تفتح لأعلى عندما تسمح المساحة، بينما يظل التحقق من الرقم ومفتاح الدولة ضمن إضافة WHMCS الأصلية.
التبديل في Checkout أو خيارات الدفع أو زر الطلب لا يعمل.
تأكد من اختيار قالب Weeby Studio ونموذج طلبه، وراجع إعداد قالب كل مجموعة منتجات. احتفظ بالقوالب الأصلية، وعالج رسائل التحقق الظاهرة، وتأكد من تهيئة بوابة دفع مؤهلة داخل WHMCS. اختبر بوضع sandbox إذا كان متاحًا. معاينة المحرر تعطل إرسال النماذج الأصلية عمدًا.
تظهر رسالة design changed in another session.
جلسة تعديل أخرى أو استعادة إصدار غيّرت رقم النسخة على السيرفر. صدّر عملك المحلي قبل تحميل النسخة المنشورة أو المسودة. نسّق النشر بين المسؤولين وأعد تطبيق التعديلات اللازمة. لا تستبدل قاعدة البيانات بملف تصدير مشروع JSON.
البحث عن النطاقات أو إنشاء الخدمة أو الإيميلات يفشل.
راجع إعدادات مسجل النطاقات ومديول إنشاء الخدمة وبوابة الدفع وcron ومزود البريد للمسار المتعطل. القالب يعرض هذه العمليات لكنه لا يوفّر بيانات ربط الخدمات الخارجية. سجّل الخطأ الأصلي وراجع سجلات WHMCS المناسبة دون مشاركة كلمات المرور.
عند طلب المساعدة
استخدم قناة الدعم المرتبطة بالشراء، وأرفق نسخة WHMCS وPHP وإصدار واجهة Weeby Studio والمسار والخطوات ورسالة الخطأ. شارك تصدير المشروع بشكل خاص، وأخف بيانات العملاء في الصور. لا تحتاج رسالة التشخيص الأولية إلى كلمات مرور أو مفاتيح دفع أو قاعدة بيانات.
Maintain & troubleshoot6 min read
Before you launch
A final review of design, transactions and recovery. Your checklist stays in this browser when storage is available.
On this page
Review the actual installation
Use this checklist on the real licensed staging or production installation. Studio Preview is a design preview; it does not submit native WHMCS forms or prove that external services are configured. Use safe test-mode services for transaction acceptance where supported.
After launch
Keep backups and your original package. Review compatibility before WHMCS updates, monitor native logs, and use the update procedure for future theme releases.
راجع التثبيت الفعلي
نفّذ المراجعة على بيئة اختبار مرخصة أو الموقع الفعلي. Preview داخل Studio معاينة للتصميم؛ لا يرسل نماذج WHMCS ولا يثبت تهيئة الخدمات الخارجية. استخدم وضع الاختبار الآمن للعمليات المالية إذا كان مدعومًا.
بعد الإطلاق
احتفظ بالنسخ الاحتياطية والحزمة الأصلية، وراجع التوافق قبل تحديث WHMCS، وتابع السجلات الأصلية، واتبع إجراء التحديث عند تثبيت نسخة جديدة من القالب.
Maintain & troubleshoot4 min read
Support & reference
Useful native WHMCS references, support information and included font licensing.
On this page
Getting product support
Contact the seller through the support channel supplied with your purchase. Keep your purchase/license reference private. For a reproducible issue, provide the affected page, exact actions, expected result, actual result and the full visible error message. Include your WHMCS, PHP and Weeby Studio interface versions.
For design-state issues, an editable project export can help identify saved settings and bindings. For server errors, ask your host for the relevant error-log entry. Redact customer and account information before sending screenshots. Do not send passwords, payment secrets or database credentials in the initial report.
Official WHMCS reference library
Use the documentation matching your installed WHMCS version. The links below explain native configuration; the Weeby-specific procedures in this guide describe the delivered theme.
Weeby Studio by hostk.com. Guide edition for interface 1.0.9, updated 30 October 2026. WHMCS is a separate product and requires its own valid installation and license. Names of third-party products belong to their respective owners.
The customer package includes its required third-party license notices. Keep those notices with the distributed software. This standalone guide embeds the Inter font under the SIL Open Font License; its license is included below.
Inter font license
Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
طلب دعم المنتج
تواصل مع البائع من قناة الدعم المسلمة مع الشراء، واحتفظ بمرجع الشراء والترخيص بشكل خاص. لتوضيح مشكلة قابلة للتكرار، أرسل الصفحة والخطوات والنتيجة المتوقعة والفعلية ورسالة الخطأ كاملة، مع نسخ WHMCS وPHP وواجهة Weeby Studio.
قد يساعد تصدير المشروع في مشكلات حالة التصميم والربط المحفوظ. لأخطاء السيرفر اطلب من الاستضافة سطر الخطأ المناسب من السجل. أخف بيانات العملاء والحسابات في الصور، ولا ترسل كلمات مرور أو مفاتيح دفع أو بيانات اتصال قاعدة البيانات في البلاغ الأولي.
مكتبة مراجع WHMCS الرسمية
اختر التوثيق المناسب لنسخة WHMCS المثبتة لديك. تشرح الروابط الإعدادات الأصلية، بينما تشرح فصول هذا الدليل إجراءات قالب Weeby.
Weeby Studio من hostk.com. إصدار الدليل لواجهة 1.0.9، بتاريخ 30 أكتوبر 2026. WHMCS منتج مستقل يحتاج إلى تثبيت وترخيص صالحين. أسماء منتجات الأطراف الثالثة تخص أصحابها.
تحتوي حزمة العميل على إشعارات تراخيص الأطراف الثالثة المطلوبة؛ احتفظ بها مع البرنامج الموزع. يضم هذا الدليل خط Inter المرخّص وفق SIL Open Font License، والنص الكامل لترخيصه أدناه.
ترخيص خط Inter
Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.