دروبال دايجست - 2019 / ديسمبر

ملخص دروبال رقم 33 لشهر ديسمبر 2019: الإصدارات التي تم إصدارها والتغييرات التي تم إجراؤها على جوهر الفروع والمقالات والوحدات النمطية والمواضيع المتقدمة وإحصاءات الاستخدام المطورة لدروبال. لا تتضمن الخلاصة مقالات باللغة الإنجليزية منشورة على دروبال بلانيت و The Weekly Drop .



لماذا الرقم 33
في 2014-2016 ، تم نشر 20 إصدارًا من ملخص دروبال على Habré - habr.com/ru/search/؟target_type=posts&q=٪5Bdrupal-digest٪5D&order_by=date . في عامي 2018 و 2019 ، تم نشر Drupal Digest في مجموعة Drupal VKontakte - vk.com/@drupalgroup و 12 إصدارًا. يذهب هذا الملخص مرة أخرى إلى حبري ويستمر الترقيم برقم 33.

إصدارات


released أصدر 4 ديسمبر دروبال 7.68 ودروبال 8.8.0
18 أصدر 18 ديسمبر دروبال 7.69 ، دروبال 8.7.11 ودروبال 8.8.1

التغييرات الأساسية
التغييرات التي تم إجراؤها على الفروع والإصدارات المطورة.

○ 2 ديسمبر ، 9.0.x / 9.0.0 → تمت إزالة وظيفة twig_without () المهملة
○ 3 ديسمبر ، 8.8.x / 8.8.0-RC1 → تم تحديث تفريغ قاعدة البيانات لمسار الترقية
○ 4 ديسمبر ، 7.x / 7.68 → theme_table () يأخذ متغير تذييل إختياري وينتج <tfoot>
○ 4 ديسمبر ، 7.x / 7.68 → drupal_http_request () يقبل البيانات كصفيف في Drupal 7
○ 4 ديسمبر ، 7.x / 7.68 ← الوصول إلى web.config محظور في .htaccess (والعكس بالعكس)
○ 4 ديسمبر ، 7.x / 7.68 → عنصر "نصوص" جديد
○ 4 ديسمبر ، 8.8.x / 8.8.0-beta1 → يتطلب Drupal 8.8.0 إصدار pathauto 8.x-1.6 أو أعلى إذا كان مثبتًا
○ 5 ديسمبر ، 8.9.x / 8.9.0-alpha1 → hook_install ، و hook_uninstall ، و hook_modules_installed و hook_modules_uninstalled الآن يستقبلان معلمة is_syncing $
○ 6 ديسمبر ، 9.0.x / 9.0.0 → تمت إضافة مصدر jQuery UI إلى دروبال كور وإزالة الكود المهمض
○ 9 ديسمبر ، 8.9.x / 8.9.0-alpha1 → يحتوي Classy على فئة clearfix في حاوية الحقل عندما يتم تكوين تسمية الحقل على أنها مضمنة
○ 10 ديسمبر ، 8.8.x / 8.8.0-alpha1 → طرق عرض واجهة المستخدم لم تعد تعلق jquery.ui.tabs
○ 16 ديسمبر ، 8.7.x / 8.7.2 → يتم تعطيل الرسوم المتحركة في اختبار جافا سكريبت WebDriverTestBase
16 16 كانون الأول (ديسمبر) ، 8.8.x / 8.8.1 → يمكن لمُحدِّث كيان التكوين فقط تحديث نوع كيان واحد لكل رابط تحديث


مقالات


► قم بتشغيل قائمة انتظار باستخدام Batch API ( andead ) - مثال على تنفيذ قائمة انتظار products_import باستخدام Batch API ...
to كيفية توسيع وظائف البرنامج المساعد للمرشح طرق العرض؟ (إضافة القدرة على تصفية الحقول الرقمية حسب قيم متعددة) ( andead ) - مثال على إضافة القدرة على تصفية الحقول الرقمية حسب قيم متعددة ...
► دراسة حالة: Missing Car Register GmbH (CimpleO) - لقد قمنا بتطوير موقع ويب متعدد اللغات بواجهة سريعة الاستجابة ، يمكن للجمهور العام الاطلاع عليها. تمكن المستخدمون من البحث بسهولة وتسجيل سياراتهم. يمكنهم أيضًا التأكد من أن المعلومات المتعلقة بممتلكاتهم في أيد أمينة ...
fixed تم إصلاح الخلل الحرج المتعلق بمعالجة الأرشيف في Drupal ( XakepRU ) - قام مطورو Drupal بتحديث CMS إلى الإصدارات 7.69 و 8.7.11 و 8.8.1 ، حيث قاموا بإصلاح العديد من نقاط الضعف ، بما في ذلك ...
adding إضافة منتجات AJAX إلى العربة في Commerce 2 ( andead )

وحدات


بعض الوحدات التي ظهرت في ديسمبر:

دروبال 7


ملف المنظم - نقل الملفات من مجلد التحميل [الجذر] من نظام الملفات إلى المجلد [الجذر / السنة / الشهر]. يمكن أن تكون هذه الوحدة مفيدة إذا كنت ترغب في تنظيم موضع الملفات أو استخدام مدير ملفات مثل IMCE لإدارة الملفات. تقوم الوحدة بتنفيذ أمر drush file-organizer مع مجموعة من المعلمات وتعمل على النحو التالي: 1) يبحث عن الملف الموجود في جذر نظام الملفات (أو مجلد محدد) في الجدول file_managed ، 2) نقل الملف إلى مجلد جديد يستند إلى الطابع الزمني ، 3) بتحديث الجدول file_managed ، 4) يبحث عن رابط ملف في حقل field_body ويقوم بتحديثه. ملاحظة: الوحدة النمطية تعمل فقط مع حقل field_body.

TS Google Cloud Storage - التكامل مع خدمة Google Cloud Storage. تسمح لك الوحدة النمطية باستبدال نظام الملفات المحلي بـ Google Cloud Storage ، والذي يمكن استخدامه كنظام ملفات افتراضي لجميع الحقول من نوع "File" و "Image" ، أو يمكن تهيئة كل حقل لاستخدام Google Cloud Storage بشكل منفصل.



دروبال 8


am Akamai Media Viewer - التكامل مع معرض الصور Akamai Media Viewer (AMV).

إرفاق مكتبات - إرفاق مكتبة لعرض أو كتلة أو وثيقة أو صفحة عرض.



Ent معرّف كيان الإكمال التلقائي - امتداد لحقل الإكمال التلقائي القياسي الذي يسمح لك بإنشاء علاقة عن طريق إدخال معرف الكائن ، وليس فقط عنوانه.



النسخ الاحتياطي وترحيل قرص ياندكس - امتداد لوحدة النسخ الاحتياطي وترحيل ، والذي يسمح لك باستخدام Yandex.Disk كوحدة تخزين احتياطية.



العلامة المائية الأساسية - تأثير نمط الصورة لإضافتها إلى صورة العلامة المائية.



Box Access - التكامل مع خدمة box.com. يمكن للمستخدمين إنشاء مجلدات والعمل مع الملفات في هذه الخدمة.

CKEditor Pastefromgdocs - إدراج البيانات من مستندات Google في CKEditor مع حفظ العلامات.



KE CKEditor Pastefromword - إدراج البيانات من Microsoft Word في CKEditor مع حفظ العلامات.

Clockify - التكامل مع Clockify.

Cloudflare Image Style - التكامل مع Cloudflare لتحميل الصور مع الأنماط المطبقة عبر Cloudflare CDN والعودة إلى إدارة الصور القياسية في بيئة محلية حيث لا يتم استخدام CDN.

Commerce Custom Shipping By Weight - امتداد لوحدة Drupal Commerce التي تتيح لك حساب تكاليف الشحن على أساس وزن الحزمة.

تصدير مجموعة الدُفعات - قم بتنزيل أرشيف التهيئة على VPS بطيء أو الاستضافة باستخدام مهلة http صغيرة. على سبيل المثال ، إذا كان الموقع يستخدم CDN و CDN يحد وقت استجابة الخادم إلى 30 ثانية. إذا كان لديك العديد من ملفات التكوين ، فستستغرق عملية إنشاء الأرشيف وقتًا طويلاً وستظهر الأخطاء. مزايا الوحدة: 1) السرعة ، 2) انخفاض استخدام الذاكرة ، 3) عدم وجود حدود زمنية لانتظار استجابة ، 4) تنزيل سهل للأرشيف والأمان بسبب حذف ملف الأرشيف بعد التنزيل الأول.



أوراق أنماط التكوين - كائن التكوين لـ CSS ، والذي يمكن تطبيقه على أقسام من الموقع باستخدام نفس المنطق مثل رؤية الكتل. يتم وضع أي CSS مرفق بالصفحة في نهاية قائمة استيراد CSS ، مما يسمح لك بتداخل الأنماط الموجودة في السمة.

