전공을 만들 계획이 있습니까? 정보 포털, 조직 웹 사이트, 간단한 인터넷 명함, MODX 설치 프로세스가 완료된 후 어떤 경우에도 기본 설정시스템.

이 제어 시스템에는 하늘의 별보다 적은 수의 설정이 있지만 처음에는 약간 혼란스러울 정도로 설정이 많습니다. 극단으로 가지 맙시다. 자기 학습의 전체 포인트가 손실되는 것은 언급하지 않고 주요 시스템 설정 만 고려합시다 ...

가장 먼저 할 일은 시스템 구성 오류를 제거하는 것입니다 " 커널 디렉토리 오픈 액세스 "와 같은 메시지가 나타나면. 메시지 지침에 따라 수정합니다. 즉, 파일 이름을 바꿉니다. ht.access폴더에 위치 핵심이름을 부여합니다. htaccess.

이것은 FTP 클라이언트를 통해 또는 다음을 통해 수행할 수 있습니다. 파일 관리자호스팅 제어판 또는 MODX 관리 부분의 파일 관리자 사용(탭 " 파일" 창 왼쪽에 있음).

향상된 패키지와 함께 MODX를 설치하여 루트 디렉터리 뒤의 코어 폴더를 이동한 경우 세 번째 방법이 작동하지 않습니다.

창을 새로 고쳐 메시지가 사라졌는지 확인합니다.

추가 설정은 "시스템 설정 및 이벤트" 창에서 이루어집니다. 설정 창을 열려면 오른쪽에 있는 톱니바퀴 아이콘 위로 마우스 커서를 이동하세요. 상단 모서리관리자 패널에서 첫 번째 항목 "시스템 설정"을 선택합니다.

Revo에는 수많은 시스템 설정이 있습니다.

더 쉽게 검색할 수 있도록 원하는 설정섹션별로 필요한 매개변수를 선택하여 필터를 사용할 수 있습니다.

설정 이름의 왼쪽에 있는 "+" 아이콘은 이 항목의 용도에 대한 힌트를 엽니다. 그리고 "값" 필드에서 각 설정 자체의 매개변수가 변경됩니다. 설정 유형에 따라 수동으로 입력하거나 목록에서 선택합니다.

일반적으로 MODX 설치 직후 편집되는 기본 시스템 매개변수

섹션 "사이트"

  • 사이트 이름: 필요한 프로젝트의 이름, 자유 형식
  • 사이트를 사용할 수 없음 메시지: 오프라인(미공개) 사이트 모드에서 표시될 텍스트, 자유 형식
  • 기본적으로 게시: 생성 및 저장 직후 방문자가 새 문서를 볼 수 있는지 여부, 선택 사항, 옵션 /아니다

"시스템 및 서버" 섹션

  • RSS 피드 "MODX 뉴스" 표시: 비활성화( 아니다)
  • MODX 보안 공지 RSS 피드 표시: 비활성화( 아니다)

섹션 "제어판"

  • 필드 옆에 툴팁 텍스트 표시: 메뉴 항목 설명, 시스템에 익숙해질 때만 유용, 나중에 비활성화 가능, 옵션 /아니다
  • 제어판의 날짜 형식: 우리의 네이티브로 변경할 수 있습니다. D-M-Y
  • 주의 첫째 날: 세트 1 , 우리는 Strugatsky가 아닙니다

친숙한 URL 섹션 - CNC 모드

  • 별칭 음역: 러시아인(음역을 활성화하려면 추가 기능을 추가로 설치해야 합니다. 음역)
  • 컨테이너 접미사: 클렌징
  • 친숙한 URL 사용:
  • 엄격한 친숙한 URL 모드:
  • 모든 컨텍스트에서 중복 URI를 확인합니다.

사이트에서 CNC(URL 친화적 모드)를 활성화한 후 사이트 루트에 있는 ht.access의 이름을 .htaccess로 추가로 변경합니다. 그렇지 않으면 기본 페이지가 아닌 다른 페이지로 이동하려고 할 때 404 오류가 발생합니다.

변경 확인 또는 매개변수 저장이 필요하지 않으며 모든 것이 자동으로 발생합니다.

섹션을 추가로 방문할 수 있습니다 " 콘텐츠 유형" (메뉴 아이템 " 콘텐츠") 필드를 지우고 " 파일 확장자' HTML 매개변수에. 이제 페이지 주소는 확장자가 없게 됩니다. 즉, http://site_address/about대신에 http://site_address/about.html.

