Skip to content

إدارة الصفحة والكتلة

يمكنك إدارة جميع صفحات متجرك قطعة قطعة (على أساس الكتلة) من قسم التصميم والمحتوى > إدارة الكتلة. تتكون كل صفحة من صف → عمود → كتلة التسلسل الهرمي. يمكنك تحرير صفحاتك بالسحب والإفلات دون كتابة التعليمات البرمجية؛ يمكنك تطوير قوالب الكتل مباشرةً باستخدام محرر Smarty TPL/SCSS/JS.


هيكل الصفحة

Sayfa
└── Satır (Row)  ← full-width ya da container
    └── Sütun (Column)  ← 12'li Tailwind grid
        └── Blok (Block)  ← içerik parçası (slider, ürün listesi, banner…)

يمكن إضافة أي عدد تريده من الأسطر إلى الصفحة. يمكن تعيين كل صف بشكل مستقل على عرض كامل (كامل) أو حاوية مركزية (حاوية).


نظام الشبكة

يستخدم EticaretShop نظام شبكة مكونة من 12 عمودًا يعتمد على Tailwind CSS. يتم تحديد عرض كل عمود من أصل 12:

القيمةالعرض
12/12100% — يغطي الخط كاملاً
6/1250% — عمودين جنبًا إلى جنب
4/1233.3% — ثلاثة أعمدة بجانب بعضها البعض
3/1225% — أربعة أعمدة بجانب بعضها البعض

نقاط التوقف لحجم الشاشة

انهيارديسمبرالوصف
xlفوق 1366 بكسلسطح مكتب كبير
إل جي801–1366 بكسلسطح المكتب / الكمبيوتر المحمول
م640–800 بكسلتابلت
سم400–639 بكسلهاتف كبير
الافتراضيأقل من 400 بكسلهاتف صغير

يمكن تخصيص هذه النطاقات من الملف "setting.scss".

الميراث التلقائي (غير محدد)

إذا تم تحديد القيمة غير محددة للتقسيم في الوضع المتقدم، فسيتم توريث قيمة الفاصل الفرعي.

مثال: الافتراضي:12 / sm:not-set / md:6 → الافتراضي:12 / sm:12 / md:6 / lg:6 / xl:6


إدارة الصفحة

عندما تدخل إلى صفحة إدارة الكتلة، يمكنك العثور بسرعة على الصفحة التي تريد تحريرها وتحديدها (على سبيل المثال: الصفحة الرئيسية، صفحة 404، وما إلى ذلك) من القائمة المنسدلة في الأعلى. عند النقر على أيقونة الإعداد (الترس) بجوار منطقة التحديد مباشرةً، يتم إدراج الإجراءات التي يمكنك تنفيذها فيما يتعلق بالصفحة النشطة:

إجراءات إدارة الصفحة

إجراءات الصفحة في القائمة المنسدلة هي:

  • إضافة صفحة جديدة: أنشئ صفحة جديدة تمامًا من البداية باستخدام اسم الصفحة وحقول تحسين محركات البحث (SEO) والإعدادات الافتراضية.
  • استنساخ الصفحة الموجودة: يمكنك إنشاء شكل جديد للصفحة التي تعمل عليها بسرعة عن طريق نسخ ترتيب الكتلة بالكامل وبنية الصف/العمود.
  • حذف الصفحة الحالية: قم بإزالة الصفحات التي لم تعد بحاجة إليها من النظام تمامًا (يجب توخي الحذر مع صفحات النظام الافتراضية).
  • لغة الترجمة: يمكنك بسهولة إدارة ترجمات النصوص الموجودة في الصفحة وحظر المتغيرات إلى لغات مختلفة.
  • Scss & Font: يمكنك التبديل سريعًا إلى ملفات الأنماط وإعدادات الطباعة التي تؤثر على تصميم الصفحة.
  • التحويل إلى Scss: قم بتجميع تغييرات النمط (SCSS) وتحويلها على الفور إلى رموز CSS يمكن للموقع قراءتها.
  • الكتل التي تستخدم قالبًا مخصصًا: يمكنك بسهولة تحديد الكتل التي تحتوي على قالب فريد (TPL) مخصص على الصفحة، مختلف عن البنية الافتراضية، من خلال إدراجها.