Account Custom Account Link - تقوم الوحدة النمطية للمستخدم بإنشاء رابط حسابي في قائمة المستخدم باستخدام المسار / المستخدم. تسمح لك هذه الوحدة بتجاوز عنوان الرابط أو استخدام اسم المستخدم الحالي كعنوان. يمكن إيقاف تشغيل الرابط القياسي ، ويمكن إنشاء رابط جديد بالعنوان المرغوب.

Field تنسيق حقل البريد الإلكتروني - منسق لحقل قياسي من نوع البريد الإلكتروني ، والذي يتيح لك: تقديم عنوان بريد إلكتروني باعتباره mailto: link ؛ جعل الروابط مقطوعة مع عدد معين من الأحرف والقطع الناقص بعد الاقتطاع ؛ أضف النص الخاص بك وتنسيق HTML وأيقونة Font Awesome.

Block حظر البريد الإلكتروني - حظر رسائل البريد الصادرة. هذه الوحدة مفيدة في بيئة التطوير عندما لا تحتاج إلى إرسال رسائل من الموقع ويمكن أن تؤدي الرسائل الصادرة إلى حدوث مشكلات. على سبيل المثال ، إذا كان الموقع يرسل رسائل بواسطة cron ، مع إرسال الفواتير إلى العملاء الذين لا ينبغي إرسالهم من الإصدار المطور من الموقع.

الكيان الإكمال التلقائي التسلسل الهرمي - عرض التسلسل الهرمي في الحقول مع الإكمال التلقائي. يتم دعم شروط التصنيف بشكل افتراضي.



Entity Theme Engine - تحرير قوالب Twig من خلال واجهة الموقع. يتم دعم جميع كائنات المحتوى ، بما في ذلك block_content والعقدة.



views حقل طرق عرض استخدام الكيان - حقل عرض يعرض عدد الكائنات المرجعية.



Visitors زوار الكيان - عرض زوار الصفحة. يتم توزيع الوحدة النمطية مع 3 كتل: 1) شاهد المستخدمون كتلة ملف التعريف (قائمة المستخدمين الذين دخلوا ملف التعريف) ، 2) شاهد المستخدمون كتلة الصفحة (قائمة المستخدمين الذين زاروا الصفحة) ، 3) شاهد المستخدمون كتلة العقدة (قائمة المستخدمين الذين دخلوا المستند) . تسمح لك المعلمات بتكوين تنبيه المستخدم إذا جاء شخص ما لمشاهدة ملفه الشخصي.



Epub Viewer - المنسق الميداني للنوع القياسي "File" ، والذي يسمح للزوار بقراءة الكتب على موقع الويب بتنسيق .epub.



Report كشف تقرير الحالة - كشف البيانات من صفحة / admin / التقارير / الحالة إلى ملف JSON. يمكن أن تكون الوحدة مفيدة إذا كنت تدير عدة مواقع وترغب في إعداد تتبع لحالتها من خلال جمع البيانات المعروضة بواسطة هذه الوحدة في مكان واحد.

kel Fakelink - إنشاء روابط خاطئة مع المسار #. استخدم سجلًا للإشارة إلى مسار الارتباط وسيتم تحويل حريف الرابط إلى #.



Views طرق عرض مرنة - تحسين بيئة العمل لطرق العرض من خلال إضافة العديد من الميزات الجديدة إليها: طرق عرض شكل البرنامج المساعد: جدول مرن ، مرشح مكشوف: محدد العمود المرئي ، نمط النموذج المكشوف: التحديد اليدوي. باستخدام جداول مرنة وإضافات اختيار الأعمدة ، يمكن للمستخدمين اختيار البيانات التي يرغبون في رؤيتها في النموذج وتحتاج إلى إخفاءها.



Google Webfonts Helper - التكامل مع خدمة Google Fonts. تشجعك الوحدة على تنزيل الخطوط من خدمة Google للاستخدام المحلي. يقوم بتنزيل الملفات الضرورية وإنشاء مكتبة مرتبطة بها. وبالتالي ، يمكن توصيل خطوط الموقع للزائر من خادمه أو CDN ، مما سيسرع في تحميل الموقع من جانب الزائر.



مستورد HTML - تقديم المستندات من ملفات HTML على الخادم.



مخططات Infogram - التكامل مع خدمة Infogram. تسمح لك الوحدة بتضمين مخططات Infogram على الموقع من خلال رمز خدمة قياسي ومرشح نص.