MODX Revolution에 대한 블로그 만들기에 대한 첫 번째 자습서입니다. 이 튜토리얼에서는 MODX Revolution 콘텐츠 관리 시스템을 로컬 서버덴버.

사이트 방문자 여러분, CMS MODX Revolution 학습에 대한 수업 주기에 오신 것을 환영합니다. 단계적 생성블로그, 이 CMS 설치부터 시작하여 종료 미세 조정다양한 구성 요소.

MODX Revolution에서 사이트를 만들 때 주요 요구 사항은 기본 사항을 알고 이해하는 것입니다. HTML 기술및 CSS, 그들 없이는 CMS가 더 좋습니다공부하지마. 또한 이 과정의 프레임워크 내에서 Twitter Bootstrap 3 플랫폼에 대한 지식도 필요하기 때문입니다. 블로그의 전체 인터페이스는 이 플랫폼의 클래스와 구성 요소를 사용하여 만들어집니다.

MODX Revolution 시스템을 단계 형태로 설치하는 과정을 고려하십시오.

준비 단계:

CMS MODX 설치:


사이트 제어판에 로그인합니다.

사이트 제어판에 들어가려면 다음을 수행해야 합니다. 주소 표시 줄브라우저에서 다음 URL을 입력하십시오. "http://www.mysite.ru/manager/"

사용자 이름과 암호를 성공적으로 입력하면 사이트 제어판 페이지로 리디렉션됩니다.

MODX Revolution 시스템의 특징 중 하나는 이 패널이 사이트 자체의 운영에 필요하지 않다는 것입니다. i. 필요한 경우 사이트 디렉토리에서 "manager" 폴더를 삭제하여 제거할 수 있습니다.

사람들은 보안을 명사, 살 수 있는 것이라고 생각합니다. 사실 보안은 행복과 같은 추상적인 개념입니다.
제임스 고슬링

MODX Revolution의 개발자는 자신이 만드는 시스템의 보안을 개선하기 위해 끊임없이 노력하고 있습니다. 그러나 사이트 작성자 측에서는 사이트 보안이 적절한 수준으로 유지되도록 몇 가지 노력을 기울여야 합니다.

누구도 절대적인 보호를 보장할 수는 없지만 공격자가 사용자의 삶을 더 어렵게 만들 수는 있습니다. 그리고 이 기사에서는 간단한 것에 대해 이야기할 것이지만, 효과적인 방법귀하의 사이트를 보호하십시오.

1 움직이는 코어

2 패널 주소 변경

일반적으로 MODX의 사이트 관리 패널은 https://site.ru/manager에 있습니다. 관리자 패널을 이동하는 것은 MODX의 흔적을 조금 덮어두는 데 도움이 되며, 이 작업을 수행하는 것이 그 어느 때보다 쉽습니다. 디렉터리 자체의 이름을 변경한 다음(예: 관리자에서 관리자 또는 abracadabra로) 다음을 지정합니다. 새로운 방법하나의 구성 파일에서:

  • core/config/config.inc.php

3 추가 기능 업데이트

기능이 있어도 현재 버전추가 사항에 완전히 만족한다고 해서 업데이트할 이유가 없는 것은 아닙니다. 아시다시피 새 버전의 소프트웨어는 새로운 기능뿐만 아니라 다양한 버그 수정도 함께 제공합니다(일반적으로 새 버그도 포함됨).

4 MODX 업데이트

위에서 썼듯이 MODX 개발자는 MODX의 보안을 유지하기 위해 지속적으로 노력하고 있으므로 정기적으로 MODX를 안정적인 최신 릴리스로 업데이트하는 것이 좋습니다.

5 분할 정복

여러 사람이 사이트에서 작업하는 경우 각 사용자에 대해 필요한 최소 액세스 권한을 설정하는 것이 좋습니다. 결국 콘텐츠 관리자가 시스템 설정이나 청크가 있는 스니펫에 액세스하는 것은 의미가 없습니다.

콘텐츠 관리자가 시스템을 조작하기 위해 펜을 긁지 않더라도 사용자의 무능력을 이용하여 관리자 영역에 대한 액세스를 가로챌 수 있는 공격자가 나타날 수 있습니다. 사이트 작업이 안전하지 않은 연결을 통해 수행되어 로그인 및 암호가 네트워크를 통해 일반 텍스트로 전송되는 경우 특히 그렇습니다. 비밀번호 가로채기의 위험을 줄이려면 SSL 인증서를 구입하여 설치하는 것이 좋습니다. 그러면 모든 요청이 암호화된 형식으로 전송됩니다.

MODX 설치

ISPmanager 패널의 파일 관리자로 이동하여 /www/ 폴더에서 디렉토리를 선택하고 거기에 MODX Revolution을 사용하여 아카이브를 업로드합니다( 최신 버전이 순간 modx-2.5.5-pl). Extract to this directory 버튼을 클릭하여 폴더 내용의 압축을 푼 후.

파일을 전송하려는 폴더를 선택하고 편의상 확인 표시를 클릭하면 전송 후 루트로 자동 전송되어 파일과 폴더가 복사됩니다.

그런 다음 불필요한 모든 것을 삭제합니다. 처음에는 index.html 파일, modx-2.5.5-pl 폴더, modx-2.5.5-pl.zip 아카이브이고 ht.access 파일 이름을 다음으로 변경합니다. .ht액세스.

이제 미래의 사이트를 위한 데이터베이스를 만들어야 합니다. ISPmanager 패널에서 데이터베이스를 찾아 이동합니다. 상단에 생성 버튼이 있을 것입니다. 클릭하면 필드가 있는 창이 팝업되며 여기에서 다음을 지정해야 합니다.

이름:[도메인]_new
데이터베이스 서버: MySQL
부호화: UTF8
사용자:--새 사용자 만들기--
사용자 이름:[도메인]_new
비밀번호:(큐브를 클릭하여 생성됨)

[도메인] 대신 구두점 없이 우리 도메인을 입력해야 합니다. 예를 들어 site.com은 우리 도메인처럼 보일 것입니다. sitecom_new

MODX를 설치할 때 이 데이터를 사용할 수 있도록 이름과 암호를 메모장에 저장합니다. 확인을 클릭하여 저장합니다.

이제 MODX 자체 설치로 넘어 갑시다. 이렇게 하려면 site.com/setup/ 링크로 이동하여 설치 창을 확인하십시오.

세 번째 항목에서 CSS/JS 압축 비활성화를 선택해야 합니다.

마지막으로 이전에 생성된 데이터, 즉 데이터베이스 입구의 데이터를 입력합니다. MySQL 데이터. 기본 호스트는 localhost입니다.

우리는 관리자 패널에서 로그인과 비밀번호를 입력하고 작동하는 이메일을 표시해야 오류가 발생하는 경우 제어판에 대한 액세스를 복원할 수 있습니다.

사이트 제어판에 처음 들어가면 사이트 코어에 대한 액세스가 안전하지 않다는 것을 알리는 오류가 표시됩니다.

공격자가 우리를 해킹하는 것을 방지하기 위해 기본적으로 /core/ 폴더에 있는 MODX 시스템의 코어를 보호해야 합니다. 거기에 있는 파일의 이름을 변경해 보겠습니다. ht.access안에 .ht액세스.

MODX 레볼루션 설정

먼저 응용 프로그램 -> 설치 프로그램 섹션의 modstore.pro에서 새 서비스 공급자를 생성해야 나중에 사이트에 필요한 구성 요소를 다운로드할 수 있습니다.

그런 다음 다운로드해야합니다. 필요한 구성 요소. 다음은 거의 모든 사이트에서 사용하는 간단한 목록입니다.

Modx.com 서비스 제공업체에서

  1. 타이니MCE - 비주얼 에디터
Modstore.pro 서비스 제공업체에서
  1. 티켓 - (설치 시 pdoTools 및 Jevix를 즉시 설치)
  2. phpThumbOn - 캐시된 미리보기 만들기
  3. yTranslit - 아름다운 링크 별칭을 만듭니다.
  4. 에이스 - 구문 강조
  5. mSearch2 - 온라인 상점에 대한 훌륭한 검색
  6. 사무실 - 개인 영역, 승인
  7. 센덱스 - 신문 구독
  8. ResVideo갤러리 - 비디오 갤러리
  9. 하이브리드 인증 -
  10. 아약스 양식 - 피드백 AJAX에서
  11. 하이브리드 인증 - 통해 권한 부여 소셜 네트워크
  12. 업그레이드 - 몇 번의 클릭으로 엔진 업데이트
  13. 사용자 프로필2 - 사용자 업로드 및 개별 프로필 페이지 등을 생성합니다.