إضافة وتعديل الصفوف

عند النقر فوق الزر إضافة صف، يمكن إجراء الإعدادات التالية في اللوحة التي تفتح:

الإعدادالوصف
حاويةتشغيل: يتم توسيط الصف عند أقصى عرض. إيقاف: يغطي الشاشة بأكملها (العرض الكامل)
مركز فلكسمراكز المحتوى عموديا
عدد الأعمدةاختيار العمود 1-12
فئة CSSقم بإضافة Tailwind مخصص أو فئة مخصصة للصف
النمطقم بتطبيق CSS المضمّن على السطر

يمكنك تعيين عرض الأعمدة في الوضع البسيط أو المتقدم في محرر الصفوف.

الوضع البسيط

اختر عرض العمود لكل عرض عن طريق تبديل معاينة الهاتف المحمول والكمبيوتر الشخصي باستخدام الزر الهاتف المحمول / الكمبيوتر الشخصي. يمكنك ضبط العرض عن طريق النقر على حواف الأعمدة وسحبها في معاينة جهاز الكمبيوتر.

الوضع المتقدم

قم بتعيين عرض كل عمود على حدة لجميع نقاط التوقف (افتراضي، sm، md، lg، xl):

Sütun 1: default=12 / sm=12 / md=6 / lg=4 / xl=4
Sütun 2: default=12 / sm=12 / md=6 / lg=4 / xl=4
Sütun 3: default=12 / sm=12 / md=not-set / lg=4 / xl=4

يمكن إعادة ترتيب الكتل الموجودة داخل الصفوف والأعمدة عن طريق السحب والإسقاط.


إضافة كتلة

لإضافة كتلة إلى عمود، انقر فوق الزر + إضافة كتلة. يمكنك البحث حسب اسم الكتلة في اللوحة التي تفتح، والعثور على الكتلة المناسبة من القائمة وإضافتها إلى العمود الذي يحمل الرمز **++.

نسخ كتلة من صفحة أخرى

باستخدام ميزة نسخ الكتلة، يمكنك نسخ كتلة تم تكوينها على صفحة أخرى، بالإضافة إلى محتواها وإعداداتها، إلى صفحتك الحالية:

  1. حدد الصفحة المصدر
  2. حدد الكتلة التي تريد نسخها
  3. انقر فوق الزر نسخ الكتلة

إعدادات الحظر (الإدارة)

يؤدي النقر فوق كتلة إلى فتح صفحة إدارة الكتلة التي تحتوي على 3 علامات تبويب:


علامة التبويب 1: الإعدادات

معرف الكتلة و الإعدادات العامة تظهر في اللوحة اليسرى، و الإعدادات المخصصة المحددة في ملف setting.json الخاص بتلك الكتلة تظهر في اللوحة اليمنى.

اللوحة اليسرى — معلومات عامة

المنطقةالوصف
العنوان (الويب)سيتم عرض عنوان الكتلة على واجهة المتجر (دعم متعدد اللغات)
العنوان الفرعي / الشروحاتحقل الوصف (نص منسق) يظهر في أنواع معينة من الكتل
موضوعمجلد السمة الذي ستستخدمه الكتلة. يمكنك تحرير قائمة السمات باستخدام "إدارة مجلدات السمات"
قالب (TPL)ملف TPL لاستخدامه في الكتلة
قوالب فرعيةيمكن تعيين قوالب مختلفة للمكونات الفرعية داخل الكتلة

####التفويض

يتحكم في أنواع المستخدمين التي تكون الكتلة مرئية لهم:

الخيارالوصف
دع الزائر يرىمرئي للمستخدمين الذين لم يقوموا بتسجيل الدخول
عرض الأعضاءمرئية للأعضاء الذين قاموا بتسجيل الدخول
تاجر انظرمرئي للمستخدمين الذين لديهم سلطة الموزع

