아카이브

아카이브 'Joomla'범주에 대한

Joomla에서 출력을 오버 라이드! 코어

2008년 11월 26일

거기에 당신이 Joomla! 코어 Joomla! 확장 구성 요소 또는 모듈 (예 여부의 방법을 변경하거나 제 3 자에 의해 제작) 귀하의 사이트에 표시되는 경우와 같은 것이있을 수있습니다. 물론, 당신 레코드 수 처음부터 확장,하지만 당신에 대한 약간 야심하실 수있습니다! 다행히도, 거기에 다른 방법이있습니다.

모든 Joomla! 모듈 또는 구성 요소에서 표준 출력으로 귀하의 템플릿의 HTML을 디렉터리에 코드를 추가하여 무시될 수있습니다. 그것은 또한, 핵심 기능의 두 측면 : 모듈 크롬, 그리고 페이지 번호 매김을 무시할 수있습니다.
머리 - 우선 시작하기

만약 당신이 Joomla합니다! 개발, 그리고 아마도 기존의 경치를 시작하고 당신이 원하는 것을 얻을 수정하려고 가장 쉬운 방법입니다. 이렇게 새로운 위치, 당신의 HTML 디렉터리에서 기존의 볼 수의 복사본을 만들어 귀하의 복사, 수정, 그리고 템플릿.

필요한 디렉토리 구조입니다 :

TEMPLATE_NAME/html/EXTENSION_NAME/VIEW_NAME/FILE_NAME.php

예를 들어, 만약 당신이 방법을 '기술'을 볼 com_content 문서에서 다음 파일을 복사해야합니다 표시를 변경하려면

PATH_TO_JOOMLA/components/com_content/views/article/tmpl/default.php
to
TEMPLATE_NAME/html/com_content/article/default.php

() 디렉토리 구조에서 약간의 차이가 유의

마찬가지로, 만약 당신이 원하는 변경하는 방법 mod_login 모듈, 다음에 복사해야 표시됩니다

PATH_TO_JOOMLA/modules/mod_login/tmpl/default.php
to
TEMPLATE_NAME/html/mod_login/default.php

Joomla! 중고 무리 - 프런트 엔드와 함께 패키지 Beez. Beez 템플릿라는 테이블, 부드럽게, 그리고 semantically 빠르고 정확한 마크업을 덜 생산 레이아웃 템플릿을 활용하여보다 우선합니다. 어떻게하는지 확인하려면, 당신 Joomla! 설치의 디렉토리 템플릿, 그리고 당신을 찾습니다 Beez '곧 통보 서식. 인사이드 Beez 디렉토리 템플릿, 당신은 html로 디렉토리 이름을 찾을거야

전체 디렉토리 구조로 다음과 같습니다 :

/your_joomla/templates/Beez/html/

만약 당신이 우선 Beez에 사용되는 수정하려고하고 싶다면, 간단하게 복사할 수 있고 자신만의 템플릿의 기본 디렉토리로 Beez html로 디렉토리를 붙여 넣습니다.하지만 당신이 파일을 무시하도록 선택하면, 당신은 그들이 올바르게 설치되어 있는지 확인하셔야합니다 템플릿. 이렇게하려면, 당신은 귀하의 템플릿 templateDetails.xml 파일 (사이에 다음 코드를 추가합니다 그리고 태그) :

html로

본질에서 위의 코드는 Joomla! 패키지 설치하실 수있습니다 거기에 압축 파일이며, 알고 그들은 전체 템플릿의 일부입니다.
더 자세한 도움말

우선 템플릿이 거의 무한합니다. 그들은 당신이 추가, 수정, 수 및 Joomla! 코어 출력 구성 요소를 제거합니다. 참고 : 파이어 폭스 웹 브라우저를 들어, 확장 방화범이 끌려라는, 어떤 페이지의 HTML 소스와 탐색에 유용하게 사용할 수있습니다 PHP 코드를 템플릿에 우선 사용되는 그것과 일치하는.

자세한 내용은 다음 리소스에서 구할 수있습니다 :

Joomla

Joomla 여부 홈되었는지 확인합니다

11 월, 2008 24