Phone الهاتف الدولي - إدخال رمز رقم الهاتف الدولي والتحقق منه بناءً على مكتبة intl-input.



المجموعات خفيفة الوزن - استخدام مصطلحات التصنيف كمجموعات مستخدمين ومحتوى (هذه الوحدة تشبه النسخة المبسطة من وحدة المجموعات). الفكرة كالتالي: 1) إذا كان لدينا اتصالات مستخدمين ومصطلح تصنيف ، فهذا في الواقع مجموعة من المستخدمين ؛ 2) إذا كان لدينا صلة بين المحتوى ومصطلح التصنيف ، فهذه مجموعة من المحتوى ؛ 3) إذا كانت متطابقة ، فهذا المحتوى ينتمي إلى مجموعة المستخدمين هذه. توفر الوحدة معايير مختلفة لعمل المجموعات.

تسجيل الدخول تحذير - عرض رسالة تحذير / إعلام قبل عرض نموذج تسجيل الدخول. حتى يظهر نموذج تسجيل الدخول ، يجب على الزائر قبول الرسالة بالنقر فوق "موافق". عادةً ما يتم استخدام هذه الرسائل لإبلاغ المستخدم بشروط استخدام الموقع والحصول على موافقته.

Math Math - تضيف الوحدة النمطية نوعًا جديدًا من الحقول إلى الموقع ، والذي يحتوي على حقلين نصيين لإدخال الوسائط ويسمح لك بحساب القيمة الإجمالية بناءً على البيانات المدخلة والمعاملات الحسابية (+ ، - ، * ، /).

Microsoft Azure Blob Storage - التكامل مع Microsoft Azure Blob Storage.

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



قائمة الوحدات النمطية لـ D8 - تظهر مثبتة على وحدات موقع الويب في شكل جدول ، مقسمة إلى مخصص وتنزيلها من وحدات drupal.org.



API NfP365 CRM API - API للتكامل مع Microsoft Dynamics 365 للمنظمات غير الحكومية.

Link تقرير ارتباط العقدة - تقوم الوحدة بإنشاء كتلة يُعرض فيها تقرير عن جميع الروابط المستخدمة في هذا المستند. يمكن أن يكون مفيدًا نظرًا لوجود روابط في محتوى المستند في أماكن مختلفة - الحقول التي تحتوي على محرر نصوص ، وحقول ارتباطات ، وحقول نصية ، وحقول ارتباطات وأماكن أخرى ، مما يجعل من الصعب اكتشافها والتحقق منها. تسمح لك هذه الوحدة بالتأكد من أن جميع الروابط المستخدمة في المحتوى تعمل.

ify إعلام شريط - عرض على تنبيهات مخصصة الموقع. يمكن تشغيل / إيقاف تشغيل الإشعار في صفحة إعدادات الوحدة النمطية ، ويمكنك أيضًا استخدام كتلة شريط الإشعارات ، التي يتم إنشاؤها أيضًا بواسطة الوحدة النمطية ، لعرضها.



Spec فئة محددة للصفحة - أضف فئة إلى عنصر HTML الأساسي استنادًا إلى مسار صفحة الموقع.



unt PHP Runtime Memory - تغيير تكوين بيئة PHP دون تغيير ملف php.ini. تتيح لك معلمات الوحدة تكوين معلمات PHP التالية: حد تحميل الملف ، حد الذاكرة ، الحد الأقصى لوقت التنفيذ ، الحد الأقصى لمتغير الإدخال.



Delete منع حذف العقدة - لمنع وتقييد حذف المستند عندما يكون مرتبطًا بمستند آخر أو يتم استخدامه في أي كائن من خلال حقل اتصال.

أسئلة الأمان - دروبال 8 - ستضيف الوحدة أسئلة الأمان إلى ملف التعريف ، وعملية التسجيل على الموقع وعملية استعادة كلمة المرور.



Shorten Bit.ly V4 - تكامل الوحدة المختصرة وخدمة bit.ly.

تتبع اجتماعي - تتبع على الموقع الإلكتروني لتحويل Facebook Pixel و Twitter Conversion. تدعم الوحدة النمطية حدث PageView لأي مسارات.



إرسال ومتابعة - إضافة زر إلى النموذج ، والذي يسمح لك بإرسال بيانات النموذج ، ثم إعادة توجيه المستخدم إلى نفس النموذج حتى يتمكن من تنفيذ إجراء جديد.