رؤية الجهاز

التحكم في الأجهزة التي سيظهر عليها الحظر:

الخيارالوصف
سطح المكتبعرض على شاشة عريضة
تابلتعرض على الشاشات المركزية
الجوالعرض على الشاشات الصغيرة

اللوحة اليمنى - حظر الإعدادات المخصصة

يمكن أن تحتوي كل كتلة على إعدادات محددة في ملف "setting.json" الخاص بها. تظهر هذه الإعدادات كمكونات نموذج مختلفة:

نوع الإعداد (xtype)مكون النموذج
"الإدخال"مربع نص سطر واحد
منطقة النصمربع نص متعدد الأسطر
اللونمنتقي الألوان
مربع الاختيارخانة الاختيار
اخترقائمة منسدلة (خيارات ثابتة)
اختر عن بعدالقائمة المنسدلة (الخيارات الديناميكية من API)
تحديد متعددقائمة اختيار متعددة
"رقم الإدخال"إدخال الرقم
منتقي التاريخمنتقي التاريخ
المحررمحرر النصوص الغني TinyMCE
تحميلتحميل الملف
صورةتحميل الصورة
فيديوعنوان URL للفيديو/تحميل
"عنوان URL"محدد URL
"الكائن"مساحة الكائن
الشبكةهيكل الجدول/القائمة (موضح في الأعلى)
"ميتا"منطقة المعلومات الفوقية

ملف الإعدادات (setting.json) تنزيل/تحميل

يمكنك تصدير/استيراد ملف الإعدادات باستخدام الزر إدارة الإعدادات:

  • تنزيل الإعدادات: تنزيل بنية الإعدادات (اختياريًا بقيمها الحالية) بتنسيق JSON
  • تحميل setup.json: تحميل ملف الإعدادات الجديد. خيارات:
  • ضبط قيم الإعداد أيضًا: يطبق أيضًا القيم الموجودة في الملف الذي تم تحميله
  • حذف الإعدادات غير المستخدمة: مسح الإعدادات القديمة من قاعدة البيانات

علامة التبويب 2: المحرر

إنها علامة تبويب محرر التعليمات البرمجية حيث يمكنك تحرير ملفات مصدر الكتلة مباشرة. تتم إدارة ثلاثة أنواع من الملفات لكل كتلة:

ملفالوصف
تبلملف قالب PHP Smarty (.tpl) — بنية HTML وفئات Tailwind
SCSSأنماط مخصصة إضافية للكتلة (في حالة فشل Tailwind)
** شبيبة **حظر كود جافا سكريبت محدد

الإجراءات في شريط أدوات المحرر:

زروظيفة
حدد ملفلاستبدال ملف القالب، حدد الملف من شجرة الدليل
أضف صورةأضف صورة إلى TPL مع تحميل الصورة
إضافة ملفإضافة ملف ثابت
حفظ باسماحفظ المحتوى الموجود باسم ملف جديد
قارنقارن بين ملفين أو إصدارين مختلفين باستخدام عرض الفرق
التغييراتسرد الإصدارات السابقة من الملف واستعادتها إلى الإصدار السابق
نشرفقط قم بالبث المباشر لهذه المدونة
نشر الكلابدأ البث المباشر مع كل التغييرات
حذفحذف ملف القالب المحدد
تحميل AI JSONإنشاء سجلات TPL وسجلات التعريف تلقائيًا عن طريق تحميل مخرجات JSON التي تم إنشاؤها بواسطة الذكاء الاصطناعي

تنسيق تي بي إل

تتم معالجة ملفات القالب باستخدام محرك PHP Smarty. يمكن استخدام متغيرات مثل {$block.title}، {$block.settings.key} داخل الكتلة. يتم استدعاء متغيرات اللغة باستخدام الصيغة {lang}DEGISKEN_NAME{/lang}.

العرض الديناميكي مع الريح الخلفية

