Mambo 전체 사이트 시스템 5.4.0은 일부 버그를 제거하고 5.3.0을 기반으로 다음과 같은 몇 가지 개선 사항을 적용했습니다.
* 메뉴 항목 Itemid를 얻는 방법을 최적화하여 SQL 쿼리 수를 전체적으로 30% 이상 줄이고 액세스 속도를 효과적으로 향상시킵니다. 시스템 기본 샘플 데이터 설치 후 최적화 전 홈페이지의 SQL 쿼리 수는 74개, 최적화 후 홈페이지의 SQL 쿼리 수는 35개입니다. 다른 페이지는 다양한 정도로 축소되었습니다.
* SEF 정적 링크 기능을 강화하고, 메뉴 항목 이름, 유닛 이름, 카테고리 이름 등을 링크 경로로 사용하여 링크 의미를 만들고, 중국어 이름을 지원하고, 직관적이고 이해하기 쉽고, 검색 엔진에 포함하기가 더 편리합니다.
* 여러 도메인 이름이 하나의 웹사이트를 공유할 수 있도록 홈페이지 URL을 동적으로 설정합니다.
* 버그가 줄어들고 시스템이 더욱 안정적이고 원활하게 실행됩니다. PHP의 모든 오류 프롬프트 옵션이 켜져 있어도 알림 또는 경고 프롬프트가 거의 나타나지 않습니다.
...
자세한 내용은 다음과 같습니다.
1. 버그 수정
1. 최신 기사 모듈/인기 기사 모듈이 해당 유닛이나 카테고리의 메뉴 항목 Itemid 값을 잘못 읽는 현상(상위 메뉴가 유닛이고 하위 메뉴가 카테고리인 경우 발생하는 버그)
2. PHP 알림 프롬프트 제거
1) 홈페이지와 블로그 스타일에 나타나는 텍스트를 제거합니다.
주의 사항: 정의되지 않은 변수: 760행의 W:wwwmambors5.3.0test1comComponentscom_contentcontent.html.php의 작성자
2) 콘텐츠 옵션에 작성자는 표시되지만 작성 날짜는 표시되지 않을 때 나타나는 오류 메시지를 제거합니다.
주의 사항: 정의되지 않은 변수: 763행 W:wwwso.mambochina.netcomComponentscom_contentcontent.html.php의 create_date
3. 트리거 편집 시 게시를 선택했지만 저장 후 게시되지 않습니다.
4. "웹사이트 트리거"를 클릭하면 모든 트리거 목록이 표시되지만, 유형을 선택하면 검색 유형이 표시됩니다.
5. 기사 세부정보에는 작성자가 표시되지 않습니다.
6. 웹사이트는 UTF-8 인코딩을 사용합니다. 백그라운드에서 콘텐츠 항목을 생성하거나 편집할 때 위 메뉴 표시줄에서 "업로드"를 클릭하면 문자 세트가 UTF-8이 아닌 GB2312로 표시됩니다. .
7. 콘텐츠 항목을 편집할 때 "생성 날짜 변경" 필드에는 해당 콘텐츠가 생성된 기본 날짜가 표시됩니다(예: 2008-01-11 16:13:53). 저장 후 생성 날짜는 자동으로 변경됩니다. 2004년 기록(예: 2008-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