Symfony debug - استبدال معالج استثناء Drupal القياسي بمعالج مكون Symfony Debug ، مما يبسط تصحيح الأخطاء عن طريق توفير معلومات أكثر تفصيلاً.

Term مصطلح تصنيف المصطلحات - استخدم قاموس التصنيف كمسرد. ميزات الوحدة النمطية: إنشاء كتلة للبحث عن طريق المصطلحات أو الحروف (مسرد مصطلحات بسيط) ، ومسح المحتوى ووضع العلامات عليه (يتم فحص الحقول text_with_summary ، text_long ، string_long ، النص ، الكيان_reference ، الكيان_reference_revisions بشكل افتراضي) ، وعرض مصطلح في نافذة مشروطة ، باستخدام JavaScript في العمل.



text تنسيق نص البريد الإلكتروني للمستخدم - باستخدام تنسيق HTML ومحرر CKEditor لتكوين محتوى الرسائل المرسلة إلى المستخدم عند التسجيل على الموقع واستعادة كلمة المرور وما إلى ذلك. لا ترسل الوحدة رسائل بتنسيق HTML نفسه ، فهي تتيح لك فقط تحرير محتوى الرسالة بتنسيق HTML. لإرسال رسائل ، استخدم وحدات دعم مصادقة SMTP والبريد الصامت وما شابه ذلك.



حالة المستخدم عبر الإنترنت - عرض حالة المستخدم على الموقع: عبر الإنترنت / خارج الخط.



عرض منسق حقل مرجع الكيان - استخدم طريقة العرض لعرض العناصر وتحديدها في مجال الاتصال بالكائن.



طرق العرض الوسيطة الافتراضية: قيم حقل الكيان - عرض المكون الإضافي لاستخدام قيمة الكائن الحالي كقيمة افتراضية في مرشح السياق. يعمل هذا بشكل مشابه لاستخدام معرف المحتوى من قيمة URL ، باستثناء أنه يمكنك استرداد قيمة أي حقل ، وليس فقط المعرف.



► عرض مرشح سياق قيمة حقل المستخدم - توسيع قدرة مرشح السياق لتمرير قيمة حقل المستخدم كوسيطة افتراضية.



Webform Autosave - حفظ مسودة نموذج الويب تلقائيًا عندما يكتشف إدخال البيانات أو يحدد عنصرًا في النموذج. تستخدم الوحدة النمطية jQuery و AJAX لتحديد النشاط وكتابة البيانات.

Webform Navigation - القدرة على الانتقال للأمام والخلف عبر صفحات نموذج ويب ، والذي يستخدم عدة خطوات.

Field حقل ملخص الويب - ستضيف الوحدة النمطية نوعًا جديدًا من حقل الملخص إلى الموقع ، حيث يمكنك تحديده وفقًا لقيم حقول نموذج الويب. لا يظهر الحقل نفسه في نموذج الويب ، بل يستخدم فقط لجمع البيانات اللازمة.



route قفل مسار مساحات العمل - طريقة لمنع البيانات / الطرق التعسفية في مساحات العمل المحددة. على سبيل المثال ، يمكنك قفل جميع صفحات التصنيف في مساحة العمل المباشرة بحيث تظل الفئات كما هي.



المواضيع


بعض المواضيع التي ظهرت في ديسمبر:

دروبال 8


معرض أنيق - موضوع التصميم. تصميم بسيط ، بسيط ونظيف ، تخطيط سريع الاستجابة ، سهل الاستخدام ، عمود واحد وعمود ، عرض شرائح للصور مع تسمية توضيحية ، HTML 5 ، مناطق مجمعة 11 ، متوافقة مع معايير دروبال وميزات موضوعية قياسية مدعومة ، مثالية للأعمال ، الشركة ، المهنيين ومواقع محفظة.



SeASer مدونة الموضوع - الموضوع. الحد الأدنى ولكن قوية دروبال 8 موضوع. يأخذ قوته من يوكيت. Uikit هو أكثر من مجرد إطار المغلق. يوفر العشرات من الوظائف شائعة الاستخدام مع ملف js واحد فقط. الشبكة (ذكية) ، عرض الشرائح ، شريط التمرير (دائري) ، Lightbox ، البناء ، Parallax ، مثبت (شريط التنقل) ، خارج اللوحة (قائمة).






إحصائيات استخدام دروبال



Source: https://habr.com/ru/post/ar482922/


All Articles