يتم ترميز جميع القوالب باستخدام Tailwind CSS. نظرًا لأنه يتم عرض كل كتلة بشكل مستقل باستخدام فئات Tailwind، فإن تغيير النمط إلى كتلة واحدة لا يؤثر على الكتل الأخرى.

شاشة المقارنة (الاختلاف).

يُظهر الاختلافات بين ملفين أو إصدارين بالألوان باستخدام مكتبة diff2html. يمكن إجراء مقارنة منفصلة لـ TPL أو SCSS أو JS. يمكن إجراء المقارنات من خلال سرد الإصدارات السابقة لكل ملف.


علامة التبويب 3: متغيرات اللغة

تحتفظ كل كتلة بمتغيرات اللغة التي يمكنها استخدامها في القالب الخاص بها في مجلد "اللغة/" الخاص بها (على سبيل المثال: tr.conf، en.conf). يتم تحرير هذه المتغيرات في علامة التبويب هذه.

إضافة / تحرير المتغيرات

يحتوي كل متغير لغة على مفتاح وقيمة لكل لغة. يدعم حقل القيمة النص المنسق (HTML).

Anahtar: KAMPANYA_BASLIK
Türkçe: Yaz İndirimi
İngilizce: Summer Sale

الترجمة الجماعية

يمكن إجراء ترجمة جميع المتغيرات تلقائيًا باستخدام خدمة الترجمة من Google عن طريق تحديد لغة المصدر واللغة المستهدفة.

تصدير/استيراد

يمكن تصدير متغيرات اللغة إلى تنسيق Excel أو Text ويمكن استعادة الملف المحرر. من الممكن اختيار اللغات التي سيتم تضمينها عند التصدير.


المكتبات التي يتم تحميلها تلقائيًا بواسطة النظام

يتم تحميل المكتبات التالية تلقائيًا في كل صفحة - ولا يلزم استيراد إضافي:

مكتبةالاستخدام المقصود
مسجمعالجة DOM، AJAX
Vue.js 3المكونات التفاعلية، واجهة المستخدم التفاعلية
Swiper.jsشريط التمرير / دائري
الخط رائعمجموعة الأيقونات
سوايبر جي إس CSSأنماط سوايبر

هيكل ملف القالب

لكل قالب كتلة، يحتوي الخادم على بنية المجلد/الملف التالية:

themes/
└── [tema-adi]/
    └── [blok-adi]/
        ├── [blok-adi].tpl        ← Ana Smarty şablonu
        ├── [blok-adi].scss       ← Bloka özel stiller
        ├── [blok-adi].js         ← Bloka özel JS
        ├── setting/
        │   └── setting.json      ← Ayar tanımları
        └── language/
            ├── tr.conf           ← Türkçe dil değişkenleri
            └── en.conf           ← İngilizce dil değişkenleri

القوالب الفرعية

إذا كانت الكتلة توفر أكثر من متغير عرض واحد، فيمكن تعريف القوالب الفرعية في مجلد فرعي/. من علامة التبويب "الإعدادات"، يمكنك تحديد القالب الفرعي الذي تريد استخدامه لكل مكون فرعي. بهذه الطريقة، يمكنك إدارة إصدارات مختلفة من نفس المدونة على أساس الموضوع.


إدارة الموضوع

يتم تجميع الكتل ضمن مجلدات السمات. من شاشة "إدارة مجلدات السمات":

  • يمكن إضافة مجلد موضوع جديد
  • يمكن معرفة عدد المدونات التي تستخدم هذا الموضوع
  • يمكنك سرد الكتل المستخدمة

تصدير/استيراد الموضوع

يمكنك استخدام Theme Export لنقل بنية الصفحة التي قمت بإعدادها أو نسخها احتياطيًا إلى متجر آخر:

  1. حدد الصفحات للتصدير
  2. حدد الكتل للتصدير لكل صفحة
  3. قم بالتنزيل كملف JSON

قم بتحميل ملف JSON لاستيراده — يتم إنشاء بنية الصفحة والكتلة تلقائيًا.