В системе всего сайта Mambo 5.4.0 устранены некоторые ошибки и внесены некоторые улучшения на основе версии 5.3.0, в основном следующие:
* Оптимизируйте метод получения Itemid пункта меню, уменьшив общее количество SQL-запросов более чем на 30% и эффективно улучшив скорость доступа. После установки примера данных системы по умолчанию количество SQL-запросов на главной странице до оптимизации составляет 74, а количество SQL-запросов на домашней странице после оптимизации — 35. Остальные страницы были сокращены в разной степени.
* Улучшите функцию статических ссылок SEF, используйте имена пунктов меню, названия модулей, названия категорий и т. д. в качестве путей ссылок, чтобы сделать ссылки семантическими, поддерживать имена на китайском языке, интуитивно понятные и простые для понимания, а также более удобные для включения поисковыми системами.
* Динамически устанавливайте URL-адрес домашней страницы, чтобы несколько доменных имен могли использовать один веб-сайт.
* Меньше ошибок, и система работает более стабильно и плавно. Даже если все параметры php с подсказками об ошибках включены, уведомления или предупреждения появляются редко.
...
Вот более подробная информация:
1. Исправить ошибки
1. Модуль последней статьи/модуль популярной статьи неправильно считывает значение Itemid пункта меню единицы или категории (эта ошибка возникает, когда меню верхнего уровня представляет собой единицу, а меню нижнего уровня является категорией)
2. Устраните уведомления PHP-уведомлений
1) Удалите текст, который появляется на главной странице и в стиле блога.
Примечание. Неопределенная переменная: автор в W:wwwmambors5.3.0test1comComponentscom_contentcontent.html.php в строке 760.
2) Устранить сообщение об ошибке, которое появляется, когда в опции контента указан автор, но не дата создания.
Примечание. Неопределенная переменная: create_date в W:wwwso.mambochina.netcomComponentscom_contentcontent.html.php в строке 763.
3. При редактировании триггера выберите публикацию, но после сохранения он не публикуется.
4. Нажмите «Триггер веб-сайта», чтобы отобразить список всех триггеров, но тип поиска отображается при выборе типа.
5. В деталях статьи не указан автор
6. На веб-сайте используется кодировка UTF-8. При создании или редактировании элементов контента в фоновом режиме при нажатии «Загрузить» в строке меню выше появляются искаженные символы. Я проверил кодировку и обнаружил, что это GB2312, а не UTF-8. .
7. При редактировании записи контента в поле «Изменить дату создания» отображается дата создания по умолчанию (например, 2008-01-11 16:13:53). После сохранения дата создания автоматически изменится на дату. запись в 2004 году (например, 2008-01-11 16:13:53) 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 для сторонних компонентов. Конкретные методы можно найти в файлах include/sef.php иComponents/com_content/sef.php.
4. Динамически настройте URL-адрес домашней страницы $mosConfig_live_site, чтобы несколько доменных имен могли использовать один веб-сайт (без переадресации).
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