<?php $db = JFactory::getDBo(); // สร้าง object database เก็บไว้ใน $db $sql = "SELECT a.* FROM #__k2_items AS a ,#__k2_categories AS b WHERE b.parent = 28 AND a.published = 1 AND a.trash = 0 AND a.catid = b.id ORDER BY a.created DESC LIMIT 5 "; $db->setQuery($sql); // กำหนด SQL statement ด้วย function setQuery(); ใน object database $db $rs = $db->loadobjectList(); // ทำการส่งค่าร้องขอข้อมูล ด้วย object database $db ผ่าน function loadobjectList(); foreach($rs as $item): $pic = md5("Image".$item->id)."_L.jpg"; $pathurl = JURI::root()."media/k2/items/cache/"; $img = $pathurl . $pic; // JURI::root() เป็น object ที่ใช้อ่านค่า path ที่เก็บ image ไฟล์ต่างๆ ?> <div class="box-block2f"> <a title="<?php echo $item->title ?>" href="index.php?option=com_k2&view=item&layout=item&id=<?php echo $item->id; ?>"> <img src="<?php echo $img;?>"></a> <div class="title-slide2f"><a href="index.php?option=com_k2&view=item&layout=item&id=<?php echo $item->id; ?>"><?php echo $item->title ?></a></div> </div><!--end box-block2f--> <?php endforeach; ?>
if{/มีรูปในฐานข้อมูล echo "<img src=\"".$Pic."\" width=\"100\" height=\"80\" border=\"0\">"; } else {//กรณีไม่มีรูป echo "<img src=\"Nopic.jpg\" width=\"100\" height=\"80\" border=\"0\">"; }
<?php foreach($rs as $item): $pic = md5("Image".$item->id)."_L.jpg"; /// ตรงนี้เป็นการกำหนดตัวแปร pic ว่า ถ้าไอดีนี้มีรูปมา แล้วรุปเข้ารหัส MD5 ให้ค้นหาตามไอดี แล้วเลือกรูปขนาดไซร์ L มาแสดงครับ มันมี_S _M _L บราๆ $pathurl = JURI::root()."media/k2/items/cache/"; $img = $pathurl . $pic; // JURI::root() เป็น object ที่ใช้อ่านค่า path ที่เก็บ image ไฟล์ต่างๆ //$img ผมก็แค่รวมตัวแปร พวก URL Pic ?> /// ข้างล่างคือรูปแสดงผลครับ แต่ติดตรงรูปที่ไม่มีมันเชคค่ามาก็เป็นดังภาพด้านกระทู้บน <div class="box-block2f"> <a title="<?php echo $item->title ?>" href="index.php?option=com_k2&view=item&layout=item&id=<?php echo $item->id; ?>"> <img src="<?php echo $img;?>"></a> <div class="title-slide2f"><a href="index.php?option=com_k2&view=item&layout=item&id=<?php echo $item->id; ?>"><?php echo $item->title ?></a></div> </div><!--end box-block2f--> <?php endforeach; ?>
<div class="box-block2f"> <a title="<?php echo $item->title ?>" href="index.php?option=com_k2&view=item&layout=item&id=<?php echo $item->id; ?>"> //ใช้ if else ตรวจตรงนี้แทน <img src="<?php echo $img;?>"> ครับ </a> <div class="title-slide2f"><a href="index.php?option=com_k2&view=item&layout=item&id=<?php echo $item->id; ?>"><?php echo $item->title ?></a></div> </div>
<?php if($img <> NULL): ?> <a title="<?php echo $item->title ?>" href="index.php?option=com_k2&view=item&layout=item&id=<?php echo $item->id; ?>"> <img src="<?php echo $img ;?>"></a> <div class="title-slide2f"><a href="index.php?option=com_k2&view=item&layout=item&id=<?php echo $item->id; ?>"><?php echo $item->title ?></a></div> </div><!--end box-block2f--> <?php endif; ?>
foreach($rs as $item): $pic = md5("Image".$item->id)."_L.jpg"; //$pic = $item->id>''? md5("Image".$item->id)."_L.jpg" : 'default.png'; //$img = $pathurl . ($item->id==''? $pic : 'default.png'); $pathurl = JURI::root()."media/k2/items/cache/"; //$img = $pathurl . $pic; $img = $pathurl . $pic; if( !file_exists( $img )) $img=$pathurl . 'default.png'; //echo $img; //exit;
$defaultImage = JURI::base().'images/default.jpg'; $orgPath = JPATH_BASE.'/media/k2/items/src/'; $resizePath = JURI::base().'media/k2/items/cache/'; foreach($rs as $item): $md5ImageName = md5("Image".$item->id); $orgImage = md5("Image".$item->id).'.jpg'; $itemImage = (is_file($orgPath.$orgImage))? $resizePath.$md5ImageName.'_M.jpg':$defaultImage;
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง