J!에 대한 Jumi 1.5 사용
Jumi 사용 cheetsheet

Jumi - Joomla를위한 사용자 정의 코드 확장의 집합! - 컴포넌트, 플러그인과 모듈로 제공됩니다.
이 문서에서는 당신이 그들을 사용하는 방법을 배우게됩니다.
구성 요소
Jumi 구성 요소 사용자 정의 Joomla을 만듭니다! 페이지와 그것의 데이터베이스 및 / 또는 파일에서 사용자 지정 코드를 포함합니다.
구성 요소 관리자 백엔드 상단 메뉴를 통해 액세스할 수 있습니다 : 컴포넌트 -> jumi. 그것은 Jumi 응용 프로그램 관리자를 엽니다.
당신은 응용 프로그램 관리자에서 구성 요소 응용 프로그램의 목록을 볼 수 있습니다. 목록에서 colums와 함께 응용 프로그램 관리자 메뉴의 의미가 분명 - 그것은 일반적인 Joomla을 존중! 기준.
이 미리 설치된 예제가있다 : "안녕 Jumi!" 와 "Blogspot의". 이 예제에서 당신은 구성 요소를 사용하는 방법을 배우게됩니다.
경로 필드는 서버에있는 파일에 대한 참조를 포함해야합니다.
전화 응용 프로그램
다음 두 가지 방법으로 응용 프로그램을 호출할 수 있습니다 :
- Joomla과 응용 프로그램 항목을 연관! 메뉴 항목 또는. 구성 요소의 설치 후, 연구에 대한 예로, 저기 메인 메뉴 항목 "안녕하세요 Jumi!" 에 연결된 "안녕하세요 Jumi!" 신청 항목.
- Joomla을 INT 어딘가에 기록! 응용 프로그램 항목의 URL 주소에 컨텐츠 링크를 클릭하십시오. 링크 생성에 대한 규칙은 간단합니다 :
index.php? 옵션 = com_jumi & fileid = 트리플 엑스
어디 xxx는 Jumi 응용 프로그램 관리자 목록의 오른쪽 열에서 볼 수 있습니다 Jumi 응용 프로그램의 ID가 있습니다.
플러그인
Jumi 플러그인은 Joomla에 포함됩니다! 기사 사용자 정의 스크립트 : 파일 또는 Jumi 구성 요소 데이터베이스 기록에서.
사용하기 전에는 관리 백엔드에 그것을 사용하는 것을 잊지 마세요 플러그인.
플러그인 매개 변수에 스위치를 "숨기기 Jumi 코드"있다. 네,로 전환하는 경우 가죽 Joomla의 모든 Jumi 구문 텍스트! 기사 중지 코드 함유.
플러그인 구문
일반 Jumi이 구문은 Jumi 사용 Cheatsheet에서 배울 수 있습니다 플러그인. 우리는 여기서 단지 몇 가지 예를 나타납니다 :
{jumi [이미지 / 코드 / test.php]가} / / 포함 test.php는 이미지 / 코드에있는 파일
{jumi [* 1]} / / 포함 Jumi 구성 요소 데이터베이스 테이블의 첫번째 레코드에 저장된 코드
/ / test.php 파일을 포함하고 달러를 채우고 jumi 배열을 {jumi 지역 calc [test.php] 너비 [6] [4] 높이}
주어진 예제에서 당신은 쉽게 추측할 수
- 왼쪽 대괄호 사이의 어떤 문자도하지 않아야합니다 { 그리고 키워드 jumi Jumi 구문 인치
- 나머지는 다 밖에서 [] 괄호가 밖으로 제거되지 않습니다 처리했습니다.
- Jumi 그것을 포함하는 코드 소스와 유대 관계로 첫 번째 대괄호의 conent를 해석합니다. 코드 소스 Jumi 구성 요소 데이터베이스에있는 파일이나 레코드 중 하나가 될 수 있습니다.
- 두 번째 브래킷에서 시작 [] Jumi 달러 jumi 배열에 괄호의 내용을 저장합니다. $ jumi 배열은 (그것이 가치를) 포함하여 PHP 코드에서 액세스할 수 있습니다.
기본 Jumi 절대 경로
기본 jumi 절대 경로를 포함시킬 파일의 경로명을 prepanded입니다. 있다면 그것은 Joomla를 eqaul입니다 설정되지 않았습니다! 루트 디렉토리. 예를 들면 :
우리가 쓴다면
{jumi [test.php]}
하고 기본 Jumi 절대 경로는 Joomla에 test.php 최대 Jumi 플러그인 그때 보이는 설정되지 않았습니다! (Joomla! configuration.php가 어디 있는지) 루트. 그러나 우리는 "이미지 / mycodes"으로 그것을 설정하면, 해당 디렉토리에 그것을 보인다.
우리는 Joomla 밖에서 우리의 파일을 배치할 수 있습니다! 너무 설치 디렉토리. 예를 들어 (로컬 호스트)에 대한 우리 Joomla을 가질 수 있습니다! 현재 위치 : "D 조 : / joomla / htdocs / xamp." 여기에 우리의 코드를 저장하는 데 아무 문제 : "D 조 : / htdocs / 코드 / xampp"- 아웃 Joomla 중! 설치 디렉터리를 찾습니다. 같은가 적용되는 사이트를 호스팅하고 있습니다.
기본 Jumi 절대 경로가 두 가지 이유를 가지고 :
- 사용자의 편의가 : 반복하지 않아도 포함되는 파일의 전체 상대 경로를 써주세요
- 웹 보안 : 특정 이유로 Jumi은 Jumi 구문 코드 방문자 표시됩니다 작동하지 않는 경우. 파일 경로를 포함합니다. 기본 Jumi 절대 경로 숨겨진하고이 코드가 실제로 어디에 있는지 보이지 코드 gueast하기가 더 어렵습입니다. 그리고 포함 파일이 사이트의 거짓말을 밖으로하는 경우 (WWW)는 웹 브라우저에서 그들을 도달 사실상 불가능합니다.
기본 Jumi 절대 경로는 여기서 설정한 모든 Jumi에 대한 전역 매개 변수 전체에 걸쳐 Joomla 구문 instancies 플러그인입니다.
중첩된 교체
네스팅 기능이 포함되어있는 코드에서 Jumi 구문을 해석합니다. 예를 들면 다음과 같습니다
main.php 및 nested.php : 가자, 두 개의 파일이 있습니다.
파일 main.php가 포함되어 있습니다
<? PHP는
"이것은 기본 파일 업체 <br />은"에코;
에코 "{jumi [nested.php]}";
?>
그리고 nested.php가 포함되어 있습니다
<? PHP는
"이것은 중첩된 스크립트입니다"에코;
?>
두 파일의 main.php과 nested.php 서버에 업로드된 우리가 기사로 쓸 수 있습니까
{jumi [main.php]}
우리가 볼 수있는 결과도 될 수있다
이것은 기본 파일입니다
{jumi [nested.pgp]}
스위치면 중첩된 교체 로 설정됩니다 없음 또는
이것은 기본 파일입니다
이것은 중첩된 스크립트입니다
경우에 스위치로 설정됩니다 예.
그것은 중첩된 기능은 꽤 개발자 흥미로운 가능성을 제공합니다 대체할 것이 분명합니다.
Jumi에 둥지 기능이 작동은 플러그인.
네스팅 기능은 파일과 코드 Jumi 구성 요소 데이터베이스 테이블에 저장된 근무하고 있습니다.
모듈
Jumi 모듈은 모듈의 위치를 사용자 정의 스크립트에 포함 내역 : 수동 또는 파일이나 Jumi 구성 요소 데이터베이스에서 레코드.
모듈 매개 변수
모듈 관리에 단지 몇 가지 매개 변수가 있습니다 : "메모장", "작성된 코드"와 "소스 코드".
메모장 메모를위한 공간으로 제공합니다.
코드 작성 여러분의 코드 영역입니다.
입력란에 소스 코드 이 파일 중 하나 filepathname 넣을 수 있습니다 모듈이나 * Jumi 구성 요소 응용 프로그램 항목의 ID가에 포함합니다.
고급 매개 변수
기본 Jumi 절대 경로 그것은 플러그인에있는대로 정확히 같은 의미가 있습니다. 하나 약간의 차이점과 :이 매개 변수는 모든 Jumi 모듈을위한 글로벌 아니지만 각 Jumi 모듈 인스턴스에 고유 수 있습니다.
기타 고급 매개 변수 - 모듈 클래스 접미사, 캐싱 및 캐시 시간 - 일반 Joomla입니다! 매개 변수는 그 표준 Joomla에서 찾을 수 있습니다! 모듈. 내가 그들의 의미는 분명하다 가정하자.
예
빠른 테스트를 위해 모듈은 필드의 "코드 소스"로 적어 노력하고 있습니다 * 1. 다른 아무것도 필요하지 않습니다. 그런 다음 사용 가능한 모든 모듈의 위치에 모듈을 게시할 수 있습니다. 당신이 볼 수 있어야 "안녕 Jumi!" 모듈 위치에 데모 (프론트 엔드)입니다.

