2016-02-26 43 views
1

我想爲通過我的移動應用程序連接到網站的用戶使用特定的Joomla模板(沒有導航,沒有頂部和底部)。我假設這個用戶將從tmpl param(或類似的東西)的特定地址開始連接,但是有沒有辦法爲這些用戶鎖定這個模板?如何爲用戶/訪問設置Joomla模板

也許有一些插件可以在會話數據中設置模板並覆蓋默認的模板選擇?

回答

0

插件可以讓我只對specyfic用戶組設置的模板,而不是轉換模板以相應的URL,但感謝你的想法,我創建了非常簡單的插件來做到這一點,下面的代碼:

defined('_JEXEC') or die; 
class plgSystemMobiler extends JPlugin 
{ 
    public function onAfterInitialise() 
    { 
     $app = JFactory::getApplication(); 
     $jinput = $app->input; 

     if (isset($_REQUEST['mobile'])) $par=(int)$_REQUEST['mobile']; 
     if (isset($par)) $jinput->cookie->set('mobile', $par, time() + 100000, $app->get('cookie_path', '/'), $app->get('cookie_domain'), $app->isSSLConnection()); 

     $cookie=$jinput->cookie->get('mobile'); 
     if (intval($cookie)>0) JFactory::getApplication()->input->set('templateStyle', intval($cookie)); 
    } 
}