가정 중 1.0 일반적으로 사용되는 다음과 같은 코드를 확인하려면 :

  ( ! ( ( ! $option ) || ( $option != "com_frontpage" ) ) ) { ?> "? PHP는 만약 (! ((! $ 옵션) | | ($ 옵션! ="com_frontpage "))) (?"
  else { ?> / / 비 - 홈 페이지에서 "PHP는) 다른 사람 (?"
 ?> / / 홈 "PHP는)?" 

이 방법은 1.5에서 어떤 의미를 확인하려면 다음이 필요합니다을 사용하지 판단되었습니다 :

  "? PHP는
     JSite :: getMenu ( ) ; $ 메뉴 = & JSite : : getMenu ();
      $menu -> getActive ( ) == $menu -> getDefault ( ) ) { ($ 만약 메뉴에서 - "() == $ 메뉴 getActive -"getDefault ()) (
 ? "
      else { ?> / / 홈 "알고 싶습니다 PHP) 다른 사람 (?"
      ?> / / 비 - 홈 페이지에서 "PHP는)?" 

Joomla

Joomla! 홈 무료 맞춤 - 홈 페이지에 대한 템플릿을 별도로 지정

11 월, 2008 24

대부분의 Joomla! 1.5 템플릿 우리지만, 가끔은 우리를 위해, 3 열 또는 표현식의 두 기둥은 아직 충분하지 않은 우리가, 그리고 지안 Zhan 충분한 풍부한 콘텐츠를 홈 페이지로 충분히 표현할 수있는 자유를 제공 일찍, 당신은 대부분의 계획의 홈 페이지입니다되므로, 최고의 독서 결과를 얻을 수 변경해야 할 수도있습니다. 그래서 우리가 어떻게 페이지의 레이아웃과 콘텐츠를 임의의 제한을 표시 템플릿을 만들 수 있습니까?

첫째 / 템플릿 / 디렉토리에 현재 디렉토리 home.php 및 default.php index.php 복사하여 템플릿, 그리고 우리가 index.php를 수정, 찾아 index.php 코드는 다음과 같습니다 :

  "? PHP는
 / / 아니 직접 액세스
 '_JEXEC' ) or die ( 'Restricted access' ) ; 정의 ( '_JEXEC') 또는 ') ('제한된 액세스를 죽게;
 함수 isFrontPage () (
  JRequest :: getCmd ( 'option' ) == 'com_content' && ! JRequest :: getInt ( 'id' ) ) ; 반환 (JRequest : : getCmd ( '옵션') == 'com_content'& &! JRequest : : getInt ( '아이디'));
 )
 isFrontPage ( ) ) { 만약 (isFrontPage ()) (
  dirname ( __FILE__ ) . DS . '/home.php' ) ; include_once (dirname () __FILE__. DS. '/ home.php');
 { ) 없다 (
  dirname ( __FILE__ ) . DS . '/default.php' ) ; include_once (dirname () __FILE__. DS. '/ default.php');
 )
 ? " 

사실 여부를 방문 페이지, 만약 집에 접근 방법을 포함할 수있습니다 home.php 그렇지 않으면 기본 default.php 있는지 확인하는 것입니다.

다음 단계는 자신의 소원을 home.php을 수정하기 위해, 어떤 제한없이 일 보도했다. 보통 원래의 레이아웃을받을 수있는 모든 부분의 내용의 첫 부분의 템플릿 페이지 유지합니다.

Joomla

Joomla 싱글 - 자주 묻는 질문 서식

11 월, 2008 24

무슨 (템플릿) 템플릿이란 무엇입니까?

템플릿 전체적인 모양과 사이트의 레이아웃을 결정합니다. 템플릿뿐만 아니라 스타일 시트 (CSS)에 계단식 포함 공통 요소 (모듈 및 부품)를 통합하는 프레임 워크를 제공합니다. 사이트의 프런트 엔드 () 웹사이트 및 배경 (관리) 템플릿을 사용했습니다.

Joomla! 버전을 설치의 템플릿이 포함되어있습니다. 다른 웹 사이트에서 더 찾을 수 있으며, 일부는 무료로 (허가의 다양한 기준) 템플릿,하지만 일부는 무료입니다. 또한, 많은 디자이너 템플릿을 생성하실 수있습니다. 당신은 또한 당신 자신을 만들려고 할 수있는 템플릿이있습니다.

菜单下。 배경 (확장 기능) 메뉴의 확장 관리 템플릿 템플릿 관리자 (템플릿 관리자)를 통해 관리 및 자사의 입구입니다.

방법 () tempalte 설치 템플릿을 설치하는가?

확장 기능 ""을 설치하고, 업로드, 입력 (확장 기능»설치 및 제거) 메뉴에서 제거를 통해 관리의 배경. Zip 형식으로 압축된 파일을 템플릿하실 수있습니다.

당신은 또한 전체를 직접 폴더를 복사하여 템플릿 / 서식 파일 / 디렉토리에있습니다.

방법 (서식) 수정 템플릿을 수정하려면?

템플릿 / 템플릿에 저장됩니다 / xml 형식, PHP, HTML과 이미지 파일의 일련의 디렉토리에있습니다. 당신이 직접이 파일을 편집하거나 서식 파일 관리자 (템플릿 관리자)를 통해 수정 인터페이스 변경 사항을 제공하기 위해 (이는 HTML과 CSS 파일을 템플릿)을 수정할 수있습니다.

어떻게 별도의 특별 페이지 템플리트를 지정하려면?

Joomla!, 당신은 "특별한"페이지를 줄 수 지정된 별도의 페이지가 어디에 특정 (들) 목걸이 메뉴 페이지를받은 특정 서식 파일을 기본 서식 파일을 설정합니다. 따라서, 그들의 모든 처음을 위해 페이지 템플릿을 지정하고 싶었는이 페이지에 메뉴 항목을 가리 킵니다. 참고 Joomla! 사용자 설명서 - 메뉴 및 메뉴 항목 (메뉴 및 메뉴 항목)

(지정 페이지 템플릿을 실제로 페이지 템플리트에 대한 할당됩니다. - 번역 주)
单选框,然后从下面的下拉列表中,选择你希望应用这一模板渲染的页面,可多选。 템플릿 관리자를, 안으로 적용할 템플릿을 선택하면, 메뉴가 할당에서 (메뉴 유통),,) 단일 상자를 선택한 다음 드롭 다운 목록을 아래에서, 당신이 적용하려면 서식 파일을 선택 선택 목록 목록 (원본에서 선택 페이지를 렌더링, 그것을 선택할 수있습니다.

참고 : 시스템 기본 템플릿에 대한 페이지를 할당할 수없습니다.

있음 -의 심도있는 이해 : 어떤 템플릿에 따라 결정 ItemID 시스템입니다. ItemID 때, 그래서, 드롭 다운 목록에서 서식 파일에 대한 페이지의 할당, 전용 메뉴 항목에서 선택하는 메뉴 항목을 생성 생성됩니다.

(서식 파일을 여러하면 동일한 페이지를 할당하고, 그 다음에 무슨 일이? - 역자의 질문에)

Joomla로! 정보를 전원을 제거할 수 있습니까?

네, footer.php에서이 정보를 제거할 수있습니다. 하지만 저작권과 라이센스 코드 지침을 제거할 수없습니다.

왜 스위칭 모듈 (모듈 스위치) 란? (-1, -2, -3)

스위치 모듈 mosLoadModules (문자열 모듈, int module_switch) 함수입니다, 두번째 인자는 모듈 방식에 따라 표시를 말합니다. -1 기재 그가 어떤 수정을하지 않은 유일한 <div/> 컨테이너 포장 모듈의 HTML 코드; -2는 모듈 이름 <h3/> 탭에 표시됩니다 표시된 반면, 전체 모듈 컨테이너에 패키지되어 제공됩니다 <div/> ; -3 그것에 표시되는 모듈 이름 <h3/> 레이블 이외에 CSS를 기술을 통해 여러 <div/> 모듈 중첩 컨테이너를 패키지로 반올림 보여; module_switch 매개 변수는 기본적으로 할 때, 그것을 사용하는 것입니다 2 행 1 열 테이블 패키지 모듈, 휴대폰의 첫 번째 줄에 두 줄의 첫 번째 셀에 모듈 코드를 로드할 모듈의 제목을 표시합니다.
(이 대답을 참조 코드 예제의 원래 텍스트에만 생략됩니다.)

기존 : http://docs.joomla.org/Template_FAQs

Joomla

Joomla 플러그인을 다운로드하고 더 이상의 확장 WordPress의 수

11 월, 2008 16

이들은 2 일 Joomla 역 프레임을 사용하고 싶습니다. , 거기에 정말 최악이다 Joomla 많은 확장과 플러그인 다운로드 센터에서 발견, 플러그인 WordPress의 비교 - 다운로드 센터 기능.

1. 늦네요. 마찬가지로 미국에서거야, 난 곧 오픈 그 WordPress의 플러그인 페이지에서 다운로드 바랍니다.

2. 분류 복잡합니다. Joomla 때문에 확장 기능과 플러그인을 너무 많이 술 표시줄 기능들도. 기타 4000. 내가 관심을 지불하지 않았지만, 예상조차 Joomla 미만 않습니다 WordPress의.

3. Wordpress 플러그인 다운로드 센터에서 간략한 설명, 설치, 기능, 화면 캡처, 다운로드 통계, 아주 좋아. 플러그인을 크게 개선되기 전에 그것을 이해하는 우리가 다운로드하지 않았습니다. 그 스크린샷을 단 하나, 꽤 좋아합니다. 또한 통계를 다운로드하면 다운로드를 하위의 최신 통계를 볼 수있습니다. 플러그인의 이해 -에서는 뜨겁다. Joomla 훨씬 더 이전 버전의. 다운로드도 조금 곤란합니다.

4. 가장 귀찮은 일이 하나있다. Joomla 플러그인 다운로드 플러그인 Joomla 웹사이트되지 않습니다. 하지만 각 사슬을 연결하려면 개발자의 웹 사이트에있습니다. 많은 웹 사이트를 위해서는 다운로드, 너무 귀찮은 등록해야합니다. 그래서, 파이어 폭스 플러그인 Bugmenot의 주위를 돌고. 고 말했다 자동으로 데이터베이스를 검색할 수있습니다 Tianxie 등록된 사용자로 이동

Joomla

Joomla jdoc 지침을 만드는 템플릿

11 월, 2008 15

jdoc : 포함
type="component" <jdoc:include />
type="head" <jdoc:include />
type="installation" <jdoc:include />
type="message" <jdoc:include />
type="module" name="breadcrumbs" <jdoc:include />
type="module" name="menu" <jdoc:include />
type="module" name="submenu" style="rounded" id="submenu-box" <jdoc:include />
type="modules" name="debug" <jdoc:include />
type="modules" name="icon" <jdoc:include />
type="modules" name="left" style="rounded" <jdoc:include />
type="modules" name="left" style="xhtml" <jdoc:include />
type="modules" name="right" style="xhtml" <jdoc:include />
type="modules" name="status" <jdoc:include />
type="modules" name="syndicate" <jdoc:include />
type="modules" NAME="title" <jdoc:include />
type="modules" name="toolbar" <jdoc:include />
type="modules" name="top" <jdoc:include />
type="modules" name="top" style="xhtml" <jdoc:include />
type="modules" name="user1" style="xhtml" <jdoc:include />
type="modules" name="user2" style="xhtml" <jdoc:include />
type="modules" name="user3" <jdoc:include />
type="modules" name="user4" <jdoc:include />

type 속성

jdoc : 콘텐츠의 렌더링 될 유형을 지정하는 속성 값이 구성 요소, 머리, 설치, 메시지, 모듈, 모듈이 될 수 type 속성에 요소를 포함
구성 요소
페이지 템플리트는 <body> 요소에 한 번만 발생해야합니다에서 기본 페이지 콘텐츠의 출력 부분.

머리
, 템플릿의 <head> 요소에 한 번만 표시되어야합니다 현재 페이지 스타일, 스크립트, 메타 관련 요소를 채웁니다.

설치
그냥 유용한 전경과 배경의 템플릿에서 템플릿을 설치, 유사한 유형의 구성 요소와 어느 정도로, 페이지의 기본 콘텐츠의 설치 단계를 렌더링 사용되지 않습니다.

메시지
에서 서식 파일 요소는 <body> 한 번만 시스템을 작성하거나 오류가 나타납니다.

모듈
name 속성에 의해 렌더링, 모듈 및 출판되어야합니다 현재 사용자뿐만 아니라 컨트롤러의 속성, 그들이 할 수 레이아웃에 액세스할 수있는 단일 모듈을 지정합니다.

모듈
모든 모듈의 이름을 지정 템플릿을 렌더링, 모듈 및 출판되어야합니다 현재 사용자뿐만 아니라 컨트롤러의 속성, 그들이 할 수 레이아웃에 액세스할 수있습니다.
스타일 속성

만약 그가 스타일을 지정하지 않으면, 스타일 렌더링 모듈과 모듈의 유형을 위해, 스타일 옵션 속성이 속성은 모듈을 지정합니다, 기본값은 없음입니다

/ 템플릿 / 시스템 / html로 / 표준 스타일의 modules.php 성명 : 테이블, horz, XHTML의, 둥근, 개요
템플릿 설계자는 다음과 같은 문서 스타일을 사용자 정의할 수있습니다
/ user-template/html/modules.php.

Joomla