Mambo サイト全体システム 5.4.0 では、いくつかのバグが削除され、5.3.0 に基づいて主に次のようないくつかの改善が加えられています。
* メニュー項目のItemidの取得方法を最適化し、SQLクエリの数を全体で30%以上削減し、アクセス速度を効果的に改善しました。システムのデフォルトのサンプル データをインストールした後、最適化前のホームページ上の SQL クエリの数は 74、最適化後のホームページ上の SQL クエリの数は 35 です。他のページはさまざまな程度に減少しています。
* SEF 静的リンク機能を強化し、リンク パスとしてメニュー項目名、ユニット名、カテゴリ名などを使用してリンクをセマンティックにし、中国語名をサポートし、直感的で理解しやすく、検索エンジンに含めるのがより便利になります。
* 複数のドメイン名で 1 つの Web サイトを共有できるように、ホームページの URL を動的に設定します。
* バグが少なく、システムはより安定してスムーズに動作します。PHP のエラー プロンプト オプションをすべてオンにしても、通知や警告プロンプトが表示されることはほとんどありません。
...
詳細は次のとおりです。
1. バグを修正する
1. 最新記事モジュール/人気記事モジュールが、ユニットまたはカテゴリのメニュー項目Itemid値を誤って読み取る(上位メニューがユニット、下位メニューがカテゴリの場合に発生する不具合)
2. PHP 通知プロンプトを排除する
1) ホームページやブログスタイルに表示されるテキストを削除します。
注意: 未定義の変数: W:wwwmambors5.3.0test1componentscom_contentcontent.html.php の 760 行目の作成者
2) コンテンツ オプションに作成者は表示されるが作成日は表示されない場合に表示されるエラー メッセージを削除します。
注意: 未定義の変数: W:wwwso.mambochina.netcomponentscom_contentcontent.html.php の 763 行目の create_date
3. トリガーの編集時に公開を選択しますが、保存後は公開されません。
4. 「Webサイトトリガー」をクリックするとすべてのトリガーのリストが表示されますが、タイプを選択する際に検索タイプが表示されます。
5. 記事詳細に著者が表示されない
6. Web サイトは UTF-8 エンコーディングを使用しています。バックグラウンドでコンテンツを作成または編集している場合、上のメニュー バーの「アップロード」をクリックすると文字化けが表示されます。文字セットを確認したところ、UTF-8 ではなく GB2312 でした。 。
7. コンテンツ エントリを編集する場合、[作成日の変更] フィールドには作成時のデフォルトの日付 (たとえば、2008-01-11 16:13:53) が表示されます。保存後、作成日は自動的に変更されます。 2004 年のレコード (例: 2008-01-11 2004-08-31 21:11:22)、「作成日の変更」が残っている場合、フロントエンド記事は最後までキューに入れられます。空白; 作成日が現在時刻になり、フロントエンドの記事が再び先頭にキューイングされます。
2. 充実した機能
1. メニュー項目Itemidの取得方法を最適化し、SQLクエリの総数を30%以上削減し、アクセス速度を効果的に改善しました。システムのデフォルトのサンプル データをインストールした後、最適化前のホームページ上の SQL クエリの数は 74、最適化後のホームページ上の SQL クエリの数は 35 です。他のページはさまざまな程度に減少しています。
2. バックグラウンドの「プレビュー」メニュー項目がトップレベルのメニューにアップグレードされ、使いやすくなりました。
3. SEF 静的リンク機能を強化し、メニュー項目名、ユニット名、カテゴリ名などをリンク パスとして使用してリンクをセマンティックにし、中国語名をサポートし、直感的で理解しやすく、検索エンジンに含めるのがより便利になります。
各コンポーネントは、独自の sef.php ファイルを通じて独自の静的リンクを定義できます。独自の sef.php ファイルを持たないコンポーネントは、システムのデフォルトの静的リンク処理を使用します。現在、コンテンツやホームページなどのコンポーネント用の強化された SEF 静的リンクが実装されており、他のコア コンポーネントやサードパーティ コンポーネントは引き続きシステムの元のデフォルト SEF を使用します。開発者は、サードパーティ コンポーネントの SEF 静的リンク機能を強化および開発することを歓迎します。具体的な方法については、includes/sef.php およびコンポーネント/com_content/sef.php を参照してください。
4. ホームページ URL $mosConfig_live_site を動的に設定して、複数のドメイン名が 1 つの Web サイトを共有できるようにします (転送ではありません)。
5. コンテンツコンポーネントの改善
1) コンテンツ詳細の URL リンクを次のように変更します。
Index.php?option=com_content&task=view§ionid=$sectionid&catid=$catid&id=$id&Itemid=$Itemid
2) カテゴリのブログ スタイルの URL リンクを次のように変更します。
Index.php?option=com_content&task=blogcategory§ionid=$sectionid&id=$id&Itemid=$Itemid
3) カテゴリリストスタイルの URL リンクを次のように変更します。
Index.php?option=com_content&task=category§ionid=$sectionid&id=$id&Itemid=$Itemid