Seluruh sistem situs web Mambo adalah sistem pembuatan situs web cerdas yang cocok untuk orang Tiongkok, yang ditingkatkan dan dikembangkan berdasarkan versi global Mambo. Sistem ini ditingkatkan dan dikembangkan bersama oleh Mambo China dan Mambo Resource budaya! Seluruh sistem situs Mambo adalah perangkat lunak bebas dan mengikuti perjanjian lisensi sumber terbuka GNU/GPL.
Seluruh sistem situs Mambo adalah Mambo cabang Cina, dan kode bahasa Inggrisnya adalah Mambors untuk membedakan Mambo versi bahasa Inggris. Di masa depan, Mambo China akan mengambil dua rute untuk memenuhi pilihan semua orang: Yang pertama adalah versi global Mambo, yang sebagian besar merupakan versi bahasa Inggris Mambo China, mempertahankan cita rasa asli Mambo; yang lainnya adalah seluruh sistem situs Mambo, yang dikembangkan secara independen dan dikelola oleh tim lokal. , melakukan banyak penyempurnaan pada inti Mambo, mengoptimalkan kinerja sistem, meningkatkan efisiensi pengoperasian, dan memenuhi kebiasaan penggunaan pengguna domestik secara tepat waktu.
Sistem seluruh situs Mambo 5.5.0 menghilangkan beberapa bug berdasarkan 5.4.0, membuat banyak peningkatan fungsi, dan menghapus tiga fungsi yang tidak berguna dan membingungkan.
* Membatalkan tiga fungsi pesan teks latar belakang, recycle bin, dan take out/put back. Ketiga fungsi ini tidak banyak berguna kecuali ketidaknyamanan penggunaan.
* Fungsi URL statis SEF yang ditingkatkan, URL statis dengan hierarki direktori, mendukung jalur berbahasa Mandarin dan Inggris, intuitif dan mudah dipahami, serta lebih mudah dimasukkan oleh mesin pencari. Menerapkan peningkatan tautan statis SEF dari komponen umum inti Mambo.
* Mengoptimalkan pemrosesan database dan mengurangi jumlah kueri SQL. Jumlah kueri SQL yang dimuat di beranda berkurang dari yang semula 35 menjadi 22, dan efisiensi meningkat lebih dari 30%. Halaman beranda terbuka dengan sangat cepat, dan dengan penggunaan URL statis simulasi SEF, halaman ini dapat dibandingkan dengan halaman statis.
* Dapat berjalan di lingkungan mode ketat MySQL5, dan sistem yang baru diinstal sepenuhnya mendukung MySQL5.
* Bug lebih sedikit dan sistem berjalan lebih stabil dan lancar.
...
Berikut rinciannya:
1. Perbaiki bug
1. Setelah mengintegrasikan discuz, ketika situs utama menggunakan nama domain tingkat atas dan forum menggunakan nama domain tingkat kedua, ketika mengklik pendaftaran di forum, tautan pendaftaran yang benar tidak dialihkan. Sekarang terselesaikan.
2. Saat melakukan kueri, hasil kueri ditampilkan di halaman beranda, dan modul di halaman beranda ditampilkan secara bersamaan. Saat menanyakan versi lain, hasil kueri ditampilkan di halaman baru dan modul lainnya tidak ditampilkan. Situasi serupa juga terjadi saat penyerahan atau penyuntingan artikel di meja depan, dan kini telah teratasi.
3. Mengatasi masalah tanggal saat memodifikasi postingan di Mambo 5.4.0. Saya baru saja menginstal mambo 5.4 dan menemukan saat digunakan:
Setelah postingan diedit, tanggal postingan diubah menjadi 2004. Saya tidak tahu bagaimana cara mengubahnya kembali?
4. Mengatasi masalah jalur gambar yang salah saat menggunakan port selain port 80:
Saya menggunakan port 8080 pada mesin ini dan semuanya berfungsi dengan baik pada tahap awal. Tapi ubah sedikit konfigurasinya. Semua gambar tidak dapat ditampilkan, dan seperti yang ditunjukkan, alamat koneksi semua gambar salah.
, satu lagi 8080
2. Fungsi yang ditingkatkan
1. Optimalkan pemrosesan database dan kurangi jumlah kueri SQL. Jumlah kueri SQL yang dimuat di beranda berkurang dari yang semula 35 menjadi 22. Halaman beranda terbuka dengan sangat cepat, dan dengan penggunaan URL statis simulasi SEF, halaman ini dapat dibandingkan dengan halaman statis.
2. Tulis ulang fungsi konversi pengkodean mos_convert_encoding. Parameternya konsisten dengan mb_convert_encoding. Pertama-tama tentukan apakah fungsi mb_convert_encoding dan iconv ada sebelum menggunakannya. Dengan cara ini, selama PHP mendukung mb_string atau iconv, maka dapat digunakan untuk meningkatkan kompatibilitas.
3. Peningkatan fungsi URL statis SEF, URL statis dengan hierarki direktori, mendukung jalur berbahasa Mandarin dan Inggris, intuitif dan mudah dipahami, serta lebih mudah dimasukkan oleh mesin pencari.
1) Menerapkan tautan statis SEF yang ditingkatkan untuk komponen umum inti Mambo, termasuk konten, laman beranda, tautan situs web com_weblink, penghubung com_contact, siaran berita com_newsfeeds, dan komponen lainnya.
Setiap komponen dapat menentukan tautan statisnya sendiri melalui file sef.php miliknya sendiri. Komponen yang tidak memiliki file sef.php akan menggunakan pemrosesan tautan statis default sistem. Pengembang dipersilakan untuk merujuk ke sef.php komponen inti Mambo untuk membuat tautan statis SEF yang ditingkatkan untuk komponen pihak ketiga.
2) Jalur dapat ditentukan di latar belakang: tabel menu mos_menu menambahkan bidang sefpath, yang digunakan untuk menyesuaikan jalur SEF dari item menu; jalur SEF dari konten dan komponen diimplementasikan dengan menetapkan nama dan kategori unit; nama.
4. Tingkatkan metode pembuatan jalur dan tambahkan variabel global $curPathway dan $pathwaySeperator untuk meningkatkan kecepatan.
5. Ubah konten dan gunakan judul kategori alih-alih nama kategori asli saat membuat daftar drop-down kategori.
6. Ubah fungsi ComponentCategory untuk menggunakan judul kategori dan bukan nama kategori asli saat membuat daftar drop-down kategori.
Komponen yang menggunakan klasifikasi Mambo yang terpengaruh: com_newsfeeds, com_contact, com_weblinks, dll.
7. Memperbaiki komponen kontak
1) Saat mengkategorikan kontak dan membuat menu, com_contact_details digunakan, ubah menjadi com_contact
2) Ubah judul halaman menjadi: Item menu - Judul kategori
3) Hapus parameter other_cat_section
4) Parameter kontak vcard defaultnya adalah 0, dan vcard tidak diperlukan di Tiongkok.
8. Memperbaiki komponen siaran berita
1) Ubah judul halaman menjadi: Item menu - Judul kategori
2) Hapus parameter other_cat_section
9. Perbaiki komponen link website com_weblinks, ubah judul halaman menjadi: item menu - judul kategori
10. Tingkatkan komponen pencarian, ubah judul halaman menjadi: item menu
11. Tingkatkan sistem bantuan. Ketika Anda mengklik Bantuan di latar belakang, Anda tidak lagi dapat menemukan file bantuan, tetapi informasi bantuan masih versi lama dalam bahasa Inggris.
Sekarang sistem Mambo telah disempurnakan, Anda dapat mulai menulis manual bantuan berbahasa Mandarin, atau berkolaborasi dalam menulis manual di basis pengetahuan wiki.
12. Memperbaiki struktur tabel database agar dapat berjalan di lingkungan mode ketat MySQL5 sesuai dengan batasan mode ketat mysql5.0 (STRICT_TRANS_TABLES):
Memasukkan nilai nol ke dalam bidang yang bukan nol tidak didukung. Memasukkan nilai ke dalam bidang yang bertambah sendiri tidak didukung. Nilai nol dapat dimasukkan.
Lakukan perbaikan berikut pada struktur database:
1) Tetapkan nilai default bukan nol untuk semua bidang bukan nol. Nilai default untuk string adalah 0, dan nilai default untuk tanggal adalah 0000-00-00 00:00:00.
2) Ubah baris 212 pada file administratorcomponentscom_installercomponentcomponent.class.php
3) Hapus nilai default bidang teks
4) Peningkatan standardisasi: Ubah kolom judul menjadi varchar(255), dan ubah kolom null dengan nilai default menjadi kolom bukan nol
Pada titik ini, seluruh sistem situs Mambo mendukung penuh MySQL5. Karena kesibukan waktu, mungkin ada bug yang belum ditemukan, silakan buka forum untuk memperbaikinya.
Selain itu, hanya sistem seluruh situs Mambo 5.5.0 yang baru diinstal yang sepenuhnya mendukung MySQL5. Karena ada banyak perubahan pada struktur tabel, perubahan tersebut tidak diterapkan dalam program peningkatan. Oleh karena itu, pemutakhiran dari versi yang lebih rendah ke sistem seluruh situs Mambo 5.5 .0 masih memerlukan Tidak dapat berjalan di lingkungan mode ketat MySQL5.
3. Fungsi eliminasi
1. Batalkan pesan teks latar belakang (kebanyakan administrator menggunakan QQ dan MSN untuk berkomunikasi satu sama lain, tidak ada yang menggunakan fungsi ini, ini mubazir)
Hapus direktori administrator/components/com_messages
Hapus direktori komponen/com_messages
Edit administrator/modules/mod_fullmenu.php dan hapus item menu "SMS".
Hapus file modul administrator/modules/mod_unread.php
Edit komponen/com_content/content.php dan hapus pernyataan yang mengirimkan artikel baru dan mengirimkan pesan singkat ke administrator.
Hapus file instalasi mambo_english.sql
Tabel mos_messages, mos_messages_cfg
INSERT INTO `mos_modules` VALUES (23, Pesan Belum Dibaca, , 1, header , 0, 0000-00-00 00:00:00 , 1, mod_unread , 0, 99, 1, , 1, 1);
Hapus tabel mos_messages, mos_messages_cfg di file instalasi drop_table.sql
Hapus pernyataan yang relevan dari komponen com_messages dalam file bahasa
2. Tidak perlu membatalkan recycle bin, cukup batalkan publikasi konten yang tidak ingin Anda tampilkan, dan hapus konten yang tidak ingin Anda tampilkan. Taruh di recycle bin dan Anda tidak akan bisa mengingatnya dalam waktu lama. Anda bisa langsung menghapusnya. Jika Anda khawatir akan terhapus secara tidak sengaja, sering-seringlah melakukan backup database. Anda dapat segera memulihkannya.
Hapus direktori administrator/components/com_trash
Ubah administrator/modules/mod_fullmenu.php dan hapus item menu "Recycle Bin".
Ubah administrator/modules/mod_quickicon.php dan hapus ikon "Recycle Bin".
Ubah administrator/components/com_content/admin.content.php dan toolbar.content.html.php
Ubah administrator/components/com_typedcontent/admin.typedcontent.php dan toolbar.typedcontent.html.php
Ubah administrator/components/com_menus/admin.menus.php dan toolbar.menus.html.php
Ubah administrator/components/com_menumanager/admin.menumanager.php dan admin.menumanager.html.php
Ubah administrator/includes/menubar.html.php
Ubah include/mambo.php, gacl.class.php
Hapus pernyataan relevan dari komponen com_trash di file bahasa
3. Batalkan fungsi ambil/ganti (fungsi ini paling membingungkan bagi pemula. Selain menimbulkan ketidaknyamanan, fungsi ini tidak banyak berguna)
Ini melibatkan 13 tabel dan banyak file. Kami akan membatalkan sementara fungsi tanpa mengubah struktur tabel atau menghapus file. Kami akan menunggu versi digunakan secara luas dan mengujinya. Jika tidak ada masalah, kami akan menghapusnya sepenuhnya.
Ubah fungsi CheckedOutProcessing di include/mambo.php
Ubah fungsi checkout dari include/database.php dan jangan lakukan apa pun.
Ubah administrator/modules/mod_fullmenu.php dan hapus item menu "Sistem" dan "Ganti Semua".
Memperluas