콘텐츠 유형

기본 메뉴 콘텐츠 -> 콘텐츠 유형에서 선택하고 HTML 값에서 .html을 슬래시/로 변경합니다.

MODX 레볼루션 시스템 설정

기어 위로 마우스를 가져간 다음 드롭다운 메뉴에서 시스템 환경설정을 클릭합니다. 우리는 먼저해야합니다 초기 설정시스템.

여기에서 먼저 yTranslit을 구성합니다. 필터에서 ytranslit 네임스페이스를 선택해야 합니다. 열리는 목록에서 더하기 기호가 있는 키를 엽니다. 얀덱스 API링크를 클릭하여 API를 가져온 다음 키를 이 필드에 복사하십시오.

이제 네임스페이스에서 핵심검색 드라이브에서 차례로 키 값을 입력하고 원하는 매개 변수로 변경합니다. 다음은 설정의 예입니다.

사이트 이름- NEXT PC (사이트명 입력)
publish_default- 예(기본적으로 게시)
friend_alias_realtime- 예(실시간으로 별칭 생성)
friend_alias_restrict_chars-영숫자
friend_alias_translit- 러시아어
friend_urls- 예
use_alias_path- 예

SEO 파일

다음 파일을 만들어야 합니다.

  • 페이지를 찾을 수 없음
  • robots.txt
  • 사이트맵.xml
남은 일은 SEO라는 빈 템플릿으로 문서를 만드는 것뿐입니다. 여기에서 게시를 선택 취소하고 메뉴에 표시하지 않음을 선택합니다. 그런 다음 이 문서에서 하위 문서를 만들고 이름을 robots.txt로 지정하고 설정 탭으로 이동합니다.

콘텐츠 유형을 텍스트로 설정하고 HTML 편집기 사용 확인란의 선택을 취소한 다음 URI 고정 확인란을 선택하고 나타나는 필드에 robots.txt를 입력합니다.

우리는 저장합니다. 그 후 ACE가 설정되면 Content 필드에 구문 강조 표시가 나타나며 여기에 다음을 추가해야 합니다.

사용자 에이전트: * 허용하지 않음: / 허용하지 않음: /manager/ 허용하지 않음: /connectors/ 허용하지 않음: /core/ 허용하지 않음: /assets/components/ 호스트: site.com 사이트맵: http://site.com/sitemap.xml 위치 사이트 .com은 현재 URL입니다.

그런 다음 SEO 문서에서 다른 하위 문서를 만들고 이름을 지정해야 합니다. 사이트맵.xml. 콘텐츠 유형을 XML로 설정하고 HTML 편집기 사용 확인란의 선택을 취소한 다음 URI 고정 확인란을 선택하고 표시되는 필드에 sitemap.xml을 입력합니다.

페이지를 새로 고친 후 내용 필드에 구문 강조 표시와 줄 수 계산이 있어야 합니다. 여기에 스니펫을 삽입해야 합니다.

[[!pdoSitemap]] 이제 Sites라는 범주를 만들고 이 범주에서 우리 도메인의 이름(예: site.com)을 만듭니다.

그런 다음 템플릿으로 이동하여 사이트 - site.com 범주에 템플릿을 만들어 보겠습니다. 이를 페이지를 찾을 수 없습니다. 그런 다음 SEO 문서의 섹션에서 새 하위 문서를 만들고 이름을 Page Not Found로 지정합니다. 구하다. 생성된 문서 페이지를 찾을 수 없고 TinyMCE 비주얼 편집기가 있는 콘텐츠 필드로 이동한 후 HTML 버튼을 클릭하고 열리는 팝업 창에 다음을 붙여넣습니다.

주소로 " "아무것도 없습니다.

오류가 발생할 수 있는 이유:

메인으로

그런 다음 저장합니다.

시스템 환경설정으로 이동하여 다음을 찾습니다. error_page값 필드에 문서 ID 페이지를 찾을 수 없음을 삽입하고 리소스 목록의 모든 ID는 대괄호 홈(1) 안에 있습니다.

