2012-01-11 26 views
-3

我需要根據會話更改模板,這意味着一旦用戶登錄,我們需要更改模板。使用會話分配模板joomla

注意:我需要通過編碼而不是來自管理員來實現此目的。

有幫助嗎?

+0

爲什麼你不想從管理面板中做到這一點?在Joomla中,不同的模板可以分配給網站的任何部分,也可以分配給auth/non-auth情況。即使在舊的1.5系列(並沒有指定你指的極好的Joomla版本) – 2012-01-11 18:04:38

+0

把這個答案作爲答案,並接受它,這樣任何人都會發現解決方案,否則我們都是在黑暗中留下了你想做什麼以及你做了什麼來使其工作。 – 2012-01-13 06:40:14

+1

我不知道爲什麼downvotes!這是一個很好的問題和一個很好的答案,再加上,如果有人想動態地選擇不同的模板來顯示,這將是非常有用的。對於問題和答案,您都可以從我那裏獲得+1。 – alfasin 2012-02-22 22:29:40

回答

1

我已經解決了我通過編碼部分手動分配模板的問題。

我確實在改變功能包括/ application.php

功能名稱是getTemplate();該函數返回模板名稱。

它爲我工作。

-2

我不這麼認爲這是可能的,導致JoomlaCMS(Content Management System)
,它有它自己的規則來開發網站。

如果你想的那種功能,那麼你必須離開使用CMS,並具備開發動態網站

編輯根據@jprofitt,有可能與某些CSS招數,只是檢測登錄會話的用戶,並申請CSS,但我認爲,爲此,您必須檢測index.php文件上的會話,這是您的模板文件,我不確定是因爲我從來沒有這樣做過。

+0

Joomla有一個模板系統 - 沒有理由不能擴展到包含這個功能。 – jprofitt 2012-01-11 17:54:22

+0

@jprofitt你是正確的功能,你將盡可能擴展,海報想要改變完整的模板.. AAh因爲它是可能的核心CSS和編碼的一部分;) – 2012-01-11 17:57:41

+0

Joomla作爲一個CMS不'意味着你不能修改/擴展它的功能。而且,順便說一句,CMS是一個動態網站。你的答案聽起來就像是對CMS的咆哮...... – 2012-01-11 17:58:22