Das gesamte Mambo-Website-System ist ein intelligentes Website-Erstellungssystem für Chinesen, das auf der Grundlage der globalen Mambo-Version verbessert und entwickelt wurde. Es wurde gemeinsam von Mambo China und Mambo Resource erweitert und weiterentwickelt Kultur! Das gesamte Mambo-Site-System ist freie Software und folgt der GNU/GPL-Open-Source-Lizenzvereinbarung.
Das gesamte Mambo-Site-System ist der chinesische Zweig von Mambo, und sein englischer Code ist Mambors, um die englische Version von Mambo zu unterscheiden. In Zukunft wird Mambo China zwei Wege einschlagen, um allen Wünschen gerecht zu werden. Der eine ist die globale Mambo-Version, die hauptsächlich die chinesische Mambo-Englischversion ist und den ursprünglichen Geschmack von Mambo beibehält, und der andere ist das gesamte Mambo-Site-System, das unabhängig entwickelt wird und werden vom lokalen Team gewartet, zahlreiche Verbesserungen am Kern von Mambo vorgenommen, die Systemleistung optimiert, die Betriebseffizienz verbessert und den Nutzungsgewohnheiten inländischer Benutzer rechtzeitig gerecht.
Mambo Whole Site System 5.5.0 beseitigt einige Fehler basierend auf 5.4.0, nimmt viele Funktionsverbesserungen vor und löscht drei nutzlose und verwirrende Funktionen. Die wichtigsten Erscheinungsformen sind:
* Deaktivieren Sie die drei Funktionen Hintergrundtextnachrichten, Papierkorb und Herausnehmen/Zurücklegen. Diese drei Funktionen sind von geringem Nutzen, abgesehen von der Unbequemlichkeit der Verwendung.
* Verbesserte statische SEF-URL-Funktion, statische URL mit Verzeichnishierarchie, Unterstützung chinesischer und englischer Pfade, intuitiv und leicht verständlich und einfachere Einbindung in Suchmaschinen. Verbesserte statische SEF-Verknüpfung gemeinsamer Komponenten des Mambo-Kerns implementiert.
* Optimieren Sie die Datenbankverarbeitung und reduzieren Sie die Anzahl der auf der Homepage geladenen SQL-Abfragen. Die Anzahl der auf der Homepage geladenen SQL-Abfragen wird von ursprünglich 35 auf 22 reduziert und die Effizienz wird um mehr als 30 % erhöht. Die Startseite öffnet sich sehr schnell und kann durch die Verwendung von SEF-simulierten statischen URLs mit statischen Seiten verglichen werden.
* Kann in einer MySQL5-Strict-Mode-Umgebung ausgeführt werden und das neu installierte System unterstützt MySQL5 vollständig.
* Es gibt weniger Fehler und das System läuft stabiler und reibungsloser.
...
Hier die Details:
1. Fehler beheben
1. Wenn nach der Integration von discuz die Hauptwebsite den Domänennamen der obersten Ebene und das Forum den Domänennamen der zweiten Ebene verwendet, wird beim Klicken auf „Registrierung“ im Forum nicht der richtige Registrierungslink umgeleitet. Jetzt gelöst.
2. Bei der Abfrage werden die Abfrageergebnisse auf der Homepage angezeigt, und die Module auf der Homepage werden gleichzeitig angezeigt. Bei der Abfrage anderer Versionen werden die Abfrageergebnisse auf einer neuen Seite angezeigt, andere Module werden nicht angezeigt. Eine ähnliche Situation trat auch beim Einreichen oder Bearbeiten von Artikeln an der Rezeption auf und konnte nun behoben werden.
3. Lösen Sie das Datumsproblem beim Ändern von Beiträgen in Mambo 5.4.0. Ich habe kürzlich Mambo 5.4 installiert und bei der Verwendung festgestellt:
Nach der Bearbeitung des Beitrags wurde das Veröffentlichungsdatum auf 2004 geändert. Ich weiß nicht, wie ich es wieder ändern kann?
4. Lösen Sie das Problem des falschen Bildpfads bei Verwendung anderer Ports als Port 80:
Ich habe Port 8080 auf dieser Maschine verwendet und in der Anfangsphase hat alles gut funktioniert. Aber ändern Sie die Konfiguration ein wenig. Es können nicht alle Bilder angezeigt werden und wie gezeigt sind die Verbindungsadressen aller Bilder falsch.
, noch eine 8080
2. Erweiterte Funktionen
1. Optimieren Sie die Datenbankverarbeitung und reduzieren Sie die Anzahl der SQL-Abfragen. Die Anzahl der auf der Homepage geladenen SQL-Abfragen wird von ursprünglich 35 auf 22 reduziert. Die Startseite öffnet sich sehr schnell und kann durch die Verwendung von SEF-simulierten statischen URLs mit statischen Seiten verglichen werden.
2. Schreiben Sie die Codierungskonvertierungsfunktion mos_convert_encoding neu. Stellen Sie zunächst fest, ob die Funktionen mb_convert_encoding und iconv vorhanden sind. Wenn sie nicht vorhanden sind, geben Sie den ursprünglichen Wert zurück. Solange PHP mb_string oder iconv unterstützt, kann es zur Verbesserung der Kompatibilität verwendet werden. Das Original verwendet nur mb_string.
3. Verbesserte statische SEF-URL-Funktion, statische URL mit Verzeichnishierarchie, Unterstützung chinesischer und englischer Pfade, intuitiv und leicht verständlich und einfacher von Suchmaschinen einzubinden.
1) Verbesserte statische SEF-Links für allgemeine Komponenten des Mambo-Kerns implementiert, einschließlich Inhalt, Homepage, Website-Link com_weblink, Kontaktperson com_contact, Nachrichtensendung com_newsfeeds und andere Komponenten.
Jede Komponente kann ihren eigenen statischen Link über ihre eigene sef.php-Datei definieren. Die Komponenten, die keine sef.php-Datei haben, verwenden die standardmäßige statische Linkverarbeitung des Systems. Entwickler können gerne auf sef.php der Mambo-Kernkomponenten zurückgreifen, um erweiterte statische SEF-Links für Komponenten von Drittanbietern zu erstellen.
2) Der Pfad kann im Hintergrund definiert werden: Die Menütabelle mos_menu fügt das Sefpath-Feld hinzu, das zum Anpassen des SEF-Pfads des Menüelements verwendet wird, indem der Einheitenname und die Kategorie festgelegt werden Name.
4. Verbessern Sie die Methode zur Pfadgenerierung und fügen Sie die globalen Variablen $curPathway und $pathwaySeperator hinzu, um die Geschwindigkeit zu verbessern.
5. Ändern Sie den Inhalt und verwenden Sie beim Erstellen der Kategorie-Dropdown-Liste den Kategorietitel anstelle des ursprünglichen Kategorienamens.
6. Ändern Sie die ComponentCategory-Funktion, um beim Erstellen einer Kategorie-Dropdown-Liste den Kategorietitel anstelle des ursprünglichen Kategorienamens zu verwenden.
Betroffene Komponenten, die die Mambo-Klassifizierung verwenden: com_newsfeeds, com_contact, com_weblinks usw.
7. Verbessern Sie die Kontaktkomponente
1) Beim Kategorisieren von Kontakten und Erstellen von Menüs wird com_contact_details verwendet. Ändern Sie es in com_contact
2) Ändern Sie den Seitentitel in: Menüpunkt – Kategorietitel
3) Löschen Sie den Parameter other_cat_section
4) Der Kontaktparameter vcard ist standardmäßig 0 und vcard wird in China nicht benötigt.
8. Verbessern Sie die Nachrichtenübertragungskomponente
1) Ändern Sie den Seitentitel in: Menüpunkt – Kategorietitel
2) Löschen Sie den Parameter other_cat_section
9. Verbessern Sie die Website-Link-Komponente com_weblinks und ändern Sie den Seitentitel in: Menüpunkt – Kategorietitel
10. Verbessern Sie die Suchkomponente, ändern Sie den Seitentitel in: Menüpunkt
11. Verbessern Sie das Hilfesystem. Wenn Sie im Hintergrund auf „Hilfe“ klicken, können Sie die Hilfedatei nicht mehr finden, aber die Hilfeinformationen sind immer noch die alte Version in Englisch.
Nachdem das Mambo-System nun perfektioniert wurde, können Sie mit dem Schreiben von chinesischen Hilfehandbüchern beginnen oder gemeinsam an der Erstellung von Handbüchern in der Wiki-Wissensdatenbank arbeiten.
12. Verbessern Sie die Datenbanktabellenstruktur, um die Ausführung in der MySQL5-Umgebung im strengen Modus gemäß den Einschränkungen des strengen Modus von mysql5.0 (STRICT_TRANS_TABLES) zu ermöglichen:
Das Einfügen von Nullwerten in Nicht-Null-Felder wird nicht unterstützt. Das Einfügen von Werten in sich selbst erhöhende Felder wird nicht unterstützt.
Nehmen Sie die folgenden Verbesserungen an der Datenbankstruktur vor:
1) Legen Sie für alle Nicht-Null-Felder Standardwerte fest. Der Standardwert für Zeichenfolgen ist 0 und der Standardwert für Datumsangaben ist 0000-00-00 00:00:00.
2) Ändern Sie Zeile 212 in der Datei „administratorcomponentscom_installercomponentcomponent.class.php“.
3) Entfernen Sie den Standardwert des Textfelds
4) Verbesserung der Standardisierung: Ändern Sie das Titelfeld in varchar(255) und ändern Sie das Nullfeld mit dem Standardwert in kein Nullfeld
Zu diesem Zeitpunkt unterstützt das gesamte Site-System von Mambo MySQL5 vollständig. Aufgrund des Zeitdrucks kann es zu unentdeckten Fehlern kommen. Bitte besuchen Sie das Forum, um diese zu beheben.
Darüber hinaus unterstützt nur das neu installierte Mambo-Gesamt-Site-System 5.5.0 vollständig MySQL5. Da es viele Änderungen an der Tabellenstruktur gibt, werden diese nicht im Upgrade-Programm implementiert. Daher ist ein Upgrade von einer niedrigeren Version auf Mambo-Gesamt-Site-System 5.5 erforderlich .0 erfordert immer noch Kann nicht in der MySQL5-Umgebung im strengen Modus ausgeführt werden.
3. Eliminierungsfunktion
1. Hintergrundtextnachrichten abbrechen (die meisten Administratoren verwenden QQ und MSN, um miteinander zu kommunizieren, niemand nutzt diese Funktion, sie ist überflüssig)
Löschen Sie das Verzeichnis „administrator/components/com_messages“.
Löschen Sie das Verzeichnis „components/com_messages“.
Bearbeiten Sie „administrator/modules/mod_fullmenu.php“ und löschen Sie den Menüpunkt „SMS“.
Löschen Sie die Moduldatei „administrator/modules/mod_unread.php“.
Bearbeiten Sie „components/com_content/content.php“ und löschen Sie die Anweisung, die einen neuen Artikel einreicht und eine kurze Nachricht an den Administrator sendet.
Löschen Sie die Installationsdatei mambo_english.sql
Tabelle mos_messages, mos_messages_cfg
INSERT INTO `mos_modules` VALUES (23, Ungelesene Nachrichten, , 1, Header, 0, 0000-00-00 00:00:00, 1, mod_unread, 0, 99, 1, , 1, 1);
Löschen Sie die Tabellen mos_messages, mos_messages_cfg in der Installationsdatei drop_table.sql
Löschen Sie die relevanten Anweisungen der com_messages-Komponente in der Sprachdatei
2. Es ist kaum nötig, den Papierkorb zu löschen. Heben Sie einfach die Veröffentlichung des Inhalts auf, den Sie nicht anzeigen möchten, und löschen Sie den Inhalt, den Sie nicht möchten. Legen Sie es in den Papierkorb und Sie werden es für eine lange Zeit nicht mehr merken können. Wenn Sie befürchten, es versehentlich zu löschen, führen Sie einfach regelmäßige Datenbanksicherungen durch. Sie können es sofort wiederherstellen.
Löschen Sie das Verzeichnis „administrator/components/com_trash“.
Ändern Sie „administrator/modules/mod_fullmenu.php“ und löschen Sie den Menüpunkt „Papierkorb“.
Ändern Sie „administrator/modules/mod_quickicon.php“ und löschen Sie das „Papierkorb“-Symbol
Ändern Sie „administrator/components/com_content/admin.content.php“ und „toolbar.content.html.php“.
Ändern Sie „administrator/components/com_typedcontent/admin.typedcontent.php“ und „toolbar.typedcontent.html.php“.
Ändern Sie „administrator/components/com_menus/admin.menus.php“ und „toolbar.menus.html.php“.
Ändern Sie „administrator/components/com_menumanager/admin.menumanager.php“ und „admin.menumanager.html.php“.
Ändern Sie „administrator/includes/menubar.html.php“.
Ändern Sie Includes/mambo.php, gacl.class.php
Löschen Sie die relevanten Anweisungen der com_trash-Komponente in der Sprachdatei
3. Deaktivieren Sie die Entnahme-/Ersatzfunktion (diese Funktion ist für Anfänger am verwirrendsten. Abgesehen davon, dass sie Unannehmlichkeiten verursacht, ist sie von geringem Nutzen)
Es handelt sich um 13 Tabellen und viele Dateien. Wir werden die Funktion vorübergehend abbrechen, ohne die Tabellenstruktur zu ändern oder Dateien zu löschen. Wir werden warten, bis eine Version weit verbreitet ist, und sie dann vollständig löschen.
Ändern Sie die Funktion CheckedOutProcessing in Includes/mambo.php
Ändern Sie die Funktion checkout von Includes/database.php und unternehmen Sie nichts.
Ändern Sie „administrator/modules/mod_fullmenu.php“ und löschen Sie die Menüpunkte „System“ und „Alle ersetzen“.
Expandieren