뿐만 아니라. 시스템 설정을 만들어 봅시다. 이렇게 하려면 시스템 설정 섹션으로 이동하여 네임스페이스를 선택합니다. 핵심필터 웹사이트. 그런 다음 만들기 버튼을 클릭하십시오 새 매개변수열리는 창에서 다음 값을 입력합니다.

열쇠
사이트_img 의미
/assets/sites/[[++site_url]]/images/ 저장합니다. 같은 방법으로 3개의 매개변수를 더 만듭니다.

열쇠
사이트_css 의미
/assets/sites/[[++site_url]]/css/ 열쇠
site_js 의미
/assets/sites/[[++사이트 URL]]/js/ 열쇠
사이트_글꼴 의미
/assets/sites/[[++site_url]]/fonts/ 모든 사이트에 대한 준비가 완료되었습니다.

가장 일반적인 문제는 흰색 화면모드에호스팅에서 서버를 이동하거나 변경한 후 나타납니다. 걱정하지 마세요. 아주 쉽게 고칠 수 있습니다. 다음은 당신을 위한 간단한 가이드입니다.

99%의 경우 캐시 폴더(코어/캐시)를 지우면 도움이 됩니다. 삭제할 수 있으며 두려우면 내용을 어딘가로 옮기십시오. 따라서 호스팅(ftp, 파일 관리자)으로 이동하여 사이트가 있는 폴더로 이동하여 삭제/이동 콘텐츠 site.ru/core/cache.


modx에서 캐시 폴더를 지우는 방법

그런 다음 modx 관리자 패널을 다시 엽니다. 모든 것이 나타나야 합니다.

다른 방법이 있습니다. 관리자 패널에 로그인하고 상단 메뉴에서 선택 캐시 관리 지우기.


그러나 그것은 나를 위해 작동하지 않았습니다. 창이 팝업되고 확인 버튼이 활성화되지 않았습니다. 그래서 그냥 호스팅을 통해 폴더의 내용을 삭제했습니다.

도움이되지 않으면 캐시를 지우십시오.

또한 많은 사람들이 다음과 같은 경우 데이터베이스에서 무언가를 변경하도록 조언합니다. modx 흰색 화면이 사라지지 않음. 요점은 다음과 같습니다.
MODX 뉴스(feed_modx_news_enabled)
MODX 보안 알림(feed_modx_security_enabled)
압축 CSS(compress_css) 사용
압축된 자바스크립트 라이브러리 사용(compress_js)

두 가지 방법이 있습니다. 첫 번째는 modx 관리자 패널, 설정(site.ru/manager/?a=system/settings)으로 이동하는 것입니다. 거기에서 찾아 값을 "아니오"로 지정하십시오.

그러나 내 설정이 열리지 않아 두 번째 방법을 사용했습니다. 호스팅에 가서 phpmyadmin(데이터베이스 관리)을 열고 modx 데이터베이스를 찾았고 설정이 있는 테이블 modx_system_settings. 그런 다음 위의 4개 점에 대한 값을 1에서 0으로 변경했습니다. 즉, feed_modx_news_enabled, feed_modx_security_enabled, compress_css, compress_js 0을 넣습니다.



만일을 대비하여 core/cache 폴더에서 캐시를 다시 삭제하십시오.

modx에 메뉴가 없습니다.

나는 또한 문제가 있었을 때 modx 관리자가 로드 중이지만 왼쪽에 메뉴가 없습니다.. 수정은 매우 간단합니다. 위에서 설명한 모든 작업을 수행합니다. 일반적으로 캐시를 지우는 것으로 충분합니다(캐시 관리 또는 코어/캐시 폴더 정리를 통해).

modx에 흰색 화면이 나타나는 이유

처음에 쓴 것처럼 다른 호스팅으로 이동하면 modx 관리자 패널에 흰색 화면이 나타납니다. 하지만 나에게는 또 다른 문제가 있었다 - 호스트가 내 서버를 변경했습니다., 하루 뒤에 알려줍니다. 즉, 내 사이트의 IP 주소가 변경되었습니다. 먼저 내가 필요했던 A 레코드 변경도메인 설정에서(도메인을 리디렉션할 대상 새 서버), 그런 다음 관리자 패널에서 문제를 해결합니다. 따라서 다른 호스팅으로 이동하는 것 외에도 한 호스팅에서 서버의 또 다른 변경이 영향을 미칩니다.

그것을 사용하십시오. 그리고 나서 나는 거의 무언가를 쓰기 시작했지만 ...