2011-08-14 51 views
1

好與我的CMS我建立我能夠從主題森林購買了一個非常好的管理模板,我試圖找出如何完成更換主題皮膚/模板。模板和更換主題皮膚與CI

登錄頁面在這裏:http://www.kansasoutlawwrestling.com/admintemp/login.html

控制面板:http://www.kansasoutlawwrestling.com/admintemp/index.html

現在大多數文件都是一樣的,但是我將要使用的坦克驗證庫,我的用戶登錄和認證,其中包括了註冊和忘記密碼錶格等 我希望能夠使用相同的佈局,模板,主題任何這些認證表單的適當術語,因爲如果您注意到登錄頁面上有一個身體類別的登錄,這會使事情變得複雜小。

還是有更好的方式來做到這一點沒有一個模板庫,甚至是有,我應該用更好的圖書館嗎?

有人有什麼想法嗎?

最新代碼:

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Welcome extends CI_Controller { 

/** 
* Index Page for this controller. 
* 
* Maps to the following URL 
*  http://example.com/index.php/welcome 
* - or - 
*  http://example.com/index.php/welcome/index 
* - or - 
* Since this controller is set as the default controller in 
* config/routes.php, it's displayed at http://example.com/ 
* 
* So any other public methods not prefixed with an underscore will 
* map to /index.php/welcome/<method_name> 
* @see http://codeigniter.com/user_guide/general/urls.html 
*/ 

public function __construct() 
{ 
    parent::__construct(); 
    $this->load->helper('url'); 
    $this->load->library('tank_auth'); 
} 


public function index() 
{ 
    // Set up the template. 
    $this->template->set_layout('default')->enable_parser(false); 

    if (!$this->tank_auth->is_logged_in()) { 
     redirect('/auth/login/'); 
    } else { 
     $data['user_id'] = $this->tank_auth->get_user_id(); 
     $data['username'] = $this->tank_auth->get_username(); 
     $this->load->view('welcome', $data); 
    } 


} 
} 

/* End of file welcome.php */ 
/* Location: ./application/controllers/welcome.php */ 

修復了這個問題

+3

雖然我很想幫助你,我不知道自己在什麼將被視爲**正確**的方式。您應該編輯您購買的模板,並將HTML和CSS更改爲更符合您需要的語義。無論如何,這個問題不涉及CI或PHP;它是一個純粹的HTML/CSS語義問題。你應該改變你的標籤,也許以下這些標籤的人可以幫助你更多... –

+0

我認爲這樣做,因爲我仍然需要,因爲我仍然想使用這個模板庫。至少我相信這是我需要的。 http://getsparks.org/packages/template/show –

+0

我道歉我的事情是我幾乎已經敲定了。我想弄清楚如何讓我的默認佈局顯示在控制器加載時。我的代碼在編輯上方。 –

回答

2

一個模板化中的CodeIgniter站點的最基本的方法是創建一個動態加載另一個視圖文件的模板或「佈局」 PHP文件。

嘗試這樣的事情,看看它是否適合你:

的意見/ layout.php中

<html><body> 
<?php $this->load->view('header.php'); ?> 
<?php $this->load->view($component); ?> 
<?php $this->load->view('footer.php'); ?> 
</body></html> 

的意見/ header.php文件

<h1>Header</h1> 

意見/footer.php

<h6>Footer</h6> 

的意見/ login.php中

<p>Login here!</p> 

控制器/的welcome.php

public function index() { 
    $data['component'] = "login"; 
    $this->load->view("layout", $data); 
} 
+0

我有一個類似於此的模板文件。我的默認模板或頁眉/頁腳文件是否會導致與div登錄頁腳錯位? –