LNK Hero، لافتة الصفحة الرئيسية والفئات التي تحلّ محلّ السلايدر
تستبدل LNK Hero سلايدر متجر PrestaShop لديك بلافتة واحدة تحرّرها في دقيقتين من لوحة التحكم. وتظهر اللافتة نفسها أيضًا أعلى صفحات الفئات. الوحدة متوافقة مع PrestaShop 1.7.6 و8 و9 وتعمل دون JavaScript.
- الإصدار 3.1.4 · PrestaShop من 1.7.6 إلى 8.x
- الإصدار 3.9.5 · PrestaShop 9
- PrestaShop من 1.7.6 إلى 9.x
- PHP من 7.1 إلى 8.4
- بدون تعديل على النواة
النقاط الرئيسية
- تستبدل السلايدر أو عرض الشرائح أو الشرائح المتحركة في صفحتك الرئيسية
- لافتة متاحة أيضًا أعلى كل صفحة فئة
- تستعيد تلقائيًا اسم فئاتك ووصفها وصورتها
- قابلة للتخصيص فئةً فئة من نموذج الفئة
- عنوان، وعنوان فرعي، وحجج بيع، وزرّان، وشارة، وصورة، وتدرّج لوني
- معاينة مباشرة أثناء التحرير
- بلا JavaScript، وبلا أي مورد خارجي، ومتوافقة مع RGPD بطبيعة تصميمها
- صورة محمّلة مسبقًا بأولوية عالية: تحميل أسرع دون تزحزح في الصفحة
- متجاوبة، مع خيار لإخفاء اللافتة على الجوال
- متعددة اللغات ومتعددة المتاجر
- قوالب عرض يمكن تجاوزها من قالبك
- من PrestaShop 1.7.6 إلى 8.x مع PHP من 7.1 إلى 8.1 (الإصدار 3.1)، وPrestaShop 9.x مع PHP من 8.1 إلى 8.4 (الإصدار 3.9، لوحة تحكم PrestaShop 9 الأصلية)؛ موضع العرض يُختار تلقائيًا حسب إصدارك
لماذا تستبدل سلايدر الصفحة الرئيسية
الشرائح المتحركة من أكثر الكتل تثبيتًا في التجارة الإلكترونية ومن أقلها فاعلية. فهي تحمّل مكتبة JavaScript وعدة صور بعرض الشاشة قبل أن يقرأ الزائر الشريحة الأولى. وعلى الجوال نادرًا ما تُرى الصورة الثانية، لأن العميل يكون قد مرّر الصفحة إلى الأسفل. وأثناء التحميل تتزحزح عناصر الصفحة تحت أصابع المستخدم.
اللافتة الثابتة أسرع تحميلًا وتقدّم رسالة كاملة، مع صورة وزرين. وعلى هذا المبدأ تعمل LNK Hero.
تخصيص لافتة الصفحة الرئيسية في PrestaShop
تتم كل الإعدادات في صفحة إعداد واحدة في لوحة تحكم PrestaShop:
- عنوان تمهيدي، وعنوان من سطرين، وعنوان فرعي؛
- ما يصل إلى أربع حجج بيع في نقاط؛
- زرّا دعوة إلى الإجراء، مع أيقونة ورابط وألوان؛
- شارة دائرية لعبارة بارزة («صُنع في فرنسا»، «توصيل خلال 48 ساعة»)؛
- صورة، وتدرّج لوني للخلفية، ولون كل عنصر.
تظهر معاينة مباشرة بجانب النموذج، بورقة الأنماط الحقيقية للوحدة. ما تراه أثناء التحرير هو ما سيراه زوارك، دون تنقّل بين لوحة التحكم والمتجر.
يبقى قالبك كما هو: تُثبَّت الوحدة على المواضع القياسية في PrestaShop، الموجودة في كل القوالب الرسمية.
لافتة صفحات الفئات في PrestaShop
تغطي LNK Hero صفحات الفئات أيضًا، وقليلة هي وحدات اللافتات التي تفعل ذلك. تحصل كل صفحة فئة على ترويسة خاصة بها، تُبنى تلقائيًا من البيانات المُدخلة مسبقًا: اسم الفئة عنوانًا، ووصفها عنوانًا فرعيًا، وصورتها صورةً للافتة.
منذ التثبيت إذن، تملك كل فئاتك لافتة دون أي إدخال إضافي. ثم تخصّص الفئات المهمة، مثل صفحات الهبوط، مباشرة من نموذجها في الكتالوج ← الفئات. ويتيح النموذج نفسه إخفاء اللافتة، أو إخفاءها على الجوال فقط.
تضيف الوحدة صفًا من الروابط إلى الفئات الفرعية، مع عدد منتجات كل منها، لينزل زوارك في الكتالوج بنقرة واحدة.
لافتة PrestaShop بلا JavaScript وسرعة التحميل
لا تشغّل LNK Hero أي سكربت لدى زوارك. تُكتب اللافتة في HTML الذي يرسله الخادم، مع ما بين 1.7 و4.0 كيلوبايت من CSS المضغوط حسب البنية. لا تحمّل الوحدة أي خط من Google، ولا تستدعي أي CDN، ولا تتضمن أي أداة تتبّع.
الأثر على Core Web Vitals، مؤشرات السرعة التي تعتمدها Google:
- تُحمَّل صورة اللافتة مسبقًا بأولوية عالية منذ ترويسة الصفحة؛ فينزّلها المتصفح دون انتظار تحليل CSS، مما يقدّم موعد LCP؛
- أبعادها مكتوبة في وسم الصورة، فيحجز المتصفح مكانها ولا تتزحزح الصفحة أثناء التحميل؛
- لا يعمل أي سكربت عند التحميل، في حين يشغّل السلايدر معالج الهاتف في تلك اللحظة بالذات.
يمكنك المقارنة قبل وبعد على PageSpeed Insights. ويكون الفرق أوضح في متجر مزوّد بشرائح متحركة.
خفيفة وسريعة
أرقام مقاسة على الوحدة كما تُسلَّم، مضغوطة بـ gzip (المستوى 9). في صفحة بلا لافتة: لا شيء، لا CSS ولا JavaScript. في صفحة فيها لافتة: 1.7 كيلوبايت من CSS للبنية الكلاسيكية، ومن 3.7 إلى 4.0 كيلوبايت لبنية من الإصدار 3 (أساس بحجم 1.7 كيلوبايت، مع ورقة البنية نفسها من 0.3 إلى 0.6 كيلوبايت). لا JavaScript في واجهة المتجر، ولا اعتماد على jQuery. أما سكربت المعاينة، بحجم 2.6 كيلوبايت، فلا يُحمَّل إلا في لوحة التحكم.
للمقارنة، يحمّل السلايدر المرفق مع PrestaShop (ps_imageslider) في كل الصفحات 2.3 كيلوبايت من JavaScript يعتمد على jQuery، و0.9 كيلوبايت من CSS.
اللافتة وتحسين محركات البحث
نص لافتتك نص HTML. تقرؤه محركات البحث، ويُترجم إلى كل لغة من لغات متجرك، وتصل إليه قارئات الشاشة.
تدير الوحدة أيضًا تسلسل العناوين، وهي نقطة كثيرًا ما تعالجها كتل اللافتات بشكل سيئ. لا تضع القوالب الرسمية لـ PrestaShop أي عنوان من المستوى الأول في الصفحة الرئيسية، وتضع واحدًا أصلًا في صفحات الفئات. تتكيّف LNK Hero مع السياق: H1 في الصفحة الرئيسية وH2 في الفئات. وبذلك تضيف العنوان الناقص دون تكرار.
يمكن لكل صورة أن تحمل نصها البديل، ويُنشئ صف الفئات الفرعية روابط داخلية نحو صفحات الكتالوج.
متوافقة مع PrestaShop 1.7.6 و8 و9
| PrestaShop | من 1.7.6 إلى 8.x (الإصدار 3.1) و9.x (الإصدار 3.9، المخصص) |
| PHP | من 7.1 إلى 8.1 (الإصدار 3.1)، ومن 8.1 إلى 8.4 (الإصدار 3.9) |
| القوالب | Classic وHummingbird وكل قالب يستخدم المواضع القياسية |
| تعدد المتاجر | نعم، إعداد لكل متجر |
| تعدد اللغات | نعم، محتوى لكل لغة |
| JavaScript في الواجهة | لا شيء |
| موارد خارجية | لا شيء |
| الحجم | ملف ZIP بحجم 150 كيلوبايت (3.1) و185 كيلوبايت (3.9)؛ وفي الواجهة من 1.7 إلى 4.0 كيلوبايت من CSS المضغوط |
جرى التحقق من الوحدة على القوالب الرسمية للفروع الثلاثة. وتُثبَّت كأي وحدة PrestaShop: الوحدات ← رفع وحدة، ثم إعداد.
الأسئلة الشائعة
كيف أستبدل سلايدر الصفحة الرئيسية في PrestaShop؟
ثبّت LNK Hero، وأدخل محتوى لافتتك، ثم عطّل وحدة عرض الشرائح في قالبك من الوحدات ← مدير الوحدات. تحلّ اللافتة محلّها فورًا، دون تعديل القالب.
هل هذه الوحدة متوافقة مع إصدار PrestaShop لديّ؟
نعم، من PrestaShop 1.7.6 إلى PrestaShop 9، بترخيص واحد. تكتشف الوحدة إصدارك وتختار موضع العرض المناسب. في PrestaShop 9 تكون صفحة الإعداد وحدة تحكم Symfony أصلية.
هل تحتوي الوحدة على override للنواة؟
لا. ليس في الوحدة مجلد override/. لذلك لا تتعارض مع أي وحدة أخرى، ولا يترك تحديث PrestaShop أي
ملف يتيم.
هل يجب أن أعدّل قالبي؟
لا. تستخدم LNK Hero المواضع القياسية في PrestaShop، الموجودة في كل القوالب الرسمية من 1.7.6 إلى 9. إذا كان قالبك مصممًا حسب الطلب وتريد اللافتة في مكان محدد، نضع نقطة الربط لك مجانًا.
السلايدر يبطئ متجري. هل ستكون هذه الوحدة أفضل؟
لا تشغّل أي JavaScript وتحمّل ورقة أنماط واحدة صغيرة، في حين يحمّل السلايدر مكتبة وعدة صور بعرض الشاشة. وتُحمَّل صورة اللافتة مسبقًا بأولوية عالية. وبالنسبة إلى متجرك، يبقى القياس قبل وبعد على PageSpeed Insights هو الأكثر موثوقية.
هل يمكنني عرض لافتة مختلفة في كل فئة؟
نعم. تحصل كل فئة افتراضيًا على لافتة مبنية من اسمها ووصفها وصورتها. ثم يمكنك تخصيص كل شيء من نموذجها، أو إخفاء اللافتة في تلك الفئة.
هل تظهر اللافتة بشكل سليم على الجوال؟
نعم. يتحول التصميم إلى عمود، وتأخذ الأزرار العرض كاملًا، ويتيح خيارٌ إخفاء اللافتة على الجوال مع إبقائها على الحاسوب.
هل يمكن أن تُفسد الوحدة قالبي؟
لا. لا تستهدف ورقة أنماطها إلا عناصرها الخاصة، دون أي محدِّد من القالب ودون قاعدة عامة. وإذا لم يكن لدى اللافتة ما تعرضه، فلا تعرض الوحدة أي إطار.
هل هي متوافقة مع وحدة تقييمات العملاء لديّ؟
نعم. هناك موضع مخصص داخل اللافتة، تحت الأزرار. يستقبل وحدة تقييمات، أو شارة ثقة، أو أي وحدة تقدّم عنصر widget. وإذا كانت الوحدة المختارة غائبة أو معطّلة، يبقى الموضع فارغًا وتُعرض الصفحة بشكل طبيعي.
هل تعمل في وضع تعدد المتاجر وتعدد اللغات؟
نعم. تُدخل كل النصوص بكل لغة من لغات المتجر. وتُمرَّر إعدادات المظهر في متغيرات CSS موضوعة على كتلة كل متجر، فيحتفظ كل متجر بمظهره الخاص.
ماذا يبقى إذا ألغيت تثبيت الوحدة؟
لا شيء. يزيل إلغاء التثبيت جدولها وإعداداتها. ولم تضع الوحدة قط أي ملف في القالب ولا في
override/.
هل تضع الوحدة ملفات تعريف الارتباط (cookies)؟
لا، ولا تحمّل أي مورد خارجي. تبقى لافتة الموافقة لديك كما هي.
سجل الإصدارات
-
الإصدار 3.9.5 PrestaShop 9
الجديد
- إعداد «أولوية التحميل» لكل لافتة، في المرئيات > الصورة. تلقائي (الافتراضي، السلوك الحالي): تُنزَّل صورة أول لافتة تحمل صورة في الصفحة أولًا ويُعلَن عنها للمتصفح منذ رأس الصفحة. ذات أولوية: صورة هذه اللافتة هي التي تُنزَّل أولًا؛ صورة واحدة في كل صفحة، وأول لافتة «ذات أولوية» في الصفحة هي التي تُعتمد. مؤجَّلة: تُحمَّل الصورة عند اقترابها من الشاشة، ولا تأخذ أي لافتة أخرى الأولوية مكانها. يتبع فيديو الخلفية الصورةَ ذات الأولوية.
- حركة الظهور، في النمط > الحركة: تلاشٍ تدريجي، أو صعود، أو تكبير بطيء للصورة، أو النصوص واحدًا تلو الآخر، تُعرض مرة واحدة عند دخول اللافتة إلى الشاشة. يرى الزوار الذين يقلّلون الحركات، والمتصفحات التي لا تشغّل JavaScript، اللافتة فورًا؛ ولا تُخفى الصورة ذات الأولوية في الصفحة أبدًا. لا يُحمَّل البرنامج الصغير إلا إذا استخدمته لافتة في الصفحة.
- لون خلفية اللافتة، مع صورة أو فيديو بجانب النص (جنبًا إلى جنب، وسط، منتج، فسيفساء، شاشة منقسمة، تحريري، متراكب): خلف النص وحول الصورة. صار لخيار «دمج الخلفية البيضاء» لون يندمج فيه.
- طبقة متدرّجة، داكنة في الأسفل أو في الأعلى، إضافة إلى الطبقة الموحّدة: تبقى الصورة واضحة حيث لا يوجد نص.
- قائمة اللافتات: ينبّه تحذير إلى لافتة للصفحة الرئيسية أو للفئة لم تعد في أعلى الصفحة، مع زر «إعادتها إلى الأعلى». بعد تغيير القالب، تعود اللافتة إلى الأعلى حيث كانت؛ وإذا نقلتها بنفسك، يُحتفظ بترتيبك.
الإصلاحات
- لم يكن للعرض «من الحافة إلى الحافة» أي أثر في قالب يضع اللافتة داخل حاويته (Classic): صارت اللافتة تمتد من حافة النافذة إلى حافتها الأخرى، دون تمرير أفقي، بما في ذلك من اليمين إلى اليسار. وفي عمود أضيق (فئة بعمود جانبي)، تبقى داخل عمودها.
- بنية «ملء الشاشة» داخل حاوية القالب (Classic): كان النص يكاد يلامس حافة الصورة؛ صار له هامش داخلي.
- معاينة المحرّر: كان زر القالب (خلفية فارغة) يظهر كرابط مسطَّر، وكان نص اللافتة بعرض «حاوية» يلامس الحافة.
-
الإصدار 3.9.4 PrestaShop 9
التعديلات
- التثبيت: تتصدر اللافتة الصفحة الرئيسية وصفحات الفئات، بدل أن تُلحق أسفل كتل القالب. يحتفظ المتجر المجهّز مسبقًا بترتيبه.
- العرض «حاوية»: يأخذ محتوى اللافتة حاوية قالبك، أي عرضها وهامشها بالضبط؛ فيتحاذى النص والصورة مع بقية الصفحة (في Hummingbird كانت اللافتة تتجاوز المحتوى). في قالب يضع اللافتة داخل حاويته أصلًا (Classic) لا يتغير شيء. صار الإعداد متاحًا أيضًا في «جنبًا إلى جنب». تحتفظ اللافتات الموجودة بعرضها كما هو تمامًا: تنتقل إلى الخيار الجديد «كما كان سابقًا (خارج حاوية القالب)»، ويختار التاجر «حاوية القالب» للمحاذاة.
- الزر الرئيسي: خلفية فارغة افتراضيًا، فيظهر الزر الرئيسي لقالبك بألوانه. واختيار لون يعطي زرًا بهذه الألوان. تحتفظ اللافتات الموجودة بألوانها.
- التباعد: خيار جديد «مثل القالب»، وهو الافتراضي للافتات الجديدة. حيث يباعد القالب بين أقسامه أصلًا (الصفحة الرئيسية في Hummingbird) لا تضيف اللافتة التي بلا خلفية أي هامش عمودي؛ وفي غير ذلك، مثل «عادي». صار الإعداد متاحًا أيضًا في «جنبًا إلى جنب». تحتفظ اللافتات الموجودة بتباعدها.
الإصلاحات
- لافتة الفئة التجريبية: كان نصها يَعِد بأن اسم الفئة ووصفها سيحلّان محلّه، وهو ما لم يكن يحدث؛ صار يقول ما يفعله فعلًا. ولم تعد تكرر الاسم والوصف والفئات الفرعية التي يعرضها القالب أصلًا.
-
الإصدار 3.9.3 PrestaShop 9
التعديلات
- الزر الرئيسي والزر الثانوي: مفتاح «إظهار هذا الزر»؛ عند إيقافه تُطوى حقول الزر ولا يُعرض شيء، دون حذف النص. تحتفظ اللافتة الموجودة بعرضها (الزر مفعّل إن كان له نص). زر أو شارة مفعّلة دون نص: رسالة في المحرر.
- لوحة المرئيات: لا تظهر نقطة التركيز إلا حيث تُقصّ الصورة أو توضع في إطار، ولا يظهر الغطاء إلا حيث يُعرض (ليس في «جنبًا إلى جنب» ولا «الشاشة المقسومة» ولا «الفسيفساء» ولا «المنتج»).
- نمط الصورة، حيث تكون الصورة عنصرًا (جنبًا إلى جنب، في الوسط، الفسيفساء، المنتج): الزوايا (مستديرة قليلًا أو جدًا، حبة أو دائرة)، والخلفية والشكل (دمج الخلفية البيضاء، حواف متلاشية، دائرة، قوس، شكل عضوي)، وظل خفيف أو بارز يتبع الشكل. لا تُحمَّل ورقة الأنماط إلا إذا استخدمتها لافتة في الصفحة.
- محرر اللافتة: لا يظهر كل إعداد من إعدادات التخطيط والنمط إلا للهياكل التي يؤثر فيها، ويتبع اختيار الهيكل مباشرة (دون JavaScript، يبقى كل شيء ظاهرًا). لم يعد «موضع النص» يظهر إلا في «ملء الشاشة» و«البطاقة»، ودون أقواس تقنية.
- هيكل «جنبًا إلى جنب»: إعداد جديد «المحاذاة العمودية للنص» (أعلى، وسط، أسفل) داخل عموده. يستعيد الجزء العمودي من الموضع المختار سابقًا: لا يضيع أي إعداد موجود.
الإصلاحات
- هيكل «جنبًا إلى جنب»: يُعرض الفيديو المستضاف أخيرًا في عمود الصورة، بالقواعد نفسها المتبعة في الهياكل الأخرى (صامت، متكرر، والصورة غلاف له؛ الصورة وحدها على الجوال وعندما يقلل الزائر الحركة). تنطبق زوايا الصورة وشكلها وظلها على الفيديو أيضًا. في المحرر، يختفي خيار «فيديو» من الهياكل التي لا تعرضه (طباعية، الفسيفساء، المنتج)، مع رسالة إن كان قد اختير من قبل.
- محرر اللافتة: عند الفتح، تُعرض حقول اللغة التي يشير إليها زر اللغة (لغة الموظف). كانت تبقى بلغة المتجر الافتراضية، فيكتب الموظف العربي أو الإنجليزي فوق النص الفرنسي ظنًا منه أنه يكتب بلغته.
عرض 11 إصدارات سابقة
-
الإصدار 3.9.2 PrestaShop 9
التعديلات
- إدارة معاد تصميمها: اللافتات مجمّعة حسب الموضع (السحب والإفلات للترتيب، صورة مصغّرة، الاستهداف، الفترة، المفتاح)، والاستيراد بإفلات ملف؛ محرّر مقسّم إلى أقسام (المحتوى، المرئيات، التخطيط، النمط، الهاتف، الاستهداف، صفحات الفئات) مع معاينة مباشرة للحاسوب أو الهاتف، واختيار لغة النصوص أعلى الصفحة، وإضافة حجج البيع واحدة تلو الأخرى.
- صفحة الفئة: قسم LNK Hero بثلاثة أوضاع (اللافتة العامة، مخصصة، مخفية)، والنصوص والأزرار والمرئيات والألوان في تبويبات، وقيم اللافتة العامة معروضة في الحقول الفارغة، ومعاينة.
- المتجر: لا تُحمَّل كل ورقة أنماط إلا في الصفحات التي تحتاجها؛ لبنية « جنبًا إلى جنب » وللبنى الأخرى وللفئات الفرعية ورقة خاصة بكل منها، ولا تحمّل الصفحة الخالية من اللافتات أيًّا منها.
- تُحفظ نصوص اللافتات في أعمدة PrestaShop الأصلية متعددة اللغات (عمود لكل نص وسطر لكل لغة)؛ والنصوص الخاصة بفئة في جدولها متعدد اللغات. يحوّل التحديث البيانات الموجودة دون تغيير العرض.
- لم يعد التثبيت الجديد يكتب إعدادات الإصدار 2.
الإصلاحات
- الترحيل من الإصدار 2: تحتفظ حجج البيع بمواضعها. لم يعد موضع فارغ يليه موضع مملوء (مثل الحجة 4 دون الحجة 3) يزيح الحجة، التي كان إعداد صفحة الفئة يخفيها. تستعيد المتاجر المحدَّثة سابقًا الموضع الأصلي ما لم تُعدَّل اللافتة منذ ذلك الحين.
- تُحفظ صور اللافتات ومقاطع الفيديو في مجلد صور المتجر (img/lnk_hero/)، خارج مجلد الوحدة: لم يعد التحديث الذي يستبدل الوحدة قادرًا على حذفها. وينقل التحديث الملفات الموجودة إليه.
- يُشار إلى الصورة أو الفيديو الذي اختفى ملفه في القائمة وفي المحرر (« الملف غير موجود، يرجى رفعه من جديد ») بدل صورة معطوبة.
- صفحة الفئة بالفرنسية أو العربية: كانت ترجمة العدّاد « منتج واحد » تحت رابط الفئة الفرعية تُعطّل الصفحة على PHP 8 عندما تحتوي فئة فرعية على منتج واحد فقط.
- التحديث المتتابع من إصدار قديم: لا مزيد من الفشل بسبب نقطة ربط مسجّلة من قبل.
- بنية « جنبًا إلى جنب »: هامش جانبي افتراضي عندما لا تكون اللافتة داخل حاوية القالب (Hummingbird، المعاينة في لوحة التحكم)؛ لم يعد النص يلامس حافة الشاشة، بالفرنسية كما بالعربية. دون تغيير داخل الحاوية. تضبطه القوالب عبر المتغير --lnk-hero-gutter.
- معاينة المحرر بالعربية تُقرأ من اليمين إلى اليسار، مثل المتجر.
- حقول المحرر وصفحة الفئة: يحمل كل نص لغته، وتُكتب العربية من اليمين إلى اليسار.
- تُقدَّم أوراق الأنماط مع بصمة محتواها (المتجر ولوحة التحكم ومعاينة المحرر): بعد التحديث، لم تعد ذاكرة التخزين المؤقت أو شبكة CDN تقدّم الورقة القديمة.
- معاينة المحرر بالعرض الكامل: تُعرض اللافتة بالعرض المتاح وتملؤه كاملًا، بدل أن تبقى بعرض 992 بكسل ملتصقة باليسار.
- المتجر ولوحة التحكم بالعربية: يُقرأ التخطيط من اليمين إلى اليسار (خصائص CSS منطقية)، إذ لا يعكس PrestaShop أوراق أنماط الوحدات. دون تغيير بالفرنسية والإنجليزية.
-
الإصدار 3.9.1 PrestaShop 9
الجديد
- نسخ AVIF من الصور عندما يستطيع الخادم إنتاجها؛ وإلا فـ WebP كما في السابق.
- لافتات تجريبية عند التثبيت (نصوص بالفرنسية والإنجليزية والعربية، وصورة)، معطّلة حتى تعدّلها ثم تفعّلها.
التعديلات
- بنية «جنبًا إلى جنب»: صورة متجاوبة مثل البنى الأخرى (نسخة لكل عرض شاشة، AVIF ثم WebP)، والتحميل المسبق للنسخة المناسبة بدل الصورة بحجمها الكامل.
- لوحة الإدارة مترجمة بالكامل إلى الفرنسية والعربية.
- المعاينة المباشرة: إطارات بمقياس العرض المتاح، دون تمرير أفقي؛ وتحلّ إرشادات محلّ المعاينة ما دامت اللافتة بلا عنوان ولا صورة.
- إعادة تسمية متغير CSS
--lnk-hero-fgإلى--lnk-hero-text؛ ويبقى الاسم القديم مقروءًا. - تحديث الترخيص.
-
الإصدار 3.9.0 PrestaShop 9
نسخة الإصدار 3.1.0 لـ PrestaShop 9، بالميزات نفسها. يشير الرقم الأوسط إلى فرع PrestaShop: 3.1.x للإصدارات من 1.7.6 إلى 8.x (الفرع
prestashop/legacy، HelperForm، دون أي شيفرة Symfony)، و3.9.x للإصدار 9.x (الفرعmain).التعديلات
- لوحة تحكم Symfony فقط؛ أُزيل HelperForm (
LnkHeroAdmin) من هذا الفرع. - الملفان
config/routes.ymlوconfig/services.ymlيُسلَّمان في مكانهما: لا يُثبَّت هذا الإصدار إلا على PrestaShop 9 (ps_versions_compliancyالحد الأدنى 9.0.0 والأقصى 9.99.99). انتهى النشر عند التثبيت منconfig/ps9/. -
upgrade/upgrade-3.9.0.phpيستكمل 2.x و3.1.x (متجر انتقل من 8 إلى 9): الجداول، والترحيل، والتبويب الموجَّه إلى مسار Symfony، وإزالة النسخ القادمة منconfig/ps9/.
- لوحة تحكم Symfony فقط؛ أُزيل HelperForm (
-
الإصدار 3.1.4 PrestaShop من 1.7.6 إلى 8.x
الجديد
- إعداد «أولوية التحميل» لكل لافتة، في المرئيات > الصورة. تلقائي (الافتراضي، السلوك الحالي): تُنزَّل صورة أول لافتة تحمل صورة في الصفحة أولًا ويُعلَن عنها للمتصفح منذ رأس الصفحة. ذات أولوية: صورة هذه اللافتة هي التي تُنزَّل أولًا؛ صورة واحدة في كل صفحة، وأول لافتة «ذات أولوية» في الصفحة هي التي تُعتمد. مؤجَّلة: تُحمَّل الصورة عند اقترابها من الشاشة، ولا تأخذ أي لافتة أخرى الأولوية مكانها. يتبع فيديو الخلفية الصورةَ ذات الأولوية.
- حركة الظهور، في النمط > الحركة: تلاشٍ تدريجي، أو صعود، أو تكبير بطيء للصورة، أو النصوص واحدًا تلو الآخر، تُعرض مرة واحدة عند دخول اللافتة إلى الشاشة. يرى الزوار الذين يقلّلون الحركات، والمتصفحات التي لا تشغّل JavaScript، اللافتة فورًا؛ ولا تُخفى الصورة ذات الأولوية في الصفحة أبدًا. لا يُحمَّل البرنامج الصغير إلا إذا استخدمته لافتة في الصفحة.
- لون خلفية اللافتة، مع صورة أو فيديو بجانب النص (جنبًا إلى جنب، وسط، منتج، فسيفساء، شاشة منقسمة، تحريري، متراكب): خلف النص وحول الصورة. صار لخيار «دمج الخلفية البيضاء» لون يندمج فيه.
- طبقة متدرّجة، داكنة في الأسفل أو في الأعلى، إضافة إلى الطبقة الموحّدة: تبقى الصورة واضحة حيث لا يوجد نص.
- قائمة اللافتات: ينبّه تحذير إلى لافتة للصفحة الرئيسية أو للفئة لم تعد في أعلى الصفحة، مع زر «إعادتها إلى الأعلى». بعد تغيير القالب، تعود اللافتة إلى الأعلى حيث كانت؛ وإذا نقلتها بنفسك، يُحتفظ بترتيبك.
الإصلاحات
- لم يكن للعرض «من الحافة إلى الحافة» أي أثر في قالب يضع اللافتة داخل حاويته (Classic): صارت اللافتة تمتد من حافة النافذة إلى حافتها الأخرى، دون تمرير أفقي، بما في ذلك من اليمين إلى اليسار. وفي عمود أضيق (فئة بعمود جانبي)، تبقى داخل عمودها.
- بنية «ملء الشاشة» داخل حاوية القالب (Classic): كان النص يكاد يلامس حافة الصورة؛ صار له هامش داخلي.
- معاينة المحرّر: كان زر القالب (خلفية فارغة) يظهر كرابط مسطَّر، وكان نص اللافتة بعرض «حاوية» يلامس الحافة.
-
الإصدار 3.1.3 PrestaShop من 1.7.6 إلى 8.x
التعديلات
- التثبيت: تتصدر اللافتة الصفحة الرئيسية وصفحات الفئات، بدل أن تُلحق أسفل كتل القالب. يحتفظ المتجر المجهّز مسبقًا بترتيبه.
- العرض «حاوية»: يأخذ محتوى اللافتة حاوية قالبك، أي عرضها وهامشها بالضبط؛ فيتحاذى النص والصورة مع بقية الصفحة (في Hummingbird كانت اللافتة تتجاوز المحتوى). في قالب يضع اللافتة داخل حاويته أصلًا (Classic) لا يتغير شيء. صار الإعداد متاحًا أيضًا في «جنبًا إلى جنب». تحتفظ اللافتات الموجودة بعرضها كما هو تمامًا: تنتقل إلى الخيار الجديد «كما كان سابقًا (خارج حاوية القالب)»، ويختار التاجر «حاوية القالب» للمحاذاة.
- الزر الرئيسي: خلفية فارغة افتراضيًا، فيظهر الزر الرئيسي لقالبك بألوانه. واختيار لون يعطي زرًا بهذه الألوان. تحتفظ اللافتات الموجودة بألوانها.
- التباعد: خيار جديد «مثل القالب»، وهو الافتراضي للافتات الجديدة. حيث يباعد القالب بين أقسامه أصلًا (الصفحة الرئيسية في Hummingbird) لا تضيف اللافتة التي بلا خلفية أي هامش عمودي؛ وفي غير ذلك، مثل «عادي». صار الإعداد متاحًا أيضًا في «جنبًا إلى جنب». تحتفظ اللافتات الموجودة بتباعدها.
الإصلاحات
- لافتة الفئة التجريبية: كان نصها يَعِد بأن اسم الفئة ووصفها سيحلّان محلّه، وهو ما لم يكن يحدث؛ صار يقول ما يفعله فعلًا. ولم تعد تكرر الاسم والوصف والفئات الفرعية التي يعرضها القالب أصلًا.
-
الإصدار 3.1.2 PrestaShop من 1.7.6 إلى 8.x
التعديلات
- الزر الرئيسي والزر الثانوي: مفتاح «إظهار هذا الزر»؛ عند إيقافه تُطوى حقول الزر ولا يُعرض شيء، دون حذف النص. تحتفظ اللافتة الموجودة بعرضها (الزر مفعّل إن كان له نص). زر أو شارة مفعّلة دون نص: رسالة في المحرر.
- لوحة المرئيات: لا تظهر نقطة التركيز إلا حيث تُقصّ الصورة أو توضع في إطار، ولا يظهر الغطاء إلا حيث يُعرض (ليس في «جنبًا إلى جنب» ولا «الشاشة المقسومة» ولا «الفسيفساء» ولا «المنتج»).
- نمط الصورة، حيث تكون الصورة عنصرًا (جنبًا إلى جنب، في الوسط، الفسيفساء، المنتج): الزوايا (مستديرة قليلًا أو جدًا، حبة أو دائرة)، والخلفية والشكل (دمج الخلفية البيضاء، حواف متلاشية، دائرة، قوس، شكل عضوي)، وظل خفيف أو بارز يتبع الشكل. لا تُحمَّل ورقة الأنماط إلا إذا استخدمتها لافتة في الصفحة.
- محرر اللافتة: لا يظهر كل إعداد من إعدادات التخطيط والنمط إلا للهياكل التي يؤثر فيها، ويتبع اختيار الهيكل مباشرة (دون JavaScript، يبقى كل شيء ظاهرًا).
- هيكل «جنبًا إلى جنب»: إعداد «المحاذاة العمودية للنص» (أعلى، وسط، أسفل) داخل عموده، مأخوذ من الجزء العمودي للموضع المختار سابقًا.
- إدارة معاد تصميمها: اللافتات مجمّعة حسب الموضع (السحب والإفلات للترتيب، صورة مصغّرة، الاستهداف، الفترة، المفتاح)، والاستيراد بإفلات ملف؛ محرّر مقسّم إلى أقسام (المحتوى، المرئيات، التخطيط، النمط، الهاتف، الاستهداف، صفحات الفئات) مع معاينة مباشرة للحاسوب أو الهاتف، واختيار لغة النصوص أعلى الصفحة، وإضافة حجج البيع واحدة تلو الأخرى.
- صفحة الفئة: قسم LNK Hero بثلاثة أوضاع (اللافتة العامة، مخصصة، مخفية)، والنصوص والأزرار والمرئيات والألوان في تبويبات، وقيم اللافتة العامة معروضة في الحقول الفارغة، ومعاينة.
- المتجر: لا تُحمَّل كل ورقة أنماط إلا في الصفحات التي تحتاجها؛ لبنية « جنبًا إلى جنب » وللبنى الأخرى وللفئات الفرعية ورقة خاصة بكل منها، ولا تحمّل الصفحة الخالية من اللافتات أيًّا منها.
- تُحفظ نصوص اللافتات في أعمدة PrestaShop الأصلية متعددة اللغات (عمود لكل نص وسطر لكل لغة)؛ والنصوص الخاصة بفئة في جدولها متعدد اللغات. يحوّل التحديث البيانات الموجودة دون تغيير العرض.
- لم يعد التثبيت الجديد يكتب إعدادات الإصدار 2.
الإصلاحات
- هيكل «جنبًا إلى جنب»: يُعرض الفيديو المستضاف أخيرًا في عمود الصورة، بالقواعد نفسها المتبعة في الهياكل الأخرى (صامت، متكرر، والصورة غلاف له؛ الصورة وحدها على الجوال وعندما يقلل الزائر الحركة). تنطبق زوايا الصورة وشكلها وظلها على الفيديو أيضًا. في المحرر، يختفي خيار «فيديو» من الهياكل التي لا تعرضه (طباعية، الفسيفساء، المنتج)، مع رسالة إن كان قد اختير من قبل.
- الترحيل من الإصدار 2: تحتفظ حجج البيع بمواضعها. لم يعد موضع فارغ يليه موضع مملوء (مثل الحجة 4 دون الحجة 3) يزيح الحجة، التي كان إعداد صفحة الفئة يخفيها. تستعيد المتاجر المحدَّثة سابقًا الموضع الأصلي ما لم تُعدَّل اللافتة منذ ذلك الحين.
- تُحفظ صور اللافتات ومقاطع الفيديو في مجلد صور المتجر (img/lnk_hero/)، خارج مجلد الوحدة: لم يعد التحديث الذي يستبدل الوحدة قادرًا على حذفها. وينقل التحديث الملفات الموجودة إليه.
- يُشار إلى الصورة أو الفيديو الذي اختفى ملفه في القائمة وفي المحرر (« الملف غير موجود، يرجى رفعه من جديد ») بدل صورة معطوبة.
- صفحة الفئة بالفرنسية أو العربية: كانت ترجمة العدّاد « منتج واحد » تحت رابط الفئة الفرعية تُعطّل الصفحة على PHP 8 عندما تحتوي فئة فرعية على منتج واحد فقط.
- التحديث المتتابع من إصدار قديم: لا مزيد من الفشل بسبب نقطة ربط مسجّلة من قبل.
- PrestaShop 1.7.6 و1.7.7: تظهر لوحة التحكم ونصوص المتجر بلغة التاجر (كانت تبقى بالإنجليزية).
- بنية « جنبًا إلى جنب »: هامش جانبي افتراضي عندما لا تكون اللافتة داخل حاوية القالب (Hummingbird، المعاينة في لوحة التحكم)؛ لم يعد النص يلامس حافة الشاشة، بالفرنسية كما بالعربية. دون تغيير داخل الحاوية. تضبطه القوالب عبر المتغير --lnk-hero-gutter.
- معاينة المحرر بالعربية تُقرأ من اليمين إلى اليسار، مثل المتجر.
- حقول المحرر وصفحة الفئة: يحمل كل نص لغته، وتُكتب العربية من اليمين إلى اليسار.
- تُقدَّم أوراق الأنماط مع بصمة محتواها (المتجر ولوحة التحكم ومعاينة المحرر): بعد التحديث، لم تعد ذاكرة التخزين المؤقت أو شبكة CDN تقدّم الورقة القديمة.
- معاينة المحرر بالعرض الكامل: تُعرض اللافتة بالعرض المتاح وتملؤه كاملًا، بدل أن تبقى بعرض 992 بكسل ملتصقة باليسار.
- المتجر ولوحة التحكم بالعربية: يُقرأ التخطيط من اليمين إلى اليسار (خصائص CSS منطقية)، إذ لا يعكس PrestaShop أوراق أنماط الوحدات. دون تغيير بالفرنسية والإنجليزية.
-
الإصدار 3.1.1 PrestaShop من 1.7.6 إلى 8.x
الجديد
- نسخ AVIF من الصور عندما يستطيع الخادم إنتاجها؛ وإلا فـ WebP كما في السابق.
- لافتات تجريبية عند التثبيت (نصوص بالفرنسية والإنجليزية والعربية، وصورة)، معطّلة حتى تعدّلها ثم تفعّلها.
التعديلات
- بنية «جنبًا إلى جنب»: صورة متجاوبة مثل البنى الأخرى (نسخة لكل عرض شاشة، AVIF ثم WebP)، والتحميل المسبق للنسخة المناسبة بدل الصورة بحجمها الكامل.
- لوحة الإدارة مترجمة بالكامل إلى الفرنسية والعربية.
- المعاينة المباشرة: إطارات بمقياس العرض المتاح، دون تمرير أفقي؛ وتحلّ إرشادات محلّ المعاينة ما دامت اللافتة بلا عنوان ولا صورة.
- إعادة تسمية متغير CSS
--lnk-hero-fgإلى--lnk-hero-text؛ ويبقى الاسم القديم مقروءًا. - تحديث الترخيص.
الإصلاحات
- معاينة مباشرة سوداء عند فتح المحرّر.
-
الإصدار 3.1.0 PrestaShop من 1.7.6 إلى 8.x
أول إصدار من الجيل 3: عدة لافتات في الصفحة، وعشر بنى، وفيديو خلفية، وثلاثون نموذجًا، ومعاينة مباشرة، وصفر JavaScript في الواجهة. التحديث من 2.x عبر الإطار الأصلي لـ PrestaShop، دون أي تغيير في العرض (HTML مطابق بايتًا ببايت، جرى التحقق منه على 1.7.8 و8.1 و9.0).
الجديد
- لافتات متعددة: الجداول
lnk_hero_banner(+_lang،_shop)، متعددة اللغات ومتعددة المتاجر. لكل لافتة موضعها وترتيبها وفترتها. - عشر بنى: جنبًا إلى جنب، وموسّطة، وملء الإطار، وبطاقة، ومكدّسة، وطباعية، وشاشة مقسومة، وتحريرية، وفسيفساء (من صورة إلى أربع صور؛ البلاطات من 2 إلى 4 زخرفية ومؤجلة التحميل)، ومنتج مميز. تركيب قابل للضبط (موضع 3 × 3، ومحاذاة، وعروض، وارتفاع، وتباعد، وزوايا، وظل)، مع إعدادات مخصصة للجوال. ورقة أنماط كل بنية أقل من 2 كيلوبايت ولا تُحمَّل إلا إذا عرضتها الصفحة.
- منتج مميز: صورة منتج من الكتالوج واسمه وسعره الحقيقي (مع التخفيضات)؛ العنوان والنص والصورة والزر الفارغة تؤخذ من المنتج؛ منتج غير نشط أو غير مرئي: تُخفى اللافتة.
- فيديو خلفية مستضاف ذاتيًا (MP4، WebM؛ 20 ميغابايت) مع صورة إلزامية. لا يُنزَّل إلا على الحاسوب، في أول لافتة ظاهرة، ودون خيار «تقليل الحركة» (
mediaعلى المصدر): قيس بصفر بايت من الفيديو على الجوال وفي أسفل الصفحة. يُتحقق من توقيع الحاوية، وتختار الوحدة الاسم والامتداد. - بلاطات اختصارات تحت اللافتة: فئات مختارة وروابط حرة.
- الاستهداف: أنواع الصفحات، والفئات (قائمة، فرع، استثناءات)، وصفحات CMS، والفترة، ومجموعات العملاء، والسلوك ابتداءً من الصفحة 2 من القائمة.
- الصور: إعادة ترميز كل ملف مرفوع بواسطة GD، ومقاسات من 480 إلى 1920 بكسل، وWebP، وصورة للجوال، ونقطة تركيز، وطبقة تظليل، واللون المتوسط. تحميل مسبق لأول صورة ظاهرة فقط (الترتيب البصري: أعلى الصفحة قبل محتوى الصفحة الرئيسية)، مع
imagesrcset. - ثلاثون نموذجًا جاهزًا للاستخدام، حسب الاستعمال: التصميم فقط (البنية، والتركيب، والألوان، والنمط، وترتيب الجوال)، مع الإبقاء على النصوص والصور والاستهداف؛ وكلها تجتاز فحص التباين.
- معاينة مباشرة للحاسوب والجوال في لوحتي التحكم كلتيهما، يرسمها الخادم بشيفرة الواجهة؛ ولا يُحفظ شيء قبل زر الحفظ.
- فحص التباين وفق WCAG AA أثناء الإدخال (
LnkHeroContrast): لا تُقارن إلا الألوان المعروفة؛ وعلى الصورة الفوتوغرافية، تقدير باللون المتوسط للصورة. - تصدير واستيراد لافتة بصيغة JSON، مع الصور والفيديو مضمّنة ومفحوصة عند الاستيراد؛ وعلى متجر آخر يُعاد ضبط الاستهداف بالمعرّفات.
- عقد القالب 1 (
docs/THEME-CONTRACT.md): موضع مسمّى{hook h='displayLnkHero' slot='…'}، وتهيئة أوليةthemes/<thème>/modules/lnk_hero/seed.jsonيستوردها القالب مرة واحدة عند التثبيت (LNK_HERO_THEME) أو عند تفعيله، ومن قائمة اللافتات؛ ومتغيرات CSS ومتغيرات قوالب العرض مضمونة. أُثبت على PrestaShop 9.0 مع قالب ولّده youtheme. - وسم كل عنوان: العنوان والعنوان التمهيدي من H1 إلى H6، أو
pأوspan(مخطط المستند لتحسين محركات البحث؛ المظهر لا يتغير). - صفحات الفئات: طول الوصف، ومصدر الصورة، والفئات الفرعية، وإعدادات نماذج الفئات مطبقة لكل لافتة.
- قائمة اللافتات: الترتيب، والتفعيل، والنسخ، والحذف، والتصدير.
-
LnkHeroSchema(قاعدة التنظيف الوحيدة)، وLnkHeroForm(الوصف الوحيد للنموذج)، وLnkHeroManager(العمليات المشتركة بين لوحتي التحكم). - الاختبارات:
test-v3.php، وtest-images.php، وupgrade-check.sh، ومسارات حقيقية في لوحة التحكمtests/bo-*.js.
التعديلات
- إعادة كتابة لوحة تحكم PrestaShop 9: القائمة، والمحرر بالتبويبات، والإعدادات بـ Symfony، مولّدة من الوصف نفسه الذي يستخدمه HelperForm. صلاحيات القراءة والتعديل لكل إجراء، وإجراءات POST مع رمز CSRF. يعيد التحديث نشر المسارات.
- لوحة التحكم من 1.7.6 إلى 8: قائمة ومحرر
HelperFormبالتبويبات. - الإصدار الأدنى: PrestaShop 1.7.6.
- لم تعد أصناف الإدارة تُحمَّل في جهة المتجر.
المحذوفات
- المعاينة المباشرة في 2.x (
views/js/admin.js،views/css/admin.css): كانت لا تغطي إلا بنية واحدة؛ حلّت محلها معاينة الخادم الصالحة لكل البنى. - الـ hook
displayBackOfficeHeader، الذي لم يكن يخدم إلا تلك المعاينة (يلغي التحديث تسجيله).
- لافتات متعددة: الجداول
-
الإصدار 2.1.0 PrestaShop من 1.7.6 إلى 8.x
الجديد
- لوحة تحكم Symfony على PrestaShop 9: وحدة التحكم
PrestaShopAdminController(الأساس الذي ظهر في 9.0؛ وFrameworkBundleAdminControllerفيه@deprecated)، والسمة#[AdminSecurity]، ونموذج Symfony معTranslatableTypeوSwitchType، وقالب Twig يمدّد@PrestaShop/Admin/layout.html.twig. -
composer.json+ محمّل تلقائي PSR-4 مولَّد (Lnkboot\LnkHero\→src/). يُدرج PrestaShop 9 الملفmodules/<module>/vendor/autoload.phpعبرContainerBuilder: من دونه لا يُعثر على صنف وحدة التحكم ولا تُبنى الحاوية. - يستخدم تبويب لوحة التحكم
Tab::$route_nameفي PS 9 ويشير مباشرة إلى مسار Symfony؛ ويعيدgetContent()توجيه من يصل عبر الوحدات ← إعداد إليه.
التعديلات
- الملفان
config/routes.ymlوconfig/services.ymlيُنشران عند التثبيت منconfig/ps9/، وفقط إذا كان المتجر على 9.x. تسليمهما مباشرة كان سيعطّل متاجر 1.7 و8: يُترجمservices.ymlعند بناء الحاوية وسيشير إلى صنف لا وجود لصنفه الأب، فتسقط لوحة التحكم بأكملها. ويُزالان عند إلغاء التثبيت. - يحتفظ PrestaShop 1.7 و8 بمحرر HelperForm. يكتب المحرران المخطط نفسه (
LnkHeroConfig): المتجر الذي يرقّي إصداره لا يفقد أي إعداد. - بديل صريح: إذا فشل النشر (مجلد للقراءة فقط)، تقدّم الوحدة HelperForm بدلًا من الفشل.
- لوحة تحكم Symfony على PrestaShop 9: وحدة التحكم
-
الإصدار 2.0.0 PrestaShop من 1.7.6 إلى 8.x
أول إصدار قابل للتوزيع. كان الجيل 1.x تطويرًا حسب الطلب لموقع واحد؛ وهذا الإصدار يجعله قابلًا للتثبيت في كل مكان. انظر docs/UPGRADE-FROM-V1.md.
الجديد
- التوافق مع PrestaShop 1.7.6 → 8.x (9.x: الإصدار 3.9.0)، معزول في
classes/LnkHeroCompat.php. - مواضع قابلة للضبط:
displayHome/displayHeaderCategory(افتراضيًا، دون تعديل أي قالب)، وdisplayContentWrapperTop، أو الـ hook الخاصdisplayLnkHero. - قفل يمنع العرض المزدوج في كل طلب.
- إعداد «حصر العرض في هذه القوالب» (يحل محل حارس القالب المكتوب في الشيفرة).
- مستوى عنوان قابل للضبط، مع وضع تلقائي:
h1في الصفحة الرئيسية، وh2في الفئات، فلا يتكرر H1 مع عنوان القالب. - نص بديل للصورة، قابل للضبط ومتعدد اللغات.
-
width/heightعلى صورة اللافتة انطلاقًا من الأبعاد المسجلة عند الرفع (CLS). -
<link rel="preload" fetchpriority="high">على صورة اللافتة (LCP). - إعداد «وحدة تُعرض تحت الأزرار» لإدراج وحدة خارجية داخل اللافتة.
- توثيق كامل: التثبيت، والـ hooks، والتوافق، وتحسين محركات البحث، والـ hooks الخاصة، والعرض التسويقي للمتجر.
التعديلات
- تنتقل القيم القابلة للضبط إلى متغيرات CSS مضمّنة بدلًا من ملفات CSS مولَّدة: لا كتابة على القرص بعد الآن، وسلوك صحيح في تعدد المتاجر، ونهاية للتصحيحات العالقة في ذاكرات CDN المؤقتة.
- قالب عرض واحد
hero.tplللصفحة الرئيسية والفئات. - كل النصوص تمر عبر
$this->l()و{l s='' d='Modules.Lnkhero.Shop'}. - تنظيف صارم للألوان (قائمة مسموح بها
#rrggbb، وrgb()، والكلمات المفتاحية) وللروابط (رفضjavascript:وdata:). - إعادة تسمية أصناف CSS من
mc-*إلىlnk-*. - لم تعد ورقة الأنماط تستهدف إلا أصناف الوحدة: لم تعد أي قاعدة تُطبَّق على القالب المضيف.
الإصلاحات
- لم يعد
{widget name='...'}على وحدة غائبة يعطّل الصفحة: عرض الوحدة الخارجية أصبح محاطًا بحماية. - لم تعد تخصيصات الفئة ذات الحقول الفارغة تستبدل الإعداد العام.
- لم يعد سعر «ابتداءً من» يستدعي
Tools::displayPrice()، المحذوفة في PrestaShop 9.
المحذوفات
- حارس القالب المكتوب في الشيفرة
magic-custom-v2. - الاستدعاءات المكتوبة في الشيفرة للوحدتين
lnk_reviewsوlnk_reassurance(أصبحتا اختياريتين ويُتعامل معهما بحذر). - صورة العرض التجريبي الخاصة بالعميل المضمّنة في الوحدة.
- ملفات CSS المولَّدة
hero-custom.cssوhero-cat-custom.css.
- التوافق مع PrestaShop 1.7.6 → 8.x (9.x: الإصدار 3.9.0)، معزول في
-
الإصدار 1.4.0 PrestaShop من 1.7.6 إلى 8.x
إصدار حسب الطلب: لافتة للصفحة الرئيسية والفئات، ومحرر بمعاينة مباشرة، وتخصيصات لكل فئة. غير قابل للتوزيع (مرتبط بالقالب
magic-custom-v2).