Mambo Whole Site System 5.4.0 hat einige Fehler beseitigt und einige Verbesserungen basierend auf 5.3.0 vorgenommen, hauptsächlich wie folgt:
* Optimieren Sie die Methode zum Abrufen der Menüelement-Itemid, reduzieren Sie die Anzahl der SQL-Abfragen insgesamt um mehr als 30 % und verbessern Sie effektiv die Zugriffsgeschwindigkeit. Nach der Installation der Standardbeispieldaten des Systems beträgt die Anzahl der SQL-Abfragen auf der Homepage vor der Optimierung 74 und die Anzahl der SQL-Abfragen auf der Homepage nach der Optimierung 35. Andere Seiten wurden in unterschiedlichem Maße reduziert.
* Verbessern Sie die SEF-Funktion für statische Links, verwenden Sie Menüelementnamen, Einheitennamen, Kategorienamen usw. als Linkpfade, um die Links semantisch zu gestalten, chinesische Namen zu unterstützen, intuitiv und leicht verständlich zu sein und die Einbeziehung für Suchmaschinen bequemer zu machen.
* Legen Sie die Homepage-URL dynamisch fest, sodass mehrere Domainnamen eine Website gemeinsam nutzen können.
* Es treten weniger Fehler auf und das System läuft stabiler und reibungsloser. Selbst wenn alle PHP-Fehlermeldungsoptionen aktiviert sind, werden nur selten Hinweise oder Warnungen angezeigt.
...
Hier sind weitere Details:
1. Fehler beheben
1. Das neueste Artikelmodul/beliebte Artikelmodul liest den Menüpunkt Itemid-Wert der Einheit oder Kategorie falsch (dieser Fehler tritt auf, wenn das Menü der oberen Ebene eine Einheit und das Menü der unteren Ebene eine Kategorie ist).
2. Eliminieren Sie PHP-Hinweisaufforderungen
1) Entfernen Sie den Text, der auf der Homepage und im Blog-Stil erscheint
Hinweis: Undefinierte Variable: Autor in W:wwwmambors5.3.0test1componentscom_contentcontent.html.php in Zeile 760
2) Beseitigen Sie die Fehlermeldung, die erscheint, wenn in der Inhaltsoption der Autor, aber nicht das Erstellungsdatum angezeigt wird
Hinweis: Undefinierte Variable: create_date in W:wwwso.mambochina.netcomponentscom_contentcontent.html.php in Zeile 763
3. Wählen Sie „Veröffentlichen“, wenn Sie den Trigger bearbeiten, dieser wird jedoch nach dem Speichern nicht veröffentlicht.
4. Klicken Sie auf „Website-Trigger“, um die Liste aller Trigger anzuzeigen. Bei der Auswahl des Typs wird jedoch der Suchtyp angezeigt.
5. Der Autor wird in den Artikeldetails nicht angezeigt
6. Die Website verwendet UTF-8-Kodierung. Beim Erstellen oder Bearbeiten von Inhaltselementen werden beim Klicken auf „Hochladen“ in der Menüleiste oben verstümmelte Zeichen angezeigt. Ich habe den Zeichensatz überprüft und festgestellt, dass es sich um GB2312 und nicht um UTF-8 handelt .
7. Beim Bearbeiten eines Inhaltseintrags wird im Feld „Erstellungsdatum ändern“ das Standarddatum angezeigt, an dem er erstellt wurde (z. B. 11.01.2008 16:13:53). Nach dem Speichern ändert sich das Erstellungsdatum automatisch Eintrag im Jahr 2004 (zum Beispiel 2008-01-11 16:13:53), werden die Frontend-Artikel bis zum Ende in die Warteschlange gestellt leer; das Erstellungsdatum wird zur aktuellen Zeit und die Front-End-Artikel werden wieder in die Warteschlange gestellt. Sehr problematisch
2. Erweiterte Funktionen
1. Optimieren Sie die Methode zum Abrufen der Menüelement-Itemid, reduzieren Sie die Gesamtzahl der SQL-Abfragen um mehr als 30 % und verbessern Sie effektiv die Zugriffsgeschwindigkeit. Nach der Installation der Standardbeispieldaten des Systems beträgt die Anzahl der SQL-Abfragen auf der Homepage vor der Optimierung 74 und die Anzahl der SQL-Abfragen auf der Homepage nach der Optimierung 35. Andere Seiten wurden in unterschiedlichem Maße reduziert.
2. Der Menüpunkt „Vorschau“ im Hintergrund wurde zur einfacheren Verwendung zum Menü der obersten Ebene aktualisiert.
3. Verbessern Sie die SEF-Funktion für statische Links, verwenden Sie Menüelementnamen, Einheitennamen, Kategorienamen usw. als Linkpfade, um die Links semantisch zu gestalten, chinesische Namen zu unterstützen, intuitiv und leicht verständlich zu sein und die Einbeziehung für Suchmaschinen bequemer zu machen.
Jede Komponente kann ihren eigenen statischen Link über ihre eigene sef.php-Datei definieren. Die Komponenten, die keine eigene sef.php-Datei haben, verwenden die standardmäßige statische Linkverarbeitung des Systems. Derzeit wurden erweiterte statische SEF-Links für Komponenten wie Inhalte und Homepage implementiert. Andere Kernkomponenten und Komponenten von Drittanbietern verwenden weiterhin das ursprüngliche Standard-SEF des Systems. Entwickler sind herzlich eingeladen, die statischen SEF-Verknüpfungsfunktionen für Komponenten von Drittanbietern zu verbessern und zu entwickeln. Spezifische Methoden finden Sie unter „includes/sef.php“ und „components/com_content/sef.php“.
4. Legen Sie die Homepage-URL $mosConfig_live_site dynamisch fest, sodass mehrere Domainnamen eine Website gemeinsam nutzen können (keine Weiterleitung).
5. Inhaltskomponenten verbessern
1) Ändern Sie den URL-Link zu den Inhaltsdetails in
index.php?option=com_content&task=view§ionid=$sectionid&catid=$catid&id=$id&Itemid=$Itemid
2) Ändern Sie den URL-Link für den Kategorie-Blogstil in
index.php?option=com_content&task=blogcategory§ionid=$sectionid&id=$id&Itemid=$Itemid
3) Ändern Sie den URL-Link im Stil der Kategorieliste in
index.php?option=com_content&task=category§ionid=$sectionid&id=$id&Itemid=$Itemid