نظام موقع Mambo بأكمله هو نظام بناء مواقع ويب ذكي مناسب للشعب الصيني، والذي تم تحسينه وتطويره على أساس الإصدار العالمي من Mambo، وقد تم تحسينه وتطويره بشكل مشترك بواسطة Mambo China وMambo Resource. وهو إرث وتطوير من Mambo Chinese ثقافة! نظام موقع Mambo بأكمله هو برنامج مجاني ويتبع اتفاقية ترخيص GNU/GPL مفتوحة المصدر.
نظام موقع مامبو بالكامل هو الفرع الصيني من مامبو، ورمزه الإنجليزي هو Mambors لتمييز النسخة الإنجليزية من مامبو. في المستقبل، ستتخذ مامبو الصين طريقين لتلبية اختيارات الجميع. أحدهما هو إصدار مامبو العالمي، وهو في الأساس إصدار مامبو صيني باللغة الإنجليزية، مع الحفاظ على المذاق الأصلي لـ مامبو؛ والآخر هو نظام موقع مامبو بأكمله، والذي تم تطويره بشكل مستقل ويحتفظ بها الفريق المحلي، وإجراء عدد كبير من التحسينات على جوهر Mambo، وتحسين أداء النظام، وتحسين كفاءة التشغيل، وتلبية عادات الاستخدام للمستخدمين المحليين في الوقت المناسب.
يعمل نظام موقع Mambo بالكامل 5.5.0 على إزالة بعض الأخطاء استنادًا إلى الإصدار 5.4.0، وإجراء العديد من التحسينات على الوظائف، وحذف ثلاث وظائف غير مجدية ومربكة. المظاهر الرئيسية هي:
* قم بإلغاء الوظائف الثلاث للرسائل النصية الخلفية، وسلة المحذوفات، والإخراج/الإرجاع. هذه الوظائف الثلاث قليلة الفائدة باستثناء إزعاج الاستخدام.
* وظيفة عنوان URL الثابت المحسنة لـ SEF، وعنوان URL الثابت مع التسلسل الهرمي للدليل، ودعم المسارات الصينية والإنجليزية، بديهية وسهلة الفهم، وأسهل في تضمينها بواسطة محركات البحث. تم تنفيذ الربط الثابت المحسّن لـ SEF للمكونات المشتركة لنواة Mambo.
* تحسين معالجة قاعدة البيانات وتقليل عدد استعلامات SQL. تم تقليل عدد استعلامات SQL المحملة على الصفحة الرئيسية من 35 إلى 22، وزيادة الكفاءة بأكثر من 30%. تفتح الصفحة الرئيسية بسرعة كبيرة، ومع استخدام عناوين URL الثابتة التي تمت محاكاتها بواسطة SEF، يمكن مقارنتها بالصفحات الثابتة.
* يمكن تشغيله في بيئة الوضع الصارم MySQL5، والنظام المثبت حديثًا يدعم MySQL5 بالكامل.
* يوجد عدد أقل من الأخطاء ويعمل النظام بشكل أكثر استقرارًا وسلاسة.
...
وهنا التفاصيل:
1. إصلاح الخلل
1. بعد دمج القرص، عندما يستخدم الموقع الرئيسي اسم نطاق المستوى الأعلى ويستخدم المنتدى اسم نطاق المستوى الثاني، عند النقر فوق التسجيل في المنتدى، لا تتم إعادة توجيه رابط التسجيل الصحيح. حل الآن.
2. عند الاستعلام، يتم عرض نتائج الاستعلام على الصفحة الرئيسية، ويتم عرض الوحدات الموجودة على الصفحة الرئيسية في نفس الوقت. عند الاستعلام عن إصدارات أخرى، يتم عرض نتائج الاستعلام على صفحة جديدة ولا يتم عرض الوحدات النمطية الأخرى. حدث موقف مماثل أيضًا عند إرسال المقالات أو تحريرها في مكتب الاستقبال، وتم حلها الآن.
3. حل مشكلة التاريخ عند تعديل المنشورات في Mambo 5.4.0 لقد قمت مؤخرًا بتثبيت mambo 5.4 ووجدت أثناء الاستخدام:
بعد تعديل المشاركة تم تغيير تاريخ النشر إلى 2004، ولا أعرف كيف أرجعه مرة أخرى؟
4. حل مشكلة مسار الصورة غير الصحيح عند استخدام منافذ غير المنفذ 80:
لقد استخدمت المنفذ 8080 على هذا الجهاز وكل شيء سار على ما يرام في المرحلة المبكرة. لكن قم بتغيير التكوين قليلاً. لا يمكن عرض جميع الصور، وكما هو موضح، فإن عناوين الاتصال لجميع الصور خاطئة.
، واحد آخر 8080
2. وظائف محسنة
1. تحسين معالجة قاعدة البيانات وتقليل عدد استعلامات SQL. تم تقليل عدد استعلامات SQL المحملة على الصفحة الرئيسية من 35 إلى 22. تفتح الصفحة الرئيسية بسرعة كبيرة، ومع استخدام عناوين URL الثابتة التي تمت محاكاتها بواسطة SEF، يمكن مقارنتها بالصفحات الثابتة.
2. أعد كتابة دالة تحويل التشفير mos_convert_encoding. تتوافق المعلمات مع mb_convert_encoding أولاً، حدد ما إذا كانت وظائف mb_convert_encoding وiconv موجودة قبل استخدامها. بهذه الطريقة، طالما أن PHP تدعم mb_string أو Iconv، فيمكن استخدامها لتحسين التوافق. الأصل يستخدم mb_string فقط.
3. وظيفة عنوان URL الثابت المحسنة لـ SEF، وعنوان URL الثابت مع التسلسل الهرمي للدليل، ودعم المسارات الصينية والإنجليزية، بديهية وسهلة الفهم، وأسهل في تضمينها بواسطة محركات البحث.
1) تم تنفيذ روابط SEF الثابتة المحسنة للمكونات الشائعة في Mambo core، بما في ذلك المحتوى والصفحة الرئيسية ورابط موقع الويب com_weblink وشخص الاتصال com_contact وبث الأخبار com_newsfeeds والمكونات الأخرى.
يمكن لكل مكون تعريف الارتباط الثابت الخاص به من خلال ملف sef.php الخاص به. وستستخدم تلك المكونات التي لا تحتوي على ملف sef.php معالجة الارتباط الثابت الافتراضي للنظام. نرحب بالمطورين للرجوع إلى sef.php الخاص بمكونات Mambo الأساسية لإنشاء روابط SEF ثابتة محسنة لمكونات الطرف الثالث.
2) يمكن تحديد المسار في الخلفية: يضيف جدول القائمة mos_menu حقل sefpath، والذي يستخدم لتخصيص مسار SEF لعنصر القائمة، ويتم تنفيذ مسار SEF للمحتوى والمكونات عن طريق تعيين اسم الوحدة وفئتها اسم.
4. تحسين طريقة إنشاء المسار وإضافة المتغيرات العامة $curPathway و $pathwaySeperator لتحسين السرعة.
5. قم بتعديل المحتوى واستخدم عنوان الفئة بدلاً من اسم الفئة الأصلي عند إنشاء القائمة المنسدلة للفئة.
6. قم بتعديل وظيفة ComponentCategory لاستخدام عنوان الفئة بدلاً من اسم الفئة الأصلي عند إنشاء قائمة منسدلة للفئة.
المكونات المتأثرة التي تستخدم تصنيف Mambo: com_newsfeeds، وcom_contact، وcom_weblinks، وما إلى ذلك.
7. تحسين عنصر الاتصال
1) عند تصنيف جهات الاتصال وإنشاء القوائم، يتم استخدام com_contact_details، قم بتغييره إلى com_contact
2) قم بتغيير عنوان الصفحة إلى: عنصر القائمة - عنوان الفئة
3) احذف المعلمةother_cat_section
4) القيمة الافتراضية لمعلمة جهة الاتصال vcard هي 0، ولا يلزم استخدام vcard في الصين.
8. تحسين عنصر بث الأخبار
1) قم بتغيير عنوان الصفحة إلى: عنصر القائمة - عنوان الفئة
2) احذف المعلمةother_cat_section
9. تحسين مكون رابط موقع الويب com_weblinks، وتغيير عنوان الصفحة إلى: عنصر القائمة - عنوان الفئة
10. تحسين عنصر البحث، وتغيير عنوان الصفحة إلى: عنصر القائمة
11. تحسين نظام المساعدة عند النقر فوق "تعليمات" في الخلفية، لن تتمكن بعد الآن من العثور على ملف المساعدة، ولكن معلومات المساعدة لا تزال هي الإصدار القديم باللغة الإنجليزية.
الآن بعد أن تم تحسين نظام Mambo، يمكنك البدء في كتابة أدلة المساعدة الصينية، أو التعاون في كتابة الأدلة في قاعدة معارف wiki.
12. قم بتحسين بنية جدول قاعدة البيانات لتمكين التشغيل في بيئة الوضع الصارم MySQL5 وفقًا لقيود الوضع الصارم mysql5.0 (STRICT_TRANS_TABLES):
لا يتم دعم إدراج قيم فارغة في الحقول غير الخالية. لا يتم دعم إدراج القيم الفارغة في الحقول النصية.
قم بإجراء التحسينات التالية على بنية قاعدة البيانات:
1) قم بتعيين القيم الافتراضية غير الفارغة لجميع الحقول غير الفارغة. القيمة الافتراضية للسلاسل هي 0، والقيمة الافتراضية للتواريخ هي 0000-00-00 00:00:00.
2) قم بتعديل السطر 212 في ملف admincomponentscom_installercomponentcomponent.class.php
3) قم بإزالة القيمة الافتراضية لحقل النص
4) تحسين التقييس: قم بتغيير حقل العنوان إلى varchar(255)، وقم بتغيير الحقل الفارغ بالقيمة الافتراضية إلى حقل غير فارغ
في هذه المرحلة، يدعم نظام موقع Mambo بالكامل MySQL5. نظرًا لضيق الوقت، قد تكون هناك أخطاء غير مكتشفة، يرجى الانتقال إلى المنتدى لتصحيحها.
بالإضافة إلى ذلك، فإن نظام موقع Mambo بأكمله 5.5.0 المثبت حديثًا هو الوحيد الذي يدعم MySQL5 بشكل كامل، نظرًا لوجود العديد من التغييرات في بنية الجدول، لم يتم تنفيذها في برنامج الترقية، لذلك، الترقية من إصدار أقل إلى نظام موقع Mambo بأكمله 5.5 لا يزال .0 يتطلب عدم إمكانية التشغيل في بيئة الوضع الصارم MySQL5.
3. وظيفة القضاء
1. إلغاء الرسائل النصية الخلفية (يستخدم معظم المسؤولين QQ وMSN للتواصل مع بعضهم البعض، ولا يستخدم أحد هذه الوظيفة، فهي زائدة عن الحاجة)
احذف دليل المسؤول/المكونات/com_messages
حذف دليل المكونات/com_messages
تحرير admin/modules/mod_fullmenu.php وحذف عنصر القائمة "SMS".
احذف ملف الوحدة النمطية admin/modules/mod_unread.php
قم بتحرير المكونات/com_content/content.php وحذف البيان الذي يرسل مقالًا جديدًا ويرسل رسالة قصيرة إلى المسؤول.
احذف ملف التثبيت mambo_english.sql
جدول mos_messages، mos_messages_cfg
أدخل في قيم `mos_modules` (23، الرسائل غير المقروءة، , 1, header , 0, 0000-00-00 00:00:00 , 1, mod_unread , 0, 99, 1, , 1, 1);
احذف الجداول mos_messages وmos_messages_cfg الموجودة في ملف التثبيت drop_table.sql
احذف العبارات ذات الصلة الخاصة بمكون com_messages في ملف اللغة
2. ليست هناك حاجة لإلغاء سلة المحذوفات، فقط قم بإلغاء نشر المحتوى الذي لا تريد عرضه، وحذف المحتوى الذي لا تريده. ضعه في سلة المحذوفات ولن تتمكن من تذكره لفترة طويلة. يمكنك فقط حذفه مباشرة إذا كنت قلقًا بشأن حذفه عن طريق الخطأ، فما عليك سوى إجراء نسخ احتياطي متكرر لقاعدة البيانات. يمكنك استعادته على الفور.
احذف دليل المسؤول/المكونات/com_trash
قم بتعديل admin/modules/mod_fullmenu.php وحذف عنصر القائمة "سلة المحذوفات"
قم بتعديل admin/modules/mod_quickicon.php وحذف أيقونة "سلة المحذوفات".
تعديل admin/components/com_content/admin.content.php وtoolbar.content.html.php
تعديل admin/components/com_typedcontent/admin.typedcontent.php وtoolbar.typedcontent.html.php
تعديل admin/components/com_menus/admin.menus.php وtoolbar.menus.html.php
تعديل admin/components/com_menumanager/admin.menumanager.php وadmin.menumanager.html.php
تعديل المسؤول/يتضمن/menubar.html.php
تعديل يشمل/mambo.php، gacl.class.php
احذف البيانات ذات الصلة الخاصة بمكون com_trash في ملف اللغة
3. قم بإلغاء وظيفة الإزالة/الاستبدال (هذه الوظيفة هي الأكثر إرباكًا للمبتدئين. وبصرف النظر عن التسبب في الإزعاج، فهي قليلة الفائدة)
يتضمن 13 جدولًا والعديد من الملفات، وسنقوم بإلغاء الوظيفة مؤقتًا دون تغيير بنية الجدول أو حذف الملفات، وسننتظر حتى يتم استخدام الإصدار على نطاق واسع واختباره.
قم بتعديل الدالة CheckedOutProcessing في include/mambo.php
قم بتعديل عملية الخروج من وظيفة include/database.php ولا تفعل شيئًا.
قم بتعديل admin/modules/mod_fullmenu.php وحذف عناصر القائمة "System" و"Replace All"
يوسع