|
|
|
อยากได้ตัวอย่างการใช้ blog template ในส่วนของ library ของ codeigniter ครับ ที่ทำได้ ไม่ใช่สิ่งที่ต้องการครับ |
|
|
|
|
|
|
|
คือลองหาใน thaicreate แล้วไม่เจอที่ต้องการครับ
ที่ทำได้
controler
Code (PHP)
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class News extends CI_Controller {
public function index(){
$menus=array(
array( 'menu_name'=>'Home'),
array( 'menu_name'=>'Board'),
array( 'menu_name'=>(isset($_SESSION['profile'])? 'Logout' : 'Login' ) )
);
$topics=array(); $c=false;
for($i=0; $i<30; $i++){
$topics[]=array( 'line_class'=>(($c=!$c)? '1' : '2'), 'rec_id'=>$i, 'topic'=>'test topic '.$i);
}
$data=array(
'blog_menus'=>$menus,
'blog_topics'=>$topics,
'more_class'=>$c=!$c? '1' : '2',
);
$this->load->view('news', $data);
}
}
views
Code (PHP)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Home</title>
<link href="/css/home.css" rel="stylesheet" />
<link href="/jquery-ui-1.11.1/themes/ui-lightness/jquery-ui.css" rel="stylesheet" />
<script src="/jquery/jquery-2.1.1.min.js"></script>
<script src="/jquery-ui-1.11.1/jquery-ui.js"></script>
</head>
<body>
<div style="position: fixed; width: 100%; text-align: center; z-index: 9999">
<img src="/new_img/logo.gif" /><br/>
<?php foreach($blog_menus as $menu):?>
<img class=menu src="/new_img/<?=$menu['menu_name']?>_org.png" id="mnu<?=$menu['menu_name']?>" />
<?php endforeach?>
</div>
<div style="height: 120px"><img src="/new_img/space.png" height="120" /></div>
<div style="position: absolute; top: 133px; text-align:center;" id="board" >
<?php foreach($blog_topics as $topic):?>
<div class="topic line<?=$topic['line_class']?>" rec_id="<?=$topic['rec_id']?>" ><span><?=$topic['topic']?></span></div>
<?php endforeach?>
<div class="more line<?=$more_class?>" rec_id="all" ><b>More....</b></div>
<div style="height: 120px"><img src="/new_img/space.png" height="120" /></div>
</div>
<div style="width: 600px; height: 90px; z-index: 9990"><img src="/new_img/block.png" height="90" /></div>
<div style="position: fixed; width: 600px; height: 80px; bottom: 10px; display: none; z-index:9990" class="add_bottom_600x80"></div>
<div id='myPopUp' style="position: absolute; display:none; z-index:9999"></div>
</body>
</html>
แต่ที่อยากได้เป็นส่วนของ library ครับ
แต่ทำแล้ว ตัวแปรไม่ถูกเซทเครับ
Code (PHP)
Libraray home.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Home</title>
<link href="/css/home.css" rel="stylesheet" />
<link href="/jquery-ui-1.11.1/themes/ui-lightness/jquery-ui.css" rel="stylesheet" />
<script src="/jquery/jquery-2.1.1.min.js"></script>
<script src="/jquery-ui-1.11.1/jquery-ui.js"></script>
<script src="/js/home.js"></script>
<script language="javascript" >
var page_name='Home';
</script></head>
<body>
<div style="position: fixed; width: 100%; text-align: center; z-index: 9999">
<img src="/new_img/logo.gif" /><br/>
{blog_menus}
<img class=menu src="/new_img/{menu_name}_org.png" id="mnu{menu_name}" />
{/blog_menus}
</div>
<div style="height: 120px"><img src="/new_img/space.png" height="120" /></div>
<div style="position: absolute; top: 133px; text-align:center;" id="board" >
{blog_topics}
<div class="topic line{line_class}" rec_id="{rec_id}" ><span>{topic}</span></div>
{/blog_topics}
<div class="more line{more_class}" rec_id="all" ><b>More....</b></div>
<div style="height: 120px"><img src="/new_img/space.png" height="120" /></div>
</div>
<div style="width: 600px; height: 90px; z-index: 90"><img src="/new_img/block.png" height="90" /></div>
<div style="position: fixed; width: 600px; height: 80px; bottom: 10px; display: none; z-index:90" class="add_bottom_600x80"></div>
<div id='myPopUp' style="position: absolute; display:none; z-index:99"></div>
</body>
</html>
Code (PHP)
Controler home.php
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends CI_Controller {
public function index(){
$menus=array(
array( 'menu_name'=>'Home'),
array( 'menu_name'=>'Board'),
array( 'menu_name'=>(isset($_SESSION['profile'])? 'Logout' : 'Login' ) )
);
$topics=array(); $c=false;
for($i=0; $i<30; $i++){
$topics[]=array( 'line_class'=>(($c=!$c)? '1' : '2'), 'rec_id'=>$i, 'topic'=>'test topic '.$i);
}
$this->load->library('home');
$data=array(
'blog_menus'=>$menus,
'blog_topics'=>$topics,
);
$this->home->parse('blog_template', $data);
}
}
รบกวนด้วยครับ ไม่รู้ต้องแก้อย่างไร ครับ
Tag : Web Hosting
|
ประวัติการแก้ไข 2014-12-14 17:15:34 2014-12-14 17:17:30
|
|
|
|
|
Date :
2014-12-14 17:08:55 |
By :
NewbiePHP |
View :
1111 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วครับ ย้าย home.php ใน library ไปไว้ใน views
แก้ใน Controler/home.php นิดหน่อย
Code (PHP)
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends CI_Controller {
public function index(){
$menus=array(
array( 'menu_name'=>'Home'),
array( 'menu_name'=>'Board'),
array( 'menu_name'=>(isset($_SESSION['profile'])? 'Logout' : 'Login' ) )
);
$topics=array(); $c=false;
for($i=0; $i<30; $i++){
$topics[]=array( 'line_class'=>(($c=!$c)? '1' : '2'), 'rec_id'=>$i, 'topic'=>'test topic '.$i);
}
//$this->load->library('home');
$this->load->library('parser');
$data=array(
'blog_menus'=>$menus,
'blog_topics'=>$topics,
);
//$this->home->parse('blog_template', $data);
$this->parser->parse('home', $data);
}
}
?>
อ่านคู่มือที่แรกงงๆ พออ่านละเอียด แปรทุกตัวค่อยเข้าใจ
|
|
|
|
|
Date :
2014-12-14 20:32:36 |
By :
NewbieXYZ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2014-12-15 09:29:07 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่าไม่น่าต้องมาถามเลยนะครับ php document บอกไว้หมดถีงวิธีการใช้ มีต้วอย่างให้ด้วย
แค่เอาคำสั่งไป ค้นหาใน google ก็ปิดจ๊อบได้เลย
|
|
|
|
|
Date :
2019-11-06 18:28:59 |
By :
10215263400154425 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมผ่านจุดห่วยๆ มาแล้วไง เลยมาพูดต่อให้คนที่ห่วยๆ เหมือนกันฟัง
อึกอักก็โพสถามไม่อ่าน document ให้ละเอียด
มันเป็นประสบการณ์ ที่ผ่านมาของผม
แต่ถ้าอยากเป็นคนห่วยๆ เหมือนผมเมื่อก่อน ก็โพสห่วยๆต่อไปนะครับ
|
|
|
|
|
Date :
2019-11-06 19:00:13 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cool down ใจเย็นๆ
|
|
|
|
|
Date :
2019-11-06 19:18:49 |
By :
Genesis™ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันก็จะดีกว่า ถ้าคนที่รู้ โดยเฉพาะรู้ว่ามีคนเคยถามแล้ว มีคำตอบเยอะแยะมากมายบน google ก็เอาลิ้งค์เหล่านั้นมาโยนใส่สักหน่อยจะเป็นไร
เพราะบางกรณี กระทู้ถามลักษณะนี้ อาจจะถูกแสดงผลการค้นหามาในลำดับแรกๆก็ได้ และถ้าเป็นอย่างนั้นมันก็จะเป็นประโยชน์สำหรับคนในภายหลังที่เขาไม่รู้แล้วเขาค้นหาแทนตั้งกระทู้ เขาก็จะได้คำตอบไปด้วยจากลิ้งค์คำตอบที่แปะเข้ามา.
|
|
|
|
|
Date :
2019-11-06 19:30:48 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|