2012-01-11 4 views
-3

템플릿을 변경해야합니다. 세션에 따라 다릅니다. 즉, 사용자가 로그인하면 템플릿을 변경해야합니다.템플릿을 joomla에 세션으로 할당합니다.

참고 : 관리자가 아닌 코드를 작성해야합니다.

어떤 도움이 필요합니까?

+0

관리자 패널에서 원하지 않는 이유는 무엇입니까? Joomla에서는 다른 템플릿을 사이트의 모든 부분에 할당하고 인증/비 승인 상황에도 지정할 수 있습니다. 더 오래된 1.5 시리즈 (그리고 당신이 언급하고있는 Joomla 버전을 지정하지 않았다) –

+0

대답으로 넣고 받아 들여서, 이것에 비틀 거린 사람은 해결책을 발견 할 것입니다. 그렇지 않으면 우리 모두는 어둠 속에서 당신이하고 싶었던 일과 그 일을하도록 한 일에 대해 남겨 두었습니다. –

+1

나는 downvotes 이유를 모르겠다! 이것은 좋은 질문이며 좋은 대답입니다. 누군가가 동적으로 다른 템플릿을 선택하여 표시 할 수 있다면 매우 유용 할 것입니다. 질문과 대답 모두 내게 +1을받습니다. – alfasin

답변

1

나는 코딩 부분을 통해 수동으로 템플릿을 할당하는 것으로 나의 문제를 해결했다.

나는이 기능은 템플릿 이름을 반환 getTemplate();입니다/application.php

함수 이름이 포함되어있는 기능을 변경했다.

나를 위해 일했습니다.

-2

, Joomla의 원인은 CMS(Content Management System)
이며 귀하의 사이트를 개발하기 위해 자신의 규칙을 가지고있다.

이 기능의 종류를 원하는 경우에 당신은 @jprofitt에 따라 동적 웹 사이트

편집을 개발하기 위해 CMS를 사용하도록 떠나야하는, 그것은 어떤 CSS 트릭 가능하며, 단지 로그인 세션을 감지 사용자의 및 해당 CSS 적용 할 수 있지만 내 생각 엔,이 템플릿 파일을 index.php 파일에서 세션을 검색 할 수있다, 내가 그 짓을 한 적이 확실하지 않습니다.

+0

Joomla에는 템플릿 시스템이 있습니다.이 기능을 포함하도록 확장 할 수 없습니다. – jprofitt

+0

@jprofitt 당신이 할 수있는만큼 확장 할 수있는 기능입니다. 포스터는 완전한 템플릿을 바꾸고 싶습니다. AAh ofcause 예 Core CSS와 코딩의 비트 부분에서 가능합니다.) –

+0

Joomla가 CMS가 아닙니다. 기능을 수정/확장 할 수 없다는 것을 의미합니다. 그리고 btw, CMS는 역동적 인 웹 사이트입니다. 당신의 대답은 CMSs에 대한 호언 장담처럼 들립니다 ... –