osclass 8.0.2 2022-05-06
------------------------
- هام: تمت إضافة وظيفة "upert" إلى DAO التي تجعل العمل مع قاعدة البيانات أبسط
بكثير ، خاصة لمطوري الإضافات.
الوظيفة عبارة عن مزيج من الإدراج والتحديث وتقوم بإدراج *** في التحديث الرئيسي
المضاعف ***
- ميزة جديدة: يمكن الآن تغيير خلفية قماش الصورة من الأبيض إلى الأسود.
ميزة مفيدة للغاية في حالة تصميم السمة يفضل قماش صورة سوداء بدلاً من الأبيض.
- خيار جديد في إعدادات المستخدم: مولد اسم المستخدم.
من الممكن الآن السماح لـ osclass بإنشاء أسماء مستخدمين بناءً على اسم المستخدم
وليس بناءً على المعرف. قد يكون لهذا تأثير إيجابي على مُحسّنات محرّكات البحث ،
حيث يتم استخدام اسم المستخدم لإنشاء عنوان URL للملف الشخصي العام للمستخدم.
- قسم الوسائط في المكتب أعيد تصميمه قليلاً.
- تمت إضافة زر التجديد إلى قائمة القوائم في المكتب الخلفي. يمكن تجديد العنصر
المؤهل للتجديد فقط ، وإلا فسيتم إخفاء هذا الزر.
- يمكن الآن إخفاء العلامة الوصفية لمولد Osclass في الإعدادات> عام.
تم إنشاء مرشح جديد: meta_generator ، والذي يسمح بتخصيص محتوى المولد إذا لزم
الأمر.
- الوظيفة osc_register_script تدعم الآن معلمة السمات (الأخيرة - الرابعة) التي
تسمح بإضافة سمات إلى علامة <script>
على سبيل المثال ، يمكن إضافة سمة "غير متزامن" إلى البرنامج النصي على النحو
التالي: osc_register_script ('uid'، 'link'، null، 'async')؛
- تم نقل تبديل اللغة / الإعدادات المحلية (إذا كانت اللغة موجودة في عنوان url)
وإعادة تصميمه.
وهي تدعم الآن أيضًا رمز اللغة المكون من حرفين وتبديل الإعدادات المحلية للمستخدم
قبل عرض الصفحة. قائمة تنسيقات اللغات المدعومة: xx-YY، xx_YY، xx.
تدعم الصفحات الثابتة أيضًا رمز البلد المكون من حرفين في URL ولديها آلية تبديل
لغة محسّنة لا تتطلب إعادة تحميل الصفحة (يجب إعادة حفظ إعدادات الروابط الثابتة).
تم تحديث وحدة التحكم في اللغة لتحديث ارتباط اللغة البطيء في URL عند تغيير اللغة
التي تحتوي بالفعل على slug في URL.
- تمت إضافة دعم أصلي لعناصر السمات وجداول الفئات ليتم تضمينها في استعلامات
Osclass مباشرة.
من الضروري تنفيذ هذا الدعم في السمة كما هو محدد ('THEME_ITEM_TABLE' ،
't_item_theme') ، حدد ('THEME_CATEGORY_TABLE' ، 't_category_theme').
- تم تحسين إنشاء العلامات الوصفية لصفحات المكونات الإضافية ، والآن يتم فرض
استخدام العنوان المحدد في المسارات ، حتى مع عدم استخدام "مخصص" كموقع.
- تم تحديث PHP Mailer إلى أحدث إصدار.
- تمت إضافة طابع زمني للإنشاء / التحديث إلى قائمة قواعد الحظر ، لذلك من الواضح
متى تم إنشاء القاعدة أو تحديثها مؤخرًا.
- تمت إضافة عوامل تصفية جديدة: search_list_orders ، search_list_columns ،
search_list_types ، limit_alert_items ، public_items_per_page.
- تم إعادة تصميم تحديد عنصر القائمة / القائمة الفرعية النشطة الحالية ويعمل بشكل
أفضل الآن.
- تمت إعادة تصميم الوظيفة osc_get_parent_domain وتوفر الآن نتائج أكثر صلة.
- تسميات الهاتف المحدثة في ملف تعريف المستخدم في المكتب الخلفي (الهاتف الخليوي
-> الهاتف المحمول ، الهاتف -> الهاتف الأرضي).
- ضبط التصميم والتحديثات في المكتب الخلفي. سجلات قاعدة البيانات إزالتها من
الحاجيات الصفحة الرئيسية.
- تمت إضافة دعم URI لوظيفة loadThemeInfo للسماح لمؤلفي السمات بسهولة تحديد
الارتباط لقناة الدعم.
- تمت إعادة تصميم جدول مسجل قاعدة البيانات قليلاً حتى يتم عرضه بشكل صحيح على
الأجهزة المحمولة.
- تمت إضافة مجموعة من المرشحات إلى مساعد العناصر: item_contact_name ،
item_contact_phone ، item_contact_other ، item_contact_email.
- الخطافات المضافة pre_send_email ، before_send_email ، after_send_email لتمكين
التحكم بشكل أفضل في وظيفة إرسال البريد الإلكتروني.
- إصلاح الخلل حيث كانت القوائم التي تم تمييزها كرسائل اقتحامية مرئية في الملف
الشخصي العام للمستخدم.
- تم إصلاح الحساب غير الصحيح لحجم الصورة لخيار "أفضل قص" (للصور الأصغر والصور
القريبة من الجانب المربع).
- تم إصلاح احتساب المكون الإضافي غير الصحيح المحتمل على الصفحة المقصودة للمكتب
الخلفي (القطعة - في لمحة).
- اتجاه ثابت للصور التي يتم تحميلها من الجوال باتجاه أفقي.
- إصلاح مشكلات PHP 8.1 مع موصل mysqli.
- خطأ SQL ثابت لحساب الصور (عمود oc_t_user.pk_i_id غير معروف).
- تصميم ثابت وموضع الأزرار في الوسائط في backoffice (أصبح زر الإجراء الأساسي
الآن أزرق دائمًا).
- إصلاح الخلل في Backoffice> قسم السوق للقوالب والمكونات الإضافية ، حيث يمكن أن
تكون هذه الأقسام فارغة.
- ثابت لا يعمل "انتهاء صلاحية التحديث؟" خانة الاختيار في قائمة تحرير الصفحة.
- تم نقل موضع زر "حفظ التغييرات" في إعدادات الوسائط في backoffice أعلى قسم
"إعادة إنشاء الصور".
- تم إصلاح العديد من الأخطاء والإشعارات ، بالإضافة إلى تحسينات التعليمات
البرمجية داخل المجلدات الأساسية و oc-admin.
- إصلاح الأخطاء الطفيفة مع الحاجيات في الصفحة الرئيسية في backoffice.
- تم إصلاح مشاكل تكرار العناصر في قسم التنبيهات (عنصر واحد يتكرر عدة مرات).
- تصميم ثابت لحقول مخصصة للراديو ومربعات الاختيار في المكتب الخلفي.
- العديد من الإصلاحات والتحسينات مع قوائم التنبيه وإحصائها.
- تمت إضافة دعم لاختبار ألفا وبيتا.
Osclass 8.0.1 2022-01-03
------------------------
- التحضير لـ PHP 8.1.
- أصبح التثبيت الآن جاهزًا للجوال وسريع الاستجابة ، لذلك يمكن تثبيت Osclass
بسهولة من أي جهاز.
- خيار مضاف لتعطيل نموذج اتصال الويب تمامًا (بما في ذلك طلبات النشر).
- تمت إضافة خيار لتعطيل محتوى العنصر